问:尽管在#logo中添加了声明,但仍无法更改背景颜色
嗨,我已经添加了
#徽标{
text-align :center ; 边距:0 ; 背景色:橙色;}
请注意第三个声明,但背景颜色完全不变,而其他两个声明(text-align,margin)可以正常工作,任何人都可以帮助plz吗?找不到原因。多谢!!!
<一个 HREF = “index.html的” ID = “标志” >
< H1 >萨拉乙</ H1 > < H2 >设计</ H2 > </一>
答:您的#logo元素a默认为内联元素。如果其中包含其他内联内容,则该内容将显示背景色。但是,由于两个嵌套元素(H1和H2)都是块级元素,因此不会显示背景。
您可以通过将该a元素也设置为一个块(或内联块)来解决此问题,如本codepen示例所示。您可能要根据要使用的设计设置宽度。