CSS:列表项中的锚定不';不要保持100%的高度
所以,这里是瘦的 我有。随着浏览器宽度的调整,列表的内容(锚定)可能会换行为2行。问题是,没有缠绕到两条线的锚没有保持100%的高度 CSSCSS:列表项中的锚定不';不要保持100%的高度,css,vertical-alignment,css-tables,Css,Vertical Alignment,Css Tables,所以,这里是瘦的 我有。随着浏览器宽度的调整,列表的内容(锚定)可能会换行为2行。问题是,没有缠绕到两条线的锚没有保持100%的高度 CSS .home .pushes ul {display:table;} .home .pushes ul li {display:table-cell; vertical-align:middle; width:25%; background-color:#e5a015; color:#ffffff;} .home .pushes ul li a {displ
.home .pushes ul {display:table;}
.home .pushes ul li {display:table-cell; vertical-align:middle; width:25%; background-color:#e5a015; color:#ffffff;}
.home .pushes ul li a {display:block; padding:4em 0; padding:4rem 0;}
因此,
的高度应该由
的高度和填充来确定。但是,因为它是
,所以高度由最高的
决定
好的,只需设置a{height:100%;}
。但是,锚不能保持填充物。所以,只需设置li{height:160px;}
或其他什么。但是,锚点不是垂直居中的。所以,只需设置li{line height:160px;}
。但是,当锚绕成两条线时,锚是巨大的
那么,一个男人该怎么做
我可以做li{display:inline block;}
。但是我希望所有的盒子都一样高
JJ
编辑
为子孙后代提供的HTML
<ul>
<li>bleh</li>
<li>bleh</li>
</ul>
- 呜呜
- 呜呜
JJ
编辑2
“锚定”背景色不是其父对象的全高
我没有意识到我可以上传图像。谢谢你的提示
JJ解决此问题的最佳方法是使用position:relative和position:absolute 例如:
li {
position: relative;
}
li a {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
但是,上述操作不起作用,因为您的li使用的是“显示:表格单元格”;并且没有为表格单元格定义位置:相对(请参见:)
因此,您唯一的选择是使用Javascript来完成这项工作。有很多解决方案,但这里有一个:
使用jQuery resize方法()跟踪窗口调整大小的时间。当窗口调整大小时,修改锚定标记的填充,使其继续覆盖整个空间。解决此问题的最佳方法是使用位置:相对和位置:绝对 例如:
li {
position: relative;
}
li a {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
但是,上述操作不起作用,因为您的li使用的是“显示:表格单元格”;并且没有为表格单元格定义位置:相对(请参见:)
因此,您唯一的选择是使用Javascript来完成这项工作。有很多解决方案,但这里有一个:
使用jQuery resize方法()跟踪窗口调整大小的时间。当窗口调整大小时,修改锚定标记的填充,使其继续覆盖整个空间。您应该编辑您的帖子,使其更清楚发生了什么。甚至可以在CSS中添加HTML…这是一个简单的列表,但我已经为您添加了一些HTML。当然,快速查看页面(按所述调整大小)可以确定问题所在。请随意告诉我如何把它说得更清楚(我觉得这很直截了当)。我认为现在这个问题没有答案,这意味着它有点令人困惑。我又一次试图弄清楚问题是什么,但没能弄清楚问题所在。你在你的网站上谈论的是哪一个列表?有“特色系列”、“即将到来的活动”等的那个?当我调整窗口大小时,我看到它分成两行,我看不出问题出在哪里。你能添加错误区域的图片,甚至是你希望它看起来如何的图片吗?更新。。。谢谢你提出这个形象的想法。如前所述,将浏览器的宽度调整到任何文本换行到第二行/第三行都会产生结果。最终了解您所说的内容。我的答案如下。将来你真的需要改进你的提问方式(即使在拍摄完这张照片后,我也要花10分钟才能弄清楚)。祝你好运你应该编辑你的帖子,让它更清楚发生了什么。甚至可以在CSS中添加HTML…这是一个简单的列表,但我已经为您添加了一些HTML。当然,快速查看页面(按所述调整大小)可以确定问题所在。请随意告诉我如何把它说得更清楚(我觉得这很直截了当)。我认为现在这个问题没有答案,这意味着它有点令人困惑。我又一次试图弄清楚问题是什么,但没能弄清楚问题所在。你在你的网站上谈论的是哪一个列表?有“特色系列”、“即将到来的活动”等的那个?当我调整窗口大小时,我看到它分成两行,我看不出问题出在哪里。你能添加错误区域的图片,甚至是你希望它看起来如何的图片吗?更新。。。谢谢你提出这个形象的想法。如前所述,将浏览器的宽度调整到任何文本换行到第二行/第三行都会产生结果。最终了解您所说的内容。我的答案如下。将来你真的需要改进你的提问方式(即使在拍摄完这张照片后,我也要花10分钟才能弄清楚)。祝你好运这确实很有效(位置:绝对部分)<代码>显示:不需要表格单元格,这是我所知道的允许换行并保持所有内容宽度/高度均匀和垂直居中的最佳方式。现在,我只需要处理边距和宽度,所有的东西都应该是船形的。这非常有效(位置:绝对部分)<代码>显示:不需要表格单元格,这是我所知道的允许换行并保持所有内容宽度/高度均匀和垂直居中的最佳方式。现在,我只需要调整边距和宽度,一切都应该是船形。