我想知道是否可以根据主体ID的值来定义元素的样式。
这是很难解释的,但像这样的东西是理想的:
HTML:
<body id="home">
CSS:
body#home {
a { /* code here */ }
p { /* code here */ }
}
body#profile {
a { /* different code here */ }
p { /* different code here */ }
}
我知道我能做到
body#home a { /* code here */ }
但这会变得非常重复。
我期待着你的回应,
彼得
我试图在遍历无序列表()时查找css显示值,但由于某些原因FF不显示此值。这是我到目前为止所知道的:
var LIs = document.getElementById('ulABC').getElementsByTagName('li');
for (var i=0; i<LIs.length; i++) {
alert('the li display value is :'+LIs[i].style.display+':');
}
我得到的只是一个空白的回答。有什么想法吗?
我正在构建一个30页的Web应用程序,12个用户控件和3个主页。
我已经将所有CSS集中在一个名为Default的主题中。该应用程序将在不久的将来扩展。
分离css文件的最佳实践是什么?
我是否应该:
A -将所有内容放入一个由注释部分分隔的大CSS文件中(每个页面都有所有样式)
B -在一个新的UserControl文件中分离每个UserControl的样式(每个页面都有所有的样式)
C -与B相同,但不将UserControl CSS文件存储在主题中(在UserControl中手动加载UserControl)。
D -.?
li和ul已经在整个网站中定义,我有一个画廊页面,我使用的是nextgen画廊插件。
然而,我猜这与li风格和nextgen li风格有冲突,
web page global css li覆盖了图库的li,并在其旁边放置了复选框,其他页面都是这样做的。
我怎么才能只为这块画廊重置这个呢?可能放在div中?
谢谢。
如何从样式表/样式标记中应用div的样式,并以编程方式忽略元素样式?
例如:
var alice = 'alice ' + $('.alice').css('color');
var boblice = 'alice ' + $('.bob').css('color');
var bob = 'bob ' + $('.bob').css('color');
$('#result').text(
alice + '\n