[英]CSS: Horizontal UL: Getting it centered
我正在嘗試制作水平菜單/列表。 它混合了獨立的按鈕和按其各自的形式包裝的按鈕。
通過大量的修改,我得到了所有按鈕,這些按鈕的形式不是水平對齊的形式。
不過,我無法將整個內容集中在頁面上。
有人可以向我指出我沒有看到的東西嗎?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<link rel="shortcut icon" href="http://localhost:7001/nsd/images/favicon.ico">
<style type = "text/css">
#horizontal_li_menu
{
margin:0 auto;
text-align:center;
border: 1px solid green;
width:750px;
list-style-type: none;
text-decoration: none;
padding:0 auto;
}
#horizontal_li_menu li
{
display: inline;
float:left;
padding-right: 10px;
}
</style>
</head>
<body>
<ul id = "horizontal_li_menu">
<li>
<input value="Update" onclick="location.href='#'" name="button" type="button"/>
</li>
<li>
<form name="formExportVECI" method="post" action="exportveci">
<input name="person_id" value="661774" type="hidden">
<input name="submitExport" value="Export To Microsoft Excel" type="submit">
</form>
</li>
<li>
<form id="ufdh" name="formImportVECI" action="importveci" method="post" enctype="multipart/form-data">
<input name="person_id" value="661774" type="hidden">
<input value="Import From Microsoft Excel" path="Upload" type="submit">
<input id="fileData" name="fileData" value="" type="file">
</form>
</li>
<li>
<input value="Search/Home" onclick="location.href='search'" name="buttonHome" type="button"/>
</li>
</ul>
</body></html>
根據您的CSS:
#horizontal_li_menu_container ul
和horizontal_li_menu_container_ul
選擇相同的元素。 我不確定你是否意識到這一點。
另外,在使用浮點數時,您需要清除它們 。
采用
#element_id{margin: 0 auto;}
這將使元素圍繞其容器居中。
將以上樣式應用於ul ,而不應用於li 。
順便說一句,除非id為horizontal_li_menu_container的div有其他內容,否則它是多余的; 沒有它, UL會完美地工作。
如果這樣不起作用,請檢查以下內容:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.