html - 当 CSS 缩进不适用于所有浏览器时,我该如何解决?

标签 html css indentation

我需要做如下设计:

   Total Maximum Daily Load, EPA
  • 污染物的归宿和迁移建模
  • 总最大每日负荷 (TMDL) 开发

如您所见,“总最大每日负荷”需要与要点“建模...”和“总...”保持一致。

所需的对齐显示在 Internet Explorer 和 Firefox 中,但在 Chrome 中显示如下

 Total Maximum Daily Load, EPA
  • 污染物的归宿和迁移建模
  • 总最大每日负荷 (TMDL) 开发

“Total Maximum daily load”与要点的“建模”和“总计”不一致,为什么它在一个浏览器中有效而在其他浏览器中无效?我怎样才能让这个缩进浏览器独立。

最佳答案

最简单的解决方案可能是使第一个文本成为列表的一个元素但没有元素符号:

<ul>
<li style="list-style: none">Total Maximum Daily Load, EPA
<li>Modeling the Fate and Transport of Pollutants
<li>Total Maximum Daily Load (TMDL) Development
</ul>

另一种解决方案是从 ulli 中删除所有边距和填充(这是导致问题的浏览器差异),然后为 ul 和第一个文本的相同左边距。请注意,这会从 ul 中删除默认垂直边距,因此除了调整左边距值外,您可能还希望添加它们。 (1.3em 左右的值可能是最小的安全值,在列表元素符号适合的意义上是安全的。)

<style>
ul, li {
  margin: 0;
  padding: 0;
}
ul, .list-header {
  margin-left: 1.3em;
}
</style>
<div class="list-header">Total Maximum Daily Load, EPA</div>
<ul>
<li>Modeling the Fate and Transport of Pollutants
<li>Total Maximum Daily Load (TMDL) Development
</ul>

关于html - 当 CSS 缩进不适用于所有浏览器时,我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16259724/

相关文章:

javascript - 使元素显示在轮播上方

javascript - 根据点击的 <a> 隐藏和显示 div

html - css下拉菜单位置错误

vim - Vim 可以显示两个空格作为缩进,同时在文件中保留四个空格吗?

python - 为什么Google Colab每个缩进级别使用2个空格-以及如何将此默认设置更改为PPE-8兼容4?

javascript - 在某些 slider 值处更新文本

html - svg 图像中的跨浏览器嵌入字体

jquery - 将javascript动态内容加载到其中后获取div的高度

html - 将 div 的宽度与上一个/下一个容器对齐

python - emacs 23 python.el 自动缩进样式——可以配置吗?