带浮动的孤儿 <li>:左边是向右浮动
Orphan <li> with float: left is floating right
我有一个 <ul>
有七个 <li>
。 <li>
应用了这个 css:
float: left;
width: 33.333%;
border: 3px solid #fff;
margin: 0;
因此它们出现在 3x2 + 1(第七个)网格中。我遇到的问题是最后一个 [orphan] <li>
项目由于某种原因正确对齐。像这样:
我已经上下检查了 html 和 css 中的层次结构,以找到可能会推动这件事的继承风格,但我一无所获。如果您想查看我的暂存站点以进一步调查这个问题,请告诉我(我之前被指控在这里自我推广链接,所以我会等到有人问我)。
发现一个 <li>
元素的高度偏移了 0.28 像素,这让所有元素都变差了——迫使最后一个孤儿向右移动。
将此添加到我的 CSS:
max-height: 218px;
现在一切正常。
我有一个 <ul>
有七个 <li>
。 <li>
应用了这个 css:
float: left;
width: 33.333%;
border: 3px solid #fff;
margin: 0;
因此它们出现在 3x2 + 1(第七个)网格中。我遇到的问题是最后一个 [orphan] <li>
项目由于某种原因正确对齐。像这样:
我已经上下检查了 html 和 css 中的层次结构,以找到可能会推动这件事的继承风格,但我一无所获。如果您想查看我的暂存站点以进一步调查这个问题,请告诉我(我之前被指控在这里自我推广链接,所以我会等到有人问我)。
发现一个 <li>
元素的高度偏移了 0.28 像素,这让所有元素都变差了——迫使最后一个孤儿向右移动。
将此添加到我的 CSS:
max-height: 218px;
现在一切正常。