对css和纯粹的Java/J2EE
开发人员了解不多,但是有些无法解决的css
困惑却使我无法解决
我正在使用带有一些Jquery灯箱效果的表单,该表单div
带有id
和class
<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上,该框不能像部分表单那样正常显示,而是作为滚动条显示。
当我通过萤火虫(第一次使用:)看到它时,它向我显示了类似
<div id="contact-container"
class="myclass"
style="position: fixed; z-index: 1002; height: 67px; width: 450px; left: 406.5px; top: 15%;">
并且对于相同的设置,它对于IE和Mozilla来说并不是正确的,因此在进行了多次Goggling之后,我做了以下更改 css
#contact-container {
font: 16px/22px 'Trebuchet MS', Verdana, Arial;
text-align:left;
width:450px;
height:380px !important;
}
我将高度固定为 height:380px !important;
虽然这解决了我的问题,但是对CSS一无所知,但我不确定这是否是正确的方法,因为我搜索了高度,但未在任何地方定义它。
请指出我是否采用了错误的方法
!important
是一个有用的工具,但缺点是它是不得已而为之的工具。因此,您不想过度使用它,因为这最终会给维护该网站的任何人带来麻烦。
但是,您的示例是一种典型用法。发生的事情是JS正在动态注入内联样式属性。因此,这超越了CSS中的级联。!important
允许您超越它。
问题内容: 考虑: 我了解运作方式。在这种情况下,div将呈现红色,因为现在它具有优先级()。但是我仍然找不到适合的情况来使用它。是否有节省时间的示例? 问题答案: 这是现实生活中的场景 想象一下这种情况 您有一个全局CSS文件,该文件可以全局设置网站的外观。 您(或其他人)对元素本身使用内联样式,这 通常是 非常不好的做法。 在这种情况下,您可以将全局CSS文件中的某些样式设置为重要样式,从而覆
问题内容: CSS是什么意思? CSS 2中可用吗?CSS 3? 在哪里支持?所有现代浏览器? 问题答案: 从本质上讲,它的意思是说。“这很重要,请忽略后续规则,以及所有常见的特异性问题,请应用 此 规则!” 在正常使用中,外部样式表中定义的规则被文档中定义的样式所取代,而样式本身又被元素本身内的内联样式所取代(假设选择器的特异性相同)。用“属性”(?)定义规则将放弃关于“后继”规则优先于“较早”
本文向大家介绍如何使用jquery修改css中带有!important的样式属性,包括了如何使用jquery修改css中带有!important的样式属性的使用技巧和注意事项,需要的朋友参考一下 <div class="test">使用jquery修改css中带有!important的样式属性</div> 外部样式为: 通过 $("div.test").css("width","100px");和
important 早在90年代中期到后期起草的 CSS1规范中就介绍过 !important,它能够帮助开发者和用户在修改样式表的时候轻松覆盖原本的权重。 一直以来 !important 的用法几乎没变,只在CSS2.1中有一点变化,并且在CSS3规范中没有对它做任何添加和修改。 层叠的概述 下面的提纲描述了CSS文档是如何确定给不同的样式分配不同的权重的。在CSS规范中提及的关于层叠的一个大体
问题内容: 我已经在网站上工作了几个月,很多次尝试编辑某些东西时,都必须使用, 例如 : 为了使其按预期显示。这是不好的做法吗?还是可以使用该命令?这会导致任何意外的后果吗? 问题答案: 是的,我想说您的使用示例是不好的做法,很可能会进一步导致不良后果。但这并不意味着永远都不能使用。 有什么问题: 当浏览器决定CSS如何影响页面时,特异性是起作用的主要力量之一。选择器越具体,对其添加的重要性就越高
问题内容: 我在应用的样式时遇到了麻烦。我试过了: 这 什么都不做 ; 不会应用任何宽度样式。有没有一种类似jQuery的方式来应用这种样式而不必覆盖(这意味着我需要先对其进行解析,等等)? 编辑 :我应该补充一点,我有一个样式表,该样式表中有我要用内联样式覆盖的样式,因此使用等不起作用,因为它被我的外部样式覆盖。 此外,将覆盖以前的值的值 进行计算 ,所以我不能简单地创建另一个外部风格。 问题答