body
{
text-align: center
}
#content
{
text-align: left;
width: 700px;
margin: 0 auto
}
这会把网页内容都居中,所以在Content中又加入了
text-align: left 。
8. 用CSS来处理垂直对齐
垂直对齐用表格可以很方便地实现,设定表格单元 vertical-align: middle 就可以了。但对CSS来说这没用。如果你想设定一个导航条是2em高,而想让导航文字垂直居中的话,设定这个属性是没用的。
CSS方法是什么呢?对了,把这些文字的行高设为 2em:line-height: 2em ,这就可以了。
9. CSS在容器内定位
CSS的一个好处是可以把一个元素任意定位,在一个容器内也可以。比如对这个容器:
#container
{
position: relative
}
这样容器内所有的元素都会相对定位,可以这样用:
如果想定位到距左30點,距上5悖梢哉庋?BR>
#navigation
{
position: absolute;
left: 30px;
top: 5px
}
當然,你還可以這樣:
margin: 5px 0 0 30px
注意4個數字的順序是:上、右、下、左。當然,有時候定位的方法而不是邊距的方法比較好。
10. 直通到螢幕底部的背景色
在垂直方向是進行控制是CSS所不能的。如果你想讓導覽列和內容列一樣直通到頁面底部,用表格是很方便的,但如果只用這樣的CSS:
#navigation
{
background: blue;
width: 150px
}
較短的導航條是不會直通到底部的,半路內容結束時它就結束了。怎麼辦呢?
不幸的是,只能採用欺騙的手段了,給這較短的一欄加上個背景圖,寬度和欄寬一樣,並讓它的顏色和設定的背景色一樣。
body
{
background: url(blue-image.gif) 0 0 repeat-y
}
此時不能用em做單位,因為那樣的話,一旦讀者改變了字體大小,這個花招就會露餡,只能使用px。
11. Block與inline元素對比
所有的HTML元素都屬於block和inline之一。 block元素的特點是:
總是在新行開始;
高度,行高以及頂和底邊距都可控制;
寬度缺省是它的容器的100%,除非設定一個寬度
,