以下是我希望在CSS中编辑的html的一部分。根据我的理解,我只需要使用#coupon来编辑优惠券div。但是,它不起作用。任何帮助表示赞赏。
<div class="coupon">
<h1>Classic Combo</h1>
<p>16" 1-Topping Pizza
& a 2-Liter of Your Choice
For Only $14.99
</p>
<p>Expires 3/14</p>
</div>
<div class="coupon">
<h1>Pizza & Stix</h1>
<p>16" Specialty Pizza
Reg. Cheese Stix & a 2-Liter
For Only $21.99
</p>
答案 0 :(得分:2)
.coupon
,而不是#coupon
在CSS中,.
表示类名,而#
表示元素的id
答案 1 :(得分:0)
在css中使用它
.coupon{
// write your style here
}
在css # = id
和. = class
答案 2 :(得分:0)
#coupon
选择器用于id元素。尝试使用.coupon
。这应该可以解决你的问题:)
答案 3 :(得分:0)
id='something'
时,在您的Html中然后在使用css引用此元素时,您应该在ID之前使用#
。 Ids在html中必须是唯一的。这意味着你不应该有2个标签或更多具有相同id的标签。在这种情况下,你应该使用class='something'
并在css中引用你在它的类名之前使用.
,并且拥有该类的所有内容都需要css。
这里你的html中有课。所以你应该使用.coupon
而不是其他人说的#coupon
。
另外一件事是ids优先于类。这意味着如果你有
<div id="greenColor" class="redColor"></div>
在你的CSS中你有
#greenColor{
color: green;
}
.redColor{
color: red;
}
div中的文字将color: green
css超过color: red
css。