Каково значение "расположения каскадом' в CSS?

Просто имейте этот негативный взгляд в своем регулярном выражении (?!http) после src=", который отклонит любой URL, начинающийся с http, и измените свое регулярное выражение на

/<img[^>]+src="(?!http)([^">]+)/g

[111 ]

81
задан 6 revs, 5 users 50% 2 June 2016 в 18:29
поделиться

4 ответа

«Каскадирование» в этом контексте означает, что, поскольку к определенному фрагменту HTML может применяться более одного правила таблицы стилей, должен существовать известный способ определения, какое конкретное правило таблицы стилей применяется к тому фрагменту. HTML.

Используемое правило выбирается путем каскадного перехода от более общих правил к конкретному требуемому правилу. Выбирается наиболее конкретное правило.

104
ответ дан 24 November 2019 в 09:33
поделиться

Когда один или несколько стилей применяются к тому же элементу. CSS работает, ряд правил назвал расположение каскадом, которое оценивает силу Специфики двух прикладных стилей и определяет победителя т.е. правило стиля, которое имеет больше веса wins.if, два правила имеют тот же вес затем, правило, примененное в последний раз, побеждает.

0
ответ дан 24 November 2019 в 09:33
поделиться
CSS doc    
p{font-size: 12pt;}
p{font-size: 14pt;}

<p>My Headline<p>

отобразит p с размером шрифта 14pt, потому что он «ближе» к фактическому элементу (внешние таблицы стилей загружаются сверху вниз файла). Если вы используете связанную таблицу стилей, а затем включите некоторый CSS в заголовок документа после ссылки на внешний документ CSS, объявление «в заголовке» будет лучше, потому что оно еще ближе к определенному элементу. Это верно только для селекторов с одинаковым весом. См. http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html , чтобы получить хорошее описание веса данного селектора.

Все сказанное, вы можете рассматривать «наследование» также как часть каскада - для всех практических целей. Вещи «каскадом» спускаются из содержащихся элементов.

-2
ответ дан 24 November 2019 в 09:33
поделиться

Когда я преподаю CSS, я всегда говорю студентам, что «каскадные таблицы стилей» означают что-то вроде « борьба с таблицами стилей».

Одно правило говорит вашему тегу H3 Чтобы быть красным, другое правило гласит, что он должен быть зеленым - правила противоречат друг другу, кто победит !? Таблица стилей deathmatch!

Хорошо, может быть, это небольшое преувеличение, но это гораздо более доступно для начинающих людей, не занимающихся программированием и программированием, чем любое понятие каскада или наследования.

Я, конечно, делаю обязательно скажите им, что для таблиц стилей не проблема бороться друг с другом, так был разработан язык.

48
ответ дан 24 November 2019 в 09:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: