我寫了一個使用手動值來對齊元素的HTML文檔。我知道有一個簡單的方法來做到這一點,但我不知道該怎麼做,並且#menu
也不會在頁面中心對齊。如何自動定位元素?
這是代碼。
<!DOCTYPE html>
<html>
<head>
<style>
body {
background: url("img/bg_1.jpg") no-repeat;
}
#menu {
padding-top: 100px;
width: 600px;
height: 500px;
margin: 0 auto;
}
.eug {
padding-top: 58px;
position: absolute;
}
.fsi {
padding-top: 207px;
padding-left: 2px;
position: absolute;
}
.line {
padding-left: 362px;
position: absolute;
}
.shp {
padding-top: 20px;
padding-left: 385px;
position: absolute;
}
.inq {
padding-top: 115px;
padding-left: 385px;
position: absolute;
}
.abt {
padding-top: 200px;
padding-left: 385px;
position: absolute;
}
</style>
</head>
<body>
<div id="menu">
<span class="eug"><img src="img/eug_menu.png"/></span>
<span class="fsi"><img src="img/freight_s_inc_menu.png"/></span>
<span class="line" ><img src="img/line_menu.png"/></span>
<span class="shp" ><img src="img/shipping_menu.png"/></span>
<span class="inq" ><img src="img/inquire_menu.png"/></span>
<span class="abt" ><img src="img/about_menu.png"/></span>
</div>
</body>
</html>
的jsfiddle:link
預先感謝您!
我認爲你的意思是你想的項目進行自動定位,而不是使用固定位置是否正確? – rhughes
是的,我想但我不知道如何。 – conquistador
這是一個太寬泛的問題 - 停止對所有東西使用'position:absolute',並閱讀HTML中元素流的基礎知識以及使用CSS進行佈局的教程... – CBroe