燃爆了(怎么設置塊級元素)塊級元素的寬度,塊級元素水平居中六種方法,宋茜男朋友,
目錄:
1.塊級元素可以設置寬高嗎
2.塊級元素顯示
3.塊級元素能設置行高嗎
4.塊級元素什么意思
5.塊級元素默認的排列順序
6.塊級元素在塊級元素居中
7.如何讓塊級元素并排顯示
8.塊級元素的默認寬度和高度
9.塊級元素怎么變成行內元素
10.塊級元素設置寬高
1.塊級元素可以設置寬高嗎
方法一:利用絕對定位實現(xiàn)元素垂直,水平居中顯示:需要知道元素的寬度和高度通過設置需要定位的div元素為position: absolute, 然后通過top:50%, left:50%再加上margin-top: 負div高度的一半,margin-left:負div寬度的一半。
2.塊級元素顯示
也適用于img ,span等行內百性閣另類元素 #container{ position: relative; width: 400px; height: 300px; background-color: #ABC; } #center{ position: absolute; width: 120px; height: 120px; top: 50%; left: 50%; margin-top: -60px; 百性閣另類margin-left: -60px; background-color: #ACC; }。
3.塊級元素能設置行高嗎
方法二:利用margin: 0 auto實現(xiàn)塊級元素水平居中:此方法只能只能水平居中另外需注意,必須設置元素的寬度才能實現(xiàn)居中!利用此方法若要實現(xiàn)img等行內元素居中需要加上display: block。
4.塊級元素什么意思
#container{ width: 400px; height: 300px; background-color: #ABC; } #center百性閣另類{ margin: 0 auto; width: 120px; height: 100px; background: red; }
5.塊級元素默認的排列順序
方法三:根據(jù)margin: auto 實現(xiàn)居中: #container{ position: relative; width: 500px; height: 500px; background-color: red; } #div1{ position百性閣另類: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 200px; height: 200px; margin: auto; background-color: #69f; }
6.塊級元素在塊級元素居中
方法四:利用text-align: center;實現(xiàn)塊級元素內部的行內元素水平居中:text-align: center;只作用于塊級元素但它不會控制元素的對齊,而只是影響元素內部內容 #co百性閣另類ntainer{ width: 400px; height: 300px; background-color: #ABC; text-align: center; }。
7.如何讓塊級元素并排顯示
方法五:利用vertical-align: middle; 實現(xiàn)垂直居中:vertical-align: middle;只影響行內元素元素和替換元素,不影響塊級元素中的內容對齊(和text-align截然不同)。
8.塊級元素的默認寬度和高度
該屬性定義行內元素的基線相對于該元素所在行的基線的垂直對齊現(xiàn)在,考慮一個問題,讓一張圖百性閣另類片在整個屏幕上居中: body{ width:100%; height:100%; } #container{ width:100%; height:100%; background: #ABC; text-align: center; } img{ vertical-align: middle; }
9.塊級元素怎么變成行內元素
運行以上代碼,會發(fā)現(xiàn),container的高度并沒有占到整個屏幕修改如下 給h百性閣另類tml元素也加上 height:100%;或者給container加上position: absolute現(xiàn)在,圖片水平居中了,但沒有垂直居中,代碼做如下修改后就可以實現(xiàn)垂直也居中了。
10.塊級元素設置寬高
body{ width:100%; height:100%; } #container{ position: absolute; width:100%; height:100%; background: #ABC; text-align: cente百性閣另類r; } img{ vertical-align: middle; }
display:inline-block是為了能夠給span設置寬高,但是又不會產生換行加上span并且也設置vertical-align:middle后,span和img 的中線就會對齊,從而實現(xiàn)效果img垂直居中。
方法六:根據(jù)display: table-cell 和 vertical-align: middlevertical-align這個屬性會設置單元格框中的單元格內容的對齊方式代碼如下: body{ width:100%; 百性閣另類 height:100%; } #container{ display: table-cell; width: 500px; height: 500px; text-align: center; vertical-align: middle; background-color: green; } #center{ display: inline-block; width: 300px; 百性閣另類 height: 300px; background-color: red; }
。通過添加display: table-cell;使得container變?yōu)楸砀裨?,從而可以直接使用vertical-align: middle實現(xiàn)垂直居中方法七:根據(jù)CSS3屬性display: box。
#container{ width:500px; height: 500px; background-color:green; display: -webkit-box; display: -moz-百性閣另類box; display: -ms-flexbox; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align:center; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack:center; } #center{ width:300px; height:300px; 百性閣另類 background-color:blue; }