我是编码新手,而且我有一些noob问题...
每当我在我的HTML文件中设置我的元素时(style =" ...")一切正常,但当我以正确的方式执行时,即我给他们一个类并将它们设置为样式CSS文件,它根本不起作用。
这是我的HTML:
<div class="4u 12u(mobile)">
<section class="highlight">
<a href="football.html">
<span class="image fit"><img src="images/pic02.jpg" alt=""></span>
<header>
<h2>Football</h2>
<p><img class="miniflag" src="images/flag_en.png"> <img class="miniflag" src="images/flag_de.png"> <img class="miniflag" src="images/flag_nl.png"> <img class="miniflag" src="images/flag_es.png"></p>
</header>
</a>
</section>
</div>
这是我的CSS,我尝试给他们一个6px的余量:
.miniflag {
margin: 6px 6px 6px 6px;
}
你能帮我找到问题吗?非常感谢你!
编辑:是的,我的HTML和CSS文件都在头部区域内链接(它是一个正在运行的网站),所以问题必须在其他地方......
答案 0 :(得分:1)
你的CSS代码和HTML看起来很好,可能你应该检查你的HTML文件的head部分,如果你没有将你的CSS文件包含在你的HTML文件中,那么下面的代码将帮助你做到这一点。
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
提示:请确保正确指定style.css的位置,如下所示
href="location/style.css"
答案 1 :(得分:0)
你可以这样做:
<head>
<link rel="stylesheet" type="text/css" href="foldername/style.css">
</head>
答案 2 :(得分:0)
解决!在我的CSS中,在.miniclass之前我还指定了父类,所以现在它看起来像这个
.highlight p .miniflag {
padding: 2px;
background-color: white;
width: 35px;
}
它完美无缺。不过,我不明白为什么我不能把它放在.miniclass之下,因为我认为特定的类属性总是被称为泛型类属性。
答案 3 :(得分:0)
作为对您自己的解决方案的回答:很可能您有另一块CSS覆盖了您的.miniflag
CSS。
但是,我不明白为什么我不能把它放在.miniclass之下,因为我认为特定的类属性总是被称为泛型类属性。
您是对的,特定的类属性将覆盖泛型类属性。但我认为你很困惑哪个是:
.miniflag
:通用类属性,最低级别.highlight p .miniflag
:一个更具体的类属性,有3个级别将应用更具体的一个。
此外,您的CSS规则的位置也很重要:
.miniflag {
color: red;
}
.miniflag {
color: blue;
}
这会将颜色设置为blue
,因为应用了最后一条规则并覆盖了之前的规则。