Как использовать этот конкретный c селектор в HTML - PullRequest
1 голос
/ 10 апреля 2020

Я пытаюсь настроить внешний файл css для страницы, над которой я работаю.

В моем файле html есть строка

div id="something"

Я хочу изменить цвет текста в этом элементе div, поэтому в моем файле css есть строка

div #something {color: red;}

Но цвет не меняется, я только учусь, и я потратил кучу времени, пытаясь понять, что я делаю неправильно, но я не могу понять это. Любая помощь высоко ценится

Ответы [ 4 ]

2 голосов
/ 10 апреля 2020

Вам необходимо удалить пробел между # и идентификатором

Так что div#something {color: red;} должно работать.

Имейте в виду, что, поскольку id s должно быть уникальным в документе не нужно указывать тег.

Достаточно просто #something {color: red;}.


Пробел используется для разделения селекторов и описывает иерархию вложенности ( it называется комбинатор потомков ).

, поэтому div #something означает целевой элемент с идентификатором something, который вложен в div.

0 голосов
/ 10 апреля 2020

Вам нужно ввести это:

#something
{
    color:red;
}

Покажите нам ваше css соединение в html, это может быть сделано неправильно.

0 голосов
/ 10 апреля 2020

Вам необходимо использовать:

div#something {color: red;}

без пробелов между # и something, потому что вы фокусируете элемент id, назначенный div, а не id элемент, назначенный другому элементу в div, например, параграф.

0 голосов
/ 10 апреля 2020

Вы должны связать свой файл. css в коде html! В случае, если вы этого не сделали ...

Сделайте так в своем head. <link rel="stylesheet" type="text/css" href="fileName.css">

...