asp.net - 在 chrome 中明确定义 Margin

标签 asp.net css google-chrome w3c dhtml

我在一个页面上有一个div,其他浏览器上的按钮放置得很整齐,但在chrome上,它们正在掉落。 我知道 IE 7 的显式黑客攻击,例如 *Margin,但不知道 chrome。有没有办法在 css 中定义。 我不想用条件语句来处理这个问题。我需要明确提及负像素的边距,以便 chrome 将按钮拉起。

最佳答案

此 jQuery 应将 class="chrome"添加到文档的 html 元素。

$(document).ready(function(){
 if (navigator.userAgent.indexOf('Mac OS X') != -1) {
      if (/chrome/.test(navigator.userAgent.toLowerCase())) { $('html').addClass('chrome'); }
 } else {

      if (/chrome/.test(navigator.userAgent.toLowerCase())) { $('html').addClass('chrome'); }
 }
});

然后您可以像这样定位 div:

.div {
 margin-bottom: 10px;
}
html.chrome .div {
     margin-bottom: 20px;
}

关于asp.net - 在 chrome 中明确定义 Margin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20611524/

相关文章:

javascript - 将数据绑定(bind)到repeater控件中onclientclick()的链接按钮

c# - 在 .NET 中通过套接字发送数据集

css - 如何将 li 平均分开

css - 覆盖 Chrome 扩展页面 CSS

python - 如何使用 webbrowser 模块在 python 3 中打开网站但在后台?

.net - UpdatePanel中的FileUpload控件而不刷新整个页面?

asp.net - 重构现有系统的可测试性

css - <br> &#10 &#xa 里面 <h :commandButton value> not interpreted as linebreak

css - React js 旋转木马箭头/位置

Javascript 在 Chrome 中有效,但在 IE 或 Firefox 中无效