完美實(shí)現(xiàn)浮動(dòng)元素橫排居中顯示
經(jīng)常會(huì)遇到這樣的頁(yè)面布局:在一排顯示幾個(gè)不同的區(qū)域內(nèi)容,但它們相對(duì)于頁(yè)面是居中對(duì)齊的。注意這些區(qū)域內(nèi)容不只是文字,也許還有圖片或者其它元素混合而成。一般這樣的布局我們很容易想到要用浮動(dòng)float,但是怎么樣居中對(duì)齊而又兼容低端瀏覽器哪?請(qǐng)接著往下看。
首先看html代碼:
<div class="webFooter">
<div class="wrap">
<div class="tabs">
<ul>
<li>
<a href="javascript:void(0)">高大上平臺(tái)</a><em>|</em>
</li>
<li>
<a href="javascript:void(0)">關(guān)于我們</a><em>|</em>
</li>
<li>
<a href="javascript:void(0)">聯(lián)系我們</a><em>|</em>
</li>
<li>
<a href="javascript:void(0)">服務(wù)條款</a><em>|</em>
</li>
<li>
<a href="javascript:void(0)">人才招聘</a><em>|</em>
</li>
<li>
<a href="javascript:void(0)">幫助中心</a><em>|</em>
</li>
<li>
<a href="javascript:void(0)">幫助中心</a><em>|</em>
</li>
<li>
<a href="javascript:void(0)">幫助中心</a><em>|</em>
</li>
<li>
<a href="javascript:void(0)">幫助中心</a><em>|</em>
</li>
<li>
<a href="javascript:void(0)">客服中心</a>
</li>
</ul>
</div>
</div>
</div>
有人會(huì)說(shuō)這些item都是文本,其實(shí)把ul換成其它元素(比如div)也是可行的。原理就是.wrap相對(duì)于頁(yè)面居中,寬度是1200px,當(dāng)然也可以是1000px,寬度自由定義,只要大于內(nèi)容寬度即可。然后.tabs左浮動(dòng)并且設(shè)置position: relative; left: 50%; 然后為其內(nèi)部元素ul設(shè)置float: left; position: relative; left: -50%; 最后要給.wrap加上overflow: hidden; *position: relative;
css代碼如下:
<style type="text/css">
body, ul, li, ol, dl, dt, dd {padding: 0; margin: 0; list-style: none;}
.webFooter {height: 100px; font-size: 12px; background: #278ed1; font-family: Microsoft YaHei; color: #fff;}
.webFooter a,
.webFooter a:hover {color: #fff;}
.webFooter .wrap {width: 1200px; margin-left: auto; margin-right: auto; background: red; overflow: hidden; *position: relative;}
.webFooter .tabs {float: left; position: relative; left: 50%; margin-top: 25px;}
.webFooter .tabs ul {float: left; position: relative; left: -50%;}
.webFooter .tabs li {float: left; line-height: 17px;}
.webFooter .tabs a {float: left; font-size: 14px;}
.webFooter .tabs em {float: left; width: 20px; height: 15px; *line-height: 15px; text-align: center;}
</style>
解釋一下為什么要給.wrap加上overflow: hidden; *position: relative;哪?原因就是內(nèi)容比較長(zhǎng)的話,由于.tabs的left: 50%; 導(dǎo)致其位置超出了.wrap的寬度范圍,當(dāng)顯示屏稍小的時(shí)候頁(yè)面會(huì)出現(xiàn)橫向滾動(dòng)條,并且ie7比較頑固,要加*position: relative;才行。有興趣的端友可以去掉overflow: hidden; *position: relative;試一下,或者改變內(nèi)容的多少再來(lái)試一下,相信會(huì)有不同的感覺(jué)!
最后,把ul改成<div class="inner">(為.inner寫(xiě)css:float: left; position: relative; left: -50%;)便可以在.inner里面寫(xiě)你想要的浮動(dòng)排版了(比如:來(lái)一個(gè)二維碼的圖片,再來(lái)一個(gè)客服電話及圖標(biāo),然后再來(lái)一個(gè)微博的鏈接...等等)。
上一篇:CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)
欄 目:CSS/HTML
下一篇:html小技巧之td,div標(biāo)簽里內(nèi)容不換行
本文標(biāo)題:完美實(shí)現(xiàn)浮動(dòng)元素橫排居中顯示
本文地址:http://www.jygsgssxh.com/a1/CSS_HTML/11513.html
您可能感興趣的文章
- 01-11純CSS實(shí)現(xiàn)鼠標(biāo)放上去改變文字內(nèi)容
- 01-11IE6/IE7/IE8/IE9中tbody的innerHTML不能賦值的完美解決方案
- 01-11使用css實(shí)現(xiàn)全兼容瀏覽器的三角形
- 01-11告別AJAX實(shí)現(xiàn)無(wú)刷新提交表單
- 01-11使用css實(shí)現(xiàn)全兼容tooltip提示框
- 01-11HTML實(shí)現(xiàn)title 屬性換行小技巧
- 01-11ie6,ie7,ie8完美支持position:fixed的終極解決方案
- 01-11CSS3+Js實(shí)現(xiàn)響應(yīng)式導(dǎo)航條
- 01-11CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)
- 01-11CSS 使用Sprites技術(shù)實(shí)現(xiàn)圓角效果


閱讀排行
- 1C語(yǔ)言 while語(yǔ)句的用法詳解
- 2java 實(shí)現(xiàn)簡(jiǎn)單圣誕樹(shù)的示例代碼(圣誕
- 3利用C語(yǔ)言實(shí)現(xiàn)“百馬百擔(dān)”問(wèn)題方法
- 4C語(yǔ)言中計(jì)算正弦的相關(guān)函數(shù)總結(jié)
- 5c語(yǔ)言計(jì)算三角形面積代碼
- 6什么是 WSH(腳本宿主)的詳細(xì)解釋
- 7C++ 中隨機(jī)函數(shù)random函數(shù)的使用方法
- 8正則表達(dá)式匹配各種特殊字符
- 9C語(yǔ)言十進(jìn)制轉(zhuǎn)二進(jìn)制代碼實(shí)例
- 10C語(yǔ)言查找數(shù)組里數(shù)字重復(fù)次數(shù)的方法
本欄相關(guān)
- 04-02html5算法,html5協(xié)議
- 04-02html5圖形,html5圖形縮放
- 04-02html5登錄模板,html5登錄注冊(cè)模板
- 04-02html5的例子,HTML示例
- 04-02html5的canvas,html5的canvas的作用
- 04-02關(guān)于html5播放視頻代碼的信息
- 04-02html5chm手冊(cè),html操作手冊(cè)
- 04-02朋友圈html5,朋友圈發(fā)泄情緒的句子
- 04-02html5的新特性有哪些,HTML5的新特性有哪
- 04-02html5掃二維碼,html5調(diào)用手機(jī)攝像頭掃描
隨機(jī)閱讀
- 01-10SublimeText編譯C開(kāi)發(fā)環(huán)境設(shè)置
- 01-11ajax實(shí)現(xiàn)頁(yè)面的局部加載
- 04-02jquery與jsp,用jquery
- 01-10C#中split用法實(shí)例總結(jié)
- 08-05織夢(mèng)dedecms什么時(shí)候用欄目交叉功能?
- 08-05dedecms(織夢(mèng))副欄目數(shù)量限制代碼修改
- 08-05DEDE織夢(mèng)data目錄下的sessions文件夾有什
- 01-10使用C語(yǔ)言求解撲克牌的順子及n個(gè)骰子
- 01-11Mac OSX 打開(kāi)原生自帶讀寫(xiě)NTFS功能(圖文
- 01-10delphi制作wav文件的方法


