我想知道是否有任何“简单”的方式通过css添加让我们说:
border: 1px solid red;
我意识到这可能是一个非常基本的问题(或根本不可能),我希望它足够清楚。
只是为了澄清,让我说我得到了:
HTML
<div id="one">
</div>
<div id="two">
</div>
和CSS
#one{
height: 10px;
width: 10px;
}
#two{
height: 10px;
width: 10px;
}
我真正想要的结果是:
#one{
height: 10px;
width: 10px;
border: 1px solid red;
}
#two{
height: 10px;
width: 10px;
border: 1px solid red;
}
我希望不必一个接一个地实现这一目标。
提前致谢!!
请询问所需的任何澄清!
答案 0 :(得分:29)
div {
border: 1px solid #000000;
}
答案 1 :(得分:2)
我同意@ McAden的回答。 或者,您可以使用jquery动态添加样式:
<script type="text/javascript">
$('div').css('border','1px solid #000');
</script>
答案 2 :(得分:1)
CSS Using
#one{
height: 100px;
width: 100px;
border:1px solid #000;
}
// you can use sepertely
#two{
height: 100px;
width: 100px;
border-bottom: 1px solid #000;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-right: 1px solid #000;
}
JQuery使用
<script type="text/javascript">
$('#one').css('border','1px solid #000');
</script>
答案 3 :(得分:0)
也许这会对你有所帮助:
div#one, div#two{
border:1px solid red;
}
答案 4 :(得分:0)
正如McAden所说,你可能想要指定你想要设计的div。您可能希望尝试这样的方法,而不是为每个div添加一个类,
.theseDivs div{
/*styles here*/
}
<div class="theseDivs">
<div>Style applied here</div>
<div>and here, </div>
</div>
<div>but not here</div>
答案 5 :(得分:0)
$('div').css("border", "1px solid #CCC");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<div>
1
<div>
3
</div>
<div>
2
</div>
</div>
答案 6 :(得分:0)
对于所有元素
<style> * {
border: 1px solid #000000;
}
</style>
答案 7 :(得分:0)
普通JavaScript:
const style = document.createElement('style');
style.innerHTML= "div {border: 1px solid #FF0000 !important};";
document.head.appendChild(style);