css小白求救

weixin_43372129 2020-02-13 07:27:25
为什么上面的三个属性,少一个图片就会横着排,三个属性全写,图片就是竖着排。求解释
...全文
364 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43372129 2020-02-14
引用 1 楼 zsclin的回复:
如果要d1,d2并排的话,float:left要分别写给d1,d2,且d1,d2应该是同级,不能d2包裹d1, 如果d2在d1里面,d2相对于d1定位,你需要再给d2增加top:value;left:value,塌陷问题可能是你的图片太大了,设置一下图片的尺寸 img{ height:value; width:value; }
D2是d1的子元素,d2里包含俩个img。 上面我写的三个属性,如果去掉一个,图片就会竖向排列,而不是本来的横向排列。再者,如果我给d2加上宽,图片也会横向排列。我想知道原因。
回复
天际的海浪 2020-02-14
你给三个div设置不同的背景色,再调试就能看出是div宽度的问题。
回复
fjxylin 2020-02-13
如果要d1,d2并排的话,float:left要分别写给d1,d2,且d1,d2应该是同级,不能d2包裹d1, 如果d2在d1里面,d2相对于d1定位,你需要再给d2增加top:value;left:value,塌陷问题可能是你的图片太大了,设置一下图片的尺寸 img{ height:value; width:value; }
回复
相关推荐
发帖
CSS
创建于2007-09-28

6.0w+

社区成员

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
申请成为版主
帖子事件
创建了帖子
2020-02-13 07:27
社区公告
暂无公告