Если я привяжу каскадную таблицу стилей в своем коде с помощью:
<link rel="stylesheet" type="text/css" href="main.css">
и в моем файле CSS у меня есть
a:link, a:visited {
display: block;
width: 120px;
font-weight: bold;
color: #FFFFFF;
background-color: #1947D1;
text-align: center;
padding: 4px;
text-decoration: none;
text-transform: uppercase;
}
a:hover, a:active {
background-color:#0029A3;
}
все работает отлично, пока у меня не будет ссылки, которая отформатирована по-разному. Можно ли легко сбросить стиль полностью или для одного элемента в середине HTML файла? Или я должен вручную сбросить каждый аспект? Я пробовал делать
<style></style>
а также
<a style="" href="projects.html">Projects</a>
но не сбросить стиль. Разве это невозможно, или я просто пропущу что-то очевидное?
если я правильно понимаю, вы ищете стиль A
ссылки на проекты по-другому, чем остальные основные ссылки A
правильно?
если это так:
<a class="some-class" href="projects.html">Projects</a>
.some-class {
background-color:red /* whatever you want here. */
}
Просто добавьте имя класса в свой CSS и в свой тег, и это будет работать нормально.
a.class_name:link, a.class_name:visited {
display: block;
width: 120px;
font-weight: bold;
color: #FFFFFF;
background-color: #1947D1;
text-align: center;
padding: 4px;
text-decoration: none;
text-transformation: uppercase;
}
a.class_name:hover, a.class_name:active {
background-color:#0029A3;
}
<a class="class_name" href="projects.html">Projects</a>