[CSS]用div讓表格置中@ 生生不息 - 隨意窩
文章推薦指數: 80 %
網頁設計師為了版面美觀,時常會想讓網頁的某塊區域置中。
在以前拿表格來排版時,我們可以用以下方式達成目的:
網頁內容 |
彈性寬度 如果你的網頁寬度想依視窗寬度調節(例如訂為視窗寬的80%),那麼便可以採用這種方式。
首先我們必須先把整個網頁內容用一個div標籤包起來,例如: [略]
設定完畢以後,在 head 標籤之中插入此段CSS程式碼:
如此一來,頁面就會自動置中了。
固定寬度 如果你的版面寬度固定(如760像素),則可以把前例的 width 特性值修改為 760px。
此外對於固定寬度的版面,我們還有另一種設定方式: #container{ position:relative;left:50%;margin-left:-380px;/*760除以-2*/ width:760px; } 這個方式比較奇妙點,position:relative; 代表此區塊將以相對方式,依其母元素(在此例為 body)的位置來定位。
加上這條特性後,由於尚未指定位置,container 會依照預設值擺在母元素的左上角,如圖一所示。
加上 left:50%; 之後,此區塊左緣將移至母元素的中線,如圖二。
第三條 margin-left:-380px; 比較難解釋,簡單說就是把整個元素的左邊界往回拉 380px(區塊寬度 760px 的一半,負值就是往回拉)。
如圖三所示,我們可以看到整個版面置中了。
上上之選/Xuite日誌/回應(0)/引用(1)沒有上一則|日誌首頁|沒有下一則回應 Google贊助 BlogerAds 寫部落格賺錢術 我的另一部落格無商不雅(ASP.NET) 商品推薦 s925517's新文章本站內容已慢慢遷移[日期]單獨求出「民國年份」(c#)[CSS]CSS排版觀念:Position[CSS]在10個步驟內學習cssposition的用法[CSS]基礎CSS標籤語法[CSS]使用px和em的差異[CSS]強制HTML表格內文不超出設定寬度(強制斷行)[CSS]table與div使用vertical-align的排版方法color永遠都不要做的事 流量資訊 s925517's新回應沒有新回應! 關鍵字 全部展開|全部收合 全部展開|全部收合
延伸文章資訊
- 1[CSS] 垂直置中的方法| PJCHENder 未整理筆記
<div class="inner"> <p>要置中的內容</p> </div> </div> ... 邏輯:把要垂直置中的內容當作是 table 來操作,所以可以用 vertical-alig...
- 2如何讓Div中的Table居中 - 程式人生
屢試不爽. 有時候在Div中加上<div style="text-align:center"></div>裡面的Table是不會居中的我們可以在Table中加上margin:auto比如:.
- 3如何讓區塊(DIV)在區塊(DIV)中垂直置中- 部落格- internet、app
【塊狀元素置中,容器高度固定】 =>Div模擬表格的效果. 使用Div模擬表格的效果,把display屬性設為“table-cell”以及vertical-align屬性設為“middle” ...
- 4如何让Div中的Table居中 - CSDN博客
屡试不爽我的笔记有时候在Div中加上<div style="text-align:center"></div>里面的Table是不会居中的我们可以在Table中加上mar...
- 5CSS教學- DIV內的物件水平垂直置中 - 英傑銳網路數位設計
這個方法就是把Div顯示區塊設為表格,如此一來就像在使用table標籤一樣,另外在div中會再包一個空span,主要是為了讓IE6把它當成是個單行區塊, ...