一道前端面试题,求大神解答!_html/css_WEB-ITnose

前端 面试题 html css

现有并列的三列布局结构,从左至右依次为 A, B, C, 宽度分别为180px, 600px, 180px。要求在不改变 HTML 结构的情况下用CSS实现:ABC,CBA,BAC 三种布局及在CBA排列下使B宽度自适应(三列总宽度100%)。

回复讨论(解决方案)

.container{position:relative;width:920px;margin: 0 auto;overflow:hidden;}.cola1,.colb1,.colc1,.cola2,.colb2,.colc2,.cola3,.colb3,.colc3{height:100px;text-align:center;line-height: 100px;color:#FFF;font-size:24px;}                .cola1{float:left;width: 160px;background-color: #F00;}.colb1{float:left;width: 600px;background-color: #0F0;}.colc1{float:left;width: 160px;background-color: #00F;}.cola2{position:absolute;right:0;top:0;width: 160px;background-color: #F00;}.colb2{width:auto;margin:0 160px;background-color: #0F0;}.colc2{position:absolute;left:0;top:0;width: 160px;background-color: #00F;}.cola3{position:absolute;left:600px;top:0;width: 160px;background-color: #F00;}.colb3{float:left;width: 600px;background-color: #0F0;}.colc3{float:right;width: 160px;background-color: #00F;}

登录后复制

A
B
C
A
B
C
A
B
C

登录后复制
1、2、3分别对应三种情况ABC、CBA、BAC供参考,2中B可以自适应。

改变定位试试

这个是不是涉及到css3的box-direction:reverse(CBA),只有这样才能不改变html的结构。

position:absolute; left:xxxpx;

1楼  正解

应该就是要求熟练应用浮动、绝对(相对定位)、cba的时候b可是使用最大宽度max-width定值

应该就是要求熟练应用浮动、绝对(相对定位)、cba的时候b可是使用最大宽度max-width定值
+1

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3089499.html

(0)
上一篇 2025年3月28日 10:46:11
下一篇 2025年3月28日 10:46:18

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论