【发布时间】:2013-08-11 19:12:45
【问题描述】:
在这里待了好几个小时。
我一直在使用这个出色的 UI 工具包:http://getuikit.com,到目前为止它非常棒。
问题是在 Chrome 和 Firefox 之间设置我的结果样式 我设置了填充并在 Chrome 中实现了这个结果:http://i.imgur.com/dmV13Xw.png 如您所见,文本与输入字段的开头很好地对齐。
但在 Firefox 中我得到了这个:http://imgur.com/hZRyakg
我才刚刚真正开始,所以很早就遇到这种棘手的问题!
结果位的 HTML 标记是:
<div class="results-sec`enter code here`tion">
<div id="results-container" class="uk-container uk-container-center uk-width-1-2">
<div class="result">
<a class="result_title" href="#">Bhutan travel advice</a>
<div class="result-url">https://www.gov.uk/foreign-travel-advice/bhutan</div>
<p class="result-summary">Latest travel advice for Bhutan including safety and security, entry requirements, travel warnings and health.</p>
</div>
</div>
以及我正在应用的 CSS:
#results-container {
margin-top: 9px;
margin-bottom: 6px;
padding-left: 40px;
padding-right: 160px;
}
我尝试从 SO et al 周围插入大量的 sn-ps,但似乎没有任何效果。也尝试了看似无限的 CSS 重置变化,但使用的 UI 工具包仍然集成了 normalise.css。
这很烦人,因为 HTML/CSS 看起来如此微不足道。
我猜这与 moz/webkit CSS 属性有关,但我不知道从哪里开始纠正这个问题。
【问题讨论】:
-
可能是因为搜索输入字段有填充或其他东西,尝试在搜索输入上填充:0。这可能是一个简单的问题,可以链接我你的网站,以便我可以调试它或在jsfiddle.net上做一个例子@
-
使用相应浏览器的开发工具并查看元素的盒子模型——看看是否有不同的计算填充/边距
-
在搜索输入中添加/删除填充只会影响搜索输入文本。
-
Eevee,Chrome 的盒子模型似乎为左右边距设置了 320px。 Firefox 在 0...
-
显式设置左右边距,两个浏览器的行为应该一样。
标签: html css google-chrome firefox web