seo 進階:網頁CSS樣式表設計十條技巧(3)_軟件_科技時代

  8.使用css實現垂直居中

  垂直居中對表格來說是小菜一碟,只需指定單元格為vertical-align: middle即可,但這在css佈侷中不管用。假設你將一個導航菜單的高度設為2em,然後在css中指定垂直對齊的規則,文字還是會被排到盒的頂部,根本沒有什麼區別。

  要解決這一問題,只需將盒的行高設為與盒的高度相同即可,以這個例子來說,盒高2em,那麼只需在css中再加入一條:line-height: 2em 就可實現垂直居中了!

  9. 容器內的css定位

  css的最大優點之一就是可以將對象定位在文檔的任何位置,同樣的也可以將對象在某容器內進行定位。只需要為該容器添加一條css規則:

以下是引用片段:
  #container
  {
  position: relative;
  }

  則容器內的任何元素的定位都是相對於該容器的。如果想將navigation定位在容器內離左邊界30像素,離頂部5像素,可以使用以下css語句:

以下是引用片段:
  #navigation
  {
  position: absolute;
  left: 30px;
  top: 5px;
  }

  10.延伸至屏幕底部的揹景色

  css的缺點之一是缺乏垂直方向的控制,從而導緻了一個表格佈侷不會遇到的問題。假設你在頁面的左側設定了一列用於放置網站的導航。頁面為白色揹景,但你希望導航所在的列為藍色揹景,使用以下css即可:

以下是引用片段:
  #navigation
  {
  background: blue;
  width: 150px;
  }

  問題在於導航項不會一直延伸到頁面的底部,自然它的揹景色也不會延伸到底部。於是左列的藍色揹景在頁面上被半路截斷,浪費了你的一番設計。怎麼辦呢?很不倖我們現在只能用欺騙的辦法,即將body的揹景指定為與左列同顏色同寬度的圖片,css如下:

以下是引用片段:
  body
  {
  background: ,seo;url(/blue-image.gif) ,台北網頁製作公司;0 0 repeat-y;
  }

  揹景圖應為寬150像素的藍色圖片。這一辦法的缺點是沒法使用em來指定左列的寬度,當用戶改變文字的大小導緻內容的寬度擴張時,揹景色的寬度不會隨之改變。

  到寫這篇文章為止這是對這類問題的唯一解決辦法,因此你只能為左列使用像素值來獲得能夠自動延伸的不同的揹景色。

[上一頁] [1] [2] [3]

本文導航: ?網頁CSS樣式表設計十條技巧

?網頁CSS樣式表設計十條技巧(2)

?網頁CSS樣式表設計十條技巧(3)

相关的主题文章: