【发布时间】:2017-04-24 21:46:08
【问题描述】:
我目前有一个页面的一部分,其中包含三个 div,其中包含图像并充当链接。我现在通过在 css 中使用 33% 的宽度将它们完美地排列在一起,但我有一个问题。
我需要这些图像比 div 略小,并且它们之间有黑色边框,如下所示:
我在前两个订单项的右侧添加了一个黑色边框,但它会将最后一个元素向下移动到下一行。这一行确实需要 100% 的宽度,但我需要一些帮助才能让这些家伙同样适合,但在边框之间仍然有空间。
代码:
<div id="imageLinkRow" style="letter-spacing: 2px; font-weight:500; width:100%;">
<ul style="font-weight:500;">
<div class="firstItem">
<li style="width:33%; text-align:center; float:left; \">
<div><a href="#"><img src="https://dev.dutil.com/wp-content/uploads/2017/04/film.jpg" " /></a></div>
<div style="text-align:center;">WHAT'S NEW</div></li>
</div>
<div class="secondItem">
<li style="width:33%; text-align: center; float:left; ">
<div><a href="#"><img src="https://dev.dutil.com/wp-content/uploads/2017/04/officeGroup.jpg" " /></a></div>
<div style="text-align:center;">ADVERTISING</div></li>
</div>
<div class="thirdItem">
<li style="width:33%; float:left; ">
<div><a href="#"><img src="https://dev.dutil.com/wp-content/uploads/2017/04/bobble.jpg" /></a></div>
<div style="color:white;">&NBSP</div>
</li>
</div>
</ul>
</div>
【问题讨论】:
-
请更正(多个)语法错误,您有多余的
"字符,&nbsp应该是&nbsp;(带分号),尽管您仍然可以使用大写如果你真的想格式化。<div>也是 not<ul>元素的有效子元素;<ul>(或<ol>)的唯一有效子是<li>;如果您想在<ul>中添加<div>,则必须首先将其包装在<li>元素中。