HTML标签换行导多个inline-block元素不能在同一行,img之间会有空格
2018-01-18 18:39
1116 查看
一、当让两个各占50%的元素使用inline-block位于同一行时,HTML的标签换行会导致右边元素掉下去。
如下代码:<style> *{ margin: 0; padding: 0; font-size: 20px; } .frame{ width: 100%; } .frame1{ background-color: #3b93ff; display: inline-block; width: 50%; } .frame2{ background-color: #3d9400; display: inline-block; width: 50%; } </style> <div class="frame"> <div class="frame1"><div class="a1"><a>123</a></div> </div> <div class="frame2"><div class="a2"><a>123</a></div></div> </div>
结果如图:右边元素掉下去了
当让这两个
div位于同一行时:
<div class="frame1"><div class="a1"><a>123</a></div> </div><div class="frame2"><div class="a2"><a>123</a></div></div>
此时这两个元素才位于同一行
二、三张图位于同一行时,每张图之间会有间隔
<div class="img3"> <img src="waifu.png"> <img src="waifu.png"> <img src="waifu.png"> </div>
此时效果图如图:
每张图会有间隔,当代码取消换行之间,间隔会消失
用JS取img3节点下的第一个子节点,你会发现返回的是text节点,你查看每个img节点,你会发现每个img节点的下一个兄弟节点都是text节点相关文章推荐
- 如何去除html代码标签之间换行产生的空格
- [知识点滴]巧妙去掉HTML中Inline-Block元素之间的空白的4种技巧
- 如何去除html代码标签之间换行产生的空格
- 去掉html源代码里标签之间的空格和换行
- Study《去掉HTML中Inline-Block元素之间的空白》
- 如何解决inline-block元素之间空格
- 5种方法去掉HTML中Inline-Block元素之间的空白
- 5种方法去掉HTML中Inline-Block元素之间的空白
- ASP.NET过滤HTML标签只保留换行与空格的方法
- <img usemap不能得到outHTML,如何对标签操作
- inline-block元素与父div底边之间的间距问题(inline-block与vertical-align:baseline)
- inline-block元素间的换行符空格间隙问题
- inline-block元素之间出现间隙
- inline-block 元素之间的空白问题
- 去除行内(inline/inline-block)元素之间的间距
- 使用font-size:0 来去掉inline-block元素之间的空隙
- ASP.NET过滤HTML标签只保留换行与空格的方法
- 如何去除内联元素(inline-block元素)之间的间距
- html表格、表单元素、img标签、图像映射技术、html4引入flash
- 去掉html标签与标签之间的空格