html – 在css属性中使用不重要!

前端之家收集整理的这篇文章主要介绍了html – 在css属性中使用不重要!前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
不太了解css,纯粹是一个 Java / J2EE开发人员,但是在某些我无法解决的CSS拼图中,

我正在使用一个具有Jquery灯箱效果的表单,它具有id和class的div

<div id="contact-container"
     class="myclass"
     style="z-index: 1002; height: 386px; width: 450px; position: fixed; left: 406.5px; top: 15%; ">

在我的css文件中,我看到以下条目

#contact-container {
    font: 16px/22px 'Trebuchet MS',Verdana,Arial;
    text-align:left;
    width:450px;
}

但是当这个表单显示为jquery弹出窗口时,它会在Mozilla中正确显示,但是在Google Chrome和IE上,该框没有正确地出现,只能作为滚动条的一部分.

当我通过firebug(第一次使用:)看到它)显示我的东西

<div id="contact-container"
     class="myclass" 
     style="position: fixed; z-index: 1002; height: 67px; width: 450px; left: 406.5px; top: 15%;">

对于IE和Mozilla来说,对于相同的设置来说,这是不正确的,所以在大量的Goggling之后,我做了以下更改

#contact-container {
    font: 16px/22px 'Trebuchet MS',Arial;
    text-align:left;
    width:450px;
    height:380px !important;
}

我按高度固定高度:380px!important;

虽然这解决了我的问题,但不知道CSS我不知道这是否是正确的方法,我搜索高度,但没有在任何地方定义.

请建议我采取了错误的做法

解决方法

重要的是一个有用的工具,但缺点是它是一种最后的工具.所以你不想过度使用它,因为你会最终导致头痛的道路上的任何人谁维护网站.

但是,您的示例是典型的用途.发生了什么事情是JS正在注入内联样式属性.因此,这是跨越CSS中的级联.重要的是让你过度骑行.

猜你在找的HTML相关文章