关于元素居中之我见(干货)
2018-06-24 02:16:28来源:未知 阅读 ()
- 不使用定位
水平居中:text-align = center;(可继承)
竖直居中:margin:0 auto;(块级元素)
其他居中:1.文字居中:父元素设置高 子元素设置高 line-height=height(父元素)
2.图片居中: vertical-aign:middle ; <-- 必须放在图片元素中
1 .first{ 2 width: 300px; 3 height: 100px; 4 background-color: black; 5 color: white; 6 text-align: center; 7 margin: 0 auto; //针对块级元素 8 9 }
1 <div class="first"> 2 不使用定位(1) 3 </div>
.second{
width: 300px;
height: 100px;
background-color: green;
}
.s_child{
width: 150px;
line-height: 100px;
}
<div class="second"> <div class="s_child"> 不使用定位(2) </div> </div>
2.定位居中
a.父元素高度固定
父元素:相对定位
子元素:绝对定位
top:50%(父元素高度的一半)
left:50%
margin-top:自己的高度一半;(加负号)
margin-left:自己宽度的一半;(加负号)
.dw_one{
width: 600px;
height: 300px;
position: absolute;
background: black;
}
.dw_one_child{
background: white;
position: relative;
width: 50px;
height: 50px;
top: 50%;
left: 50%;
margin-top: -25px;
margin-left: -25px;
}
<div class="dw_one"> <div class="dw_one_child"> a </div> </div>
b.父元素高度不固定
.wrapper{
width: 600px;
height: 600px;
}
.dw_two{
width: 100%;
height: 100%;
position: absolute;
background: black;
}
.dw_two_child{
background: white;
position: relative;
top: 50%;
left: 50%;
width: 100px;
height: 100px;
transform:translate(-50%, -50%);
-moz-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
-o-transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
}
1 <div class="wrapper"> 2 <div class="dw_two"> 3 <div class="dw_two_child"> 4 a 5 </div> 6 </div> 7 </div>
3.关于多行文本的居中
使用display:table; display:table-cell;
vertical-align:middle; 居中
1 #outer{ 2 width: 200px; 3 height: 200px; 4 background: #cccccc; 5 display: table; 6 _position: relative; // "_"为了兼容IE6 7 } 8 #inner{ 9 display: table-cell; 10 vertical-align: middle; 11 _position: absolute; 12 _top: 50%; 13 } 14 #content{ 15 _position: relative; 16 _top: -50%; 17 }
1 <div id="outer"> 2 <div id="inner"> 3 <div id="content"> 4 Paradise_追逐者所写的居中问题总结之我见 5 </div> 6 </div> 7 </div>
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- DIV居中的经典方法 2020-06-13
- 前端CSS五中元素定位类型 2020-06-01
- 关于vue的多页面标签功能,对于嵌套router-view缓存的最终无 2020-06-01
- 关于浏览器兼容问题 2020-05-27
- css设置overflow:hiden行内元素会发生偏移的现象 2020-05-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash