因此我開始編寫html/css文檔,並且無法準確找到文本在菜單欄中沒有正確放置的原因。我試圖把文字對齊:left;和邊距:0自動和填充:0和這些似乎都沒有工作。我也瀏覽了大量的問題,並通過validator.w3.org運行我的html/css。如果任何人都能幫助我,那會很棒!html/css中的文本不會移動到左側
HTML:
<!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>
<title>title!</title>
<link href="css/styles.css" media="screen" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="site_title">
<h2><span>the problem</span></h2>
</div>
<div id="menu">
<ul>
<li><a href="is.html">is </a></li>|
<li><a href="that.html">that </a></li>|
<li><a href="my.html">my </a></li>|
<li><a href="text.html">text </a></li>|
<li><a href="isn'tcentered.html">isn't centered</a></li>
</ul>
</div>
</body>
</html>
CSS:
body
{
font-family: "Arial", "Helvetica", "Avant-Garde";
font-size: 14px;
color:black;
text-align: left;
background-image: white;
margin: 50px 40px 20px 100px ;
}
div#site_title
{
font-size: 21px;
letter-spacing: 1.5px;
}
div#menu ul a
{
color:gray;
font-size: 16px;
text-decoration: none;
}
div#menu ul a:hover
{
color:black;
}
div#menu li
{
display: inline;
}
編輯:我要解釋一下,用較小的文字菜單是一個我想移動幾個空格左邊,所以它不看標籤。我還修正了標題,以顯示實際問題。
要居中的div#菜單,DIV#SITE_TITLE或兩者兼而有之? – Andy
您是否嘗試過'文本對齊:中心'在身體或div你想要居中? – Joe
不允許在'li'之外的'|'。 – putvande