让多个元素在一行显示的方法和技巧(面试题)
如图所示: display: inline 1 <div class="text1">文字一</div> 2 ="text2">文字二> 1 .text1,.text2{ 2 display: inline; 3 } display: inline-block ="content1"></="content2" 1 .content1,.content2{ 2 width: 200px; 3 height: 4 inline-block; 5 } 6 .content1{ 7 background-color: #008B8B; 8 } 9 .content2{ 10 #A0522D; 11 } 用display:inline-block可以让元素在一行显示但是它会受空格换行键的影响会产生默认的间距; ="wrap"="box1">文字内容一3 ="box2">文字内容二4 .wrap{ font-size: 0; 4 } 5 .box1,.box2{ 6 8 9 *display: inline;/*css hack ie浏览器可识别*/ *zoom:1;触发css hack的layout11 16px; 12 } display: inline-block;在IE6,IE7下不兼容的解决办法(css hack 兼容) =>*display: inline; =>*zoom:1; 总结让多个元素在一行显示面试题 ="main"="left"="right".left,.right{ float: left; .left{ #FF0000 .right{ greenyellow 11 } 12 .main{ 13 overflow: hidden; 14 } 3.利用float:left/right,但是我们需要清除浮动,父集加下overflow:hidden 关于"display:inline-block兼容ie6/7的写法"补充网址https://blog.csdn.net/ac601458466/article/details/48850669
(编辑:青岛站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |