日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

块级元素(导航,图片,层)的水平和垂直居中

發(fā)布時(shí)間:2023/12/15 编程问答 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 块级元素(导航,图片,层)的水平和垂直居中 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
< DOCTYPE html PUBLIC -WCDTD XHTML TransitionalEN httpwwwworgTRxhtmlDTDxhtml-transitionaldtd> BTN
#wrapper {
border:1px solid #ccc;
width:400px;
height:200px;
text-align:center;
line-height:200px;  // Vertical Align For IE7 & Firefox
_font-size:120px;  // Vertical Align For IE6
}
#wrapper a {
display:-moz-inline-block;  // For Firefox 2(-)
display:inline-block;  // For Firefox 3 & IE6, 對于IE6來說其實(shí)相當(dāng)于zoom:1, 僅僅是給elem一個(gè)layout。
   / 注意:支持display:inline-block的瀏覽器有:Firefox3,Safari,Opera
margin:0 auto;  // For Firefox 2(-)
width:80px;
height:20px;
font:11px/20px arial;
background:red;
}




擴(kuò)展(一):水平居中的翻頁元素
first prev 1 2 3 ... 8 next last
<div class="pager">
<a href="" class="first">first</a>
<a href="" class="prev">prev</a>
<a href="">1</a>
<strong>2</strong>
<a href="">3</a>
<span>...</span>
<a href="">8</a>
<a href="" class="next">next</a>
<a href="" class="last">last</a>
</div>
.pager {
width:800px;
border:1px dotted #ccc;
text-align:center;
}
.pager * {
display:-moz-inline-box;  // 此屬性會(huì)造成text-align、text-indent等無效的問題,不建議使用。
-moz-box-align:center;  // 解決上個(gè)屬性造成的text不能垂直居中的問題
display:inline-block;

padding:0 12px;
height:28px;
line-height:28px;
border:1px solid #ccc;
}
.pager span {
border-color:white;
padding:0 3px;
}
.pager strong {
border-color:red;
}
.pager .last {
background:red;
}

這種方法有個(gè)局限:因?yàn)槭褂昧?moz-inline-box屬性,所以不能設(shè)置text-align,text-indent。因此不能用background進(jìn)行圖片替換。






擴(kuò)展(二):菜單的水平居中
  • Tab One
  • Tab Two: Longer
  • Tab Three: Longest
  • Tab Four

<div id="menu">
<del>  // 非del莫屬?!
<ul>
<li><a href="">Tab One</a></li>
<li><a href="">Tab Two: Longer</a></li>
<li><a href="">Tab Three: Longest</a></li>
<li><a href="">Tab Four</a></li>
</ul>
</del>
</div>
#menu {
border:1px dotted #ccc;
text-align:center;
}
#menu del {
display:inline-block;
text-decoration:none;
}
#menu ul {
display:table;
margin:0 auto;
}
#menu li {
display:table-cell;
*float:left;
}
#menu li a {
display:block;
width:160px;
background:gray;
margin:0 3px;
}

此方法來源:http://www.cssplay.co.uk/menus/centered.html






擴(kuò)展(三):圖片的垂直居中。(內(nèi)聯(lián)元素的垂直居中)
.box {

display: table-cell;
vertical-align:middle;

text-align:center;

*display:block;
*font-size: 180px;
*font-family:Arial;
width:200px;
height:200px;
border: 1px solid #eee;
}
.box img {
vertical-align:middle;
width:100px; height:30px;
} #html/xhtml/xml專欄 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的块级元素(导航,图片,层)的水平和垂直居中的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。