時間:2023-07-21 07:36:02 | 來源:網(wǎng)站運營
時間:2023-07-21 07:36:02 來源:網(wǎng)站運營
Web前端面試指導(dǎo)(十四):如何居中一個元素(正常、絕對定位、浮動元素)?:html代碼
[html]view plaincopyCSS樣式
- <div class="outerbox">
- <div class="innerbox">我是浮動的</div>
- </div>
[css]view plaincopy
- .outerbox{
- float:left;
- position:relative;
- left:50%;
- }
- .innerbox{
- float:left;
- position:relative;
- right:50%;
- }
html代碼4)讓絕對定位的元素水平居中對齊
[html]view plaincopycss代碼
- <div class="outerbox">
- <div>我是浮動的</div>
- </div>
[css]view plaincopy
- .outerbox{
- background-color:pink; /*方便看效果 */
- width:500px ;
- height:300px; /*高度可以不設(shè)*/
- margin: -150px 0 0 -250px; /*使用marin向左移動250px,保證元素居中*/
- position:relative; /*相對定位*/
- left:50%;
- top:50%;
- }
這種方式非常獨特,大家一定要記牢這種方式,會用這種方式的薪資待遇必然高出幾千¥
[css]view plaincopy
- .center{
- position: absolute; /*絕對定位*/
- width: 500px;
- height:300px;
- background: red;
- margin: 0 auto; /*水平居中*/
- left: 0; /*此處不能省略,且為0*/
- right: 0; /*此處不能省略,且為0*/
- }
經(jīng)驗分享:水平居中的主要屬性有
1. text-alin:center;
2. margin:0 auto
3. position:relative|absolute; left:50%;
2)對塊級元素垂直居中對齊
2.1 父元素高度固定的情況
1)父元素的height與line-height值相同
2)需要垂直居中的元素vertical-align:middle;// 垂直居中對齊
display:inline|inline-block 塊級元素轉(zhuǎn)行級元素HTML代碼
[html]view plaincopy
- <div class="center">
- <div class="inner"></div>
- </div>
CSS代碼[css]view plaincopy
- .center{
- width: 500px;
- height:300px;
- line-height: 300px;
- border:1px solid;
- }
- .inner{
- background: blue;
- width: 300px;
- height: 100px;
- display: inline-block;
- vertical-align: middle;
- }
2.2 父元素高度不固定的情況父元素的padding-top和padding-bottom一樣
關(guān)鍵詞:正常,浮動,定位,絕對,居中,指導(dǎo),端面
微信公眾號
版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。