Как использовать селектор атрибутов CSS для определения конкретной высоты?

0

Поэтому, в основном, я хочу только создать первый конкретный ящик на своем сайте.

Я хотел бы попробовать использовать селектор атрибутов для достижения height (поверьте мне, не было другого способа стилизации этого, я буквально пробовал все).

Я попробовал следующее (наряду со многими другими вариантами):

.first_child[style='height: 299px;']:first-child  {
background-color: red;
}

.clear[style='height: 299px;']:first-child  {
background-color: red;
}

.first_child:first-of-type [height='299px;'] {
background-color: red;
}

Хотя, я просто не могу заставить его работать.

Является ли это исправляемым, или я пытаюсь сделать невозможное?

Ниже приведен снимок экрана моей структуры HTML, если необходимо:

Изображение 174551

  • 0
    Работает здесь, в Chrome: jsfiddle.net/U6AdX/3
  • 0
    Я думаю, что вы добавляете неработающую избыточную квалификацию, не связанную с селектором атрибутов. Попробуйте использовать: div[style='height: 299px;']:first-child (то есть удалите .clear и .first_child и другие простые селекторы, у которых нет такого подходящего атрибута стиля).
Показать ещё 1 комментарий
Теги:
css-selectors

2 ответа

1
Лучший ответ

Попробуйте * = вместо just = и убедитесь, что точное соответствие текста. Тем не менее, это очень плохая идея. Попробуйте что-нибудь еще:

#content div.columns div.clear:first-child > div.child:first-child {}
  • 0
    Да, ужасная идея, которую я знаю. Но это единственная идея, которая осталась в принципе. Это Wordpress ... и все динамически создается при загрузке страницы. Буквально попробовал все в книге, чтобы попытаться заставить это работать.
  • 0
    Я обновил свой ответ с другим подходом после того, как увидел HTML.
Показать ещё 1 комментарий
1
.clear:first-child .child:first-child {
   background-color: red;
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню