div居中以及div中的元素居中


div水平和垂直居中,text-align和vertical-align不起作用,因為標簽div沒有這兩個屬性,所以再css中設置這兩個值不能居中的效果。

1. div水平居中:設置margin的左右邊距為自動。

1 div
2 {
3      margin:0 auto;
4 }

2.   div中的元素居中

2.1 div中的文字居中:將div的行高設置跟其高度一樣的值。

1 div
2 {
3     height:200px;
4     line-height:200px;
5 }

2.2 div中的圖片居中,方法一:將div的行高設置跟其高度一樣的值,將其中的圖片img外套上標簽i,設置i和div同時垂直居中

 1 div
 2 {
 3     width: 200px;
 4     height: 200px;
 5     line-height: 200px;
 6     vertical-align: middle;
 7     background-color: Gray;
 8 }
 9 div i
10 {
11     vertical-align: middle;
12 }

2.3 div中的圖片居中,方法二:將div轉換成tablecell,讓后設置vertical-align屬性居中。

1 div
2 {
3     width: 200px;
4     height: 200px;
5     display: table-cell;
6     vertical-align: middle;
7     background-color: Gray;
8 }

程序員的基礎教程:菜鳥程序員


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM