стили для блока (с условием) через CSS

Статус
В этой теме нельзя размещать новые ответы.

kuzmit42

Мастер
Регистрация
9 Янв 2013
Сообщения
132
Реакции
31
<style>
.text{color:red;}
</style>
<div class="text">текст текст текст текст текст </div>
<div class="cart">корзина</div>
Есть страница, код выше.
Если на странице есть блок с лассом "cart" мы делаем текст красным.
Если блока "cart" нет. мы нечего не делаем с цветом.
 
Не возможно такое сделать с помощью CSS, только через JS.
Нужна проверка, а в CSS нету проверки, это не язык программирования.
 
Не возможно такое сделать с помощью CSS, только через JS.
Нужна проверка, а в CSS нету проверки, это не язык программирования.
Вот тут ты не совсем прав!
<style>
.text{color:red;}
</style>
<div class="text">текст текст текст текст текст </div>
<div class="cart">корзина</div>
Есть страница, код выше.
Если на странице есть блок с лассом "cart" мы делаем текст красным.
Если блока "cart" нет. мы нечего не делаем с цветом.

Капай в сторону типа "Селекты и их комбинации".
Хотя я не совсем может понял вопроса, но некоторыми силами все таки можно сделать через CSS, может и стоит изменить конструкцию.
Больше тут: Для просмотра ссылки Войди или Зарегистрируйся раздел "Селекты и их комбинации"
 
Без привлечения js или php, этого сделать не возможно.

Вот тут ты не совсем прав!


Капай в сторону типа "Селекты и их комбинации".
Хотя я не совсем может понял вопроса, но некоторыми силами все таки можно сделать через CSS, может и стоит изменить конструкцию.
Больше тут: Для просмотра ссылки Войди или Зарегистрируйся раздел "Селекты и их комбинации"

нет не получиться средствами css и html сделать что он хочет сделать как я понял.

Если выводиться блок с классом card тогда текст становится красным. На Css и Html нельзя делать условия, к сожалению.
 
Последнее редактирование модератором:
$(document).ready(function(){
var $cart = $('.cart');
if($cart.length) {
$('.text').css('color', 'red');
}
});
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху