網頁設計:CSS高級技巧之網頁布局

2022-09-06    分類: 網站建設

布局

CSS至關重要的作用, CSS的設計初衷.

CSS布局和幾年前table橫行時的布局又不太一樣, 在結構化語義化的HTML文檔后面, CSS在格式化文檔的渲染效果, 把結構化文檔用表現化語言來描述. 簡而言之, 就是CSS不需要表現性標簽!

CSS布局技術依賴于三個基本概念: 定位, 浮動, margin操縱. 布局技術之間沒有本質的區別, 相同一種布局讓100個前端開發工程師來做, 可能就有100種方法.

居中

在table時代, align和Valign相當的好用, 而在CSS中卻沒有簡單實現的方法,所以在標準化剛剛開始推廣的時候, 很多重構項目中居中問題變成了阻礙標準化進步的絆腳石.

1. 自動外補丁水平居中

一般情況下水平居中比較容易實現, 只需要給要居中的容器設定寬度, 以及自動水平外補丁就可以了.

比如HTML如下:

<body>
<div class="wrapper">
</div>
</body>

CSS如下:

body{}
.wrapper{width:760px;margin:0 auto;}

很簡單不是嗎? 但是有點小問題... 我們親愛的IE家族里, IE5.x和IE 6不支持自動外補丁, 但是同樣幸運的是, IE將 text-align:center 理解為所有東西居中, 而不只是文本. 哈哈, 可以利用這個Bug.

將CSS改為:

body{text-align:center;}
.wrapper{width:760px;margin:0 auto;text-align:left;}

這里就用到了一種Hack,不過不會影響其他瀏覽器的Hack就是好Hack,呵呵, 就先這么用著吧~

等等, 好像Netscape那邊也出問題了, 用Netscape 6將窗口縮小到小于容器寬度時, 容器的左邊就會跑到屏幕外邊去了, 而且還不會有滾動條...萬惡的瀏覽器大戰啊...

再來改改我們的CSS:

body{min-width:760px;text-align:center;}

.wrapper{width:760px;margin:0 auto;text-align:left;}

這樣就基本上ok了.

網站標題:網頁設計:CSS高級技巧之網頁布局
URL標題:http://m.kartarina.com/news5/194805.html

成都網站建設公司_創新互聯,為您提供網站制作網站收錄網頁設計公司企業網站制作域名注冊定制網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 一夲道无码人妻精品一区二区| 无码视频一区二区三区| 无码人妻久久一区二区三区 | 久久精品国产亚洲AV无码偷窥| 无码专区AAAAAA免费视频| 无码日韩精品一区二区免费| 亚洲av无码天堂一区二区三区| 人妻无码αv中文字幕久久 | 亚洲Av永久无码精品黑人| 亚洲v国产v天堂a无码久久| 无码av高潮喷水无码专区线| 精选观看中文字幕高清无码| 青青爽无码视频在线观看| 国产a级理论片无码老男人| 无码av中文一区二区三区桃花岛| 亚洲AV无码码潮喷在线观看| 免费看无码自慰一区二区| 97性无码区免费| 亚洲AV色吊丝无码| 亚洲AV无码一区东京热久久| 欧日韩国产无码专区| 性色av无码免费一区二区三区| 久久亚洲日韩看片无码| 亚洲va无码va在线va天堂| 中文字幕无码日韩专区| 国产精品成人无码久久久久久 | 秋霞鲁丝片Av无码少妇| 国产精品无码专区| 免费a级毛片无码a∨免费软件| 色综合久久久无码中文字幕波多| 91精品国产综合久久四虎久久无码一级 | 无码精品久久一区二区三区| 亚洲精品无码av片| 亚洲天然素人无码专区| 精品欧洲av无码一区二区三区| 亚洲美免无码中文字幕在线| 久久综合精品国产二区无码| 人妻少妇精品无码专区二区| 永久免费AV无码国产网站| 亚洲Av永久无码精品一区二区| 亚洲av成本人无码网站|