Использование
# content> p> a
будет работать, но более дорогая и менее общая производительность, чем простое использование
# содержание a
CSS работает, используя каждый выбор (#content, a и т. Д.) В объявлении, чтобы получить более конкретные элементы. По умолчанию селектор, который предшествует другому селектору, может иметь любое количество элементов между ним и тем, что ему предшествует. Альтернатива, которую я предложил, будет стилизовать любую ссылку, которая находится внутри элемента с идентификатором контента.
Решение, предложенное Алексом, является гораздо более ограничительным. Использование «>» изменяет выделение так, что оно не соответствует ни одному вложенному элементу и вместо этого сопоставляет только элементы, которые являются непосредственными дочерними элементами селектора слева.
т.е. это будет работать для
`
Ли
`
Но не для
`
ли
`
Поскольку во втором случае тег P больше не является непосредственным дочерним элементом элемента #content.
Что касается стилей CSS, вам нужно использовать псевдоклассы: hover,: visit и: active, чтобы изменить его внешний вид во время взаимодействия с ними пользователя.
1031 * Т.е. *
# content a: hover {color: # ff0; } / * меняет цвет при наведении * /
В интернете есть много хороших руководств, которые объясняют это более полно. Если вы будете искать псевдо-классы с якорем CSS, вы получите множество хороших ответов.