Целевой класс css внутри другого класса css
Привет у меня возникли проблемы с некоторыми классами css в joomla. У меня есть два divs в модуле, один-это класс обертки="обертка", другой-класс контента="Контент" . Содержимое находится внутри обертки. То, что я пытаюсь сделать, это нацелить стиль css на класс контента. Обычно я просто ставил .содержимое {my style info} в таблице стилей, но проблема в том, что этот класс используется несколько раз на всей странице. Поэтому в бэкэнде вы можете назначить модулю имя класса, поэтому я назвал это один.рекомендации.
чтобы я не изменял все другие классы контента на странице, Я пытаюсь настроить его, поставив это:
.testimonials .content {my style info I am trying to apply}
но это не работает, я знаю, что вы можете сделать это с ДИВС, так что
#testimonials .content {my style info I am trying to apply}
но мой вопрос в том, можно ли это сделать с классами ? если да-то идет не так, как я пытаюсь использовать следующее :
.testimonials .content {font-size:12px; width:300px !important;}
а по какой-то причине содержание не оборачивать, а просто исчезает со страницы, в конце абзац, поэтому я пытаюсь убедиться, что класс 1-го уровня, в котором сидит контент, ничего не перекрывает, странно, даже если я исправлю класс div, контент сидит в 50px, он все равно не обернет текст, поэтому я не уверен, правильно ли я его нацеливаю ?.
изменить >>>>>>>>>>..
html Joomla создает в основном выглядит так >>
<div class="wrapper">
<div class="content">SOME CONTENT</div
</div>
затем он завернут в миллион других дивов в старом добром стиле Joomla.
у меня есть учитывая модуль класс отзывов, поэтому он выглядит примерно так:
<div class="testimonials">
<div class="wrapper">
<div class="content">SOME CONTENT</div
</div>
</div>
редактировать 3 >>>> > >> Хорошо, это то, что он выплевывает
<div class="testimonials">
<div class="key4-block">
<div class="module-title"><h2 class="title">Client Testimonials</h2></div>
<div class="key4-module-inner">
<div class="module-content">
<script type="text/javascript">
RokStoriesImage['rokstories-184'].push('');
RokStoriesImage['rokstories-184'].push('');
RokStoriesImage['rokstories-184'].push('');
</script>
<div id="rokstories-184" class="rokstories-layout6 content-left" >
<div class="feature-block">
<div class="feature-wrapper">
<div class="feature-container">
<div class="feature-story">
<div class="image-full" style="float: right">
<img src="/sos/" alt="image" />
</div>
<div class="desc-container">
<div class="wrapper">
<span class="content"><p>Arrived in under 30 mins and got my pride and joy home in one piece, the day it conked out on me.</p>
<p>- Mr A Another</p></span>
</div>
</div>
</div>
<div class="feature-story">
<div class="image-full" style="float: right">
<img src="/sos/" alt="image" />
</div>
<div class="desc-container">
<div class="description">
<span class="feature-desc">
<p>Great Service ! , SOS came to the rescue me in no time at all and made my day.</p>
<p>- a customer</p>
</span>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
редактировать 4 >>>>>>
вот что он делает
3 ответа:
не уверен, как выглядит HTML (это поможет с ответами). Если это
<div class="testimonials content">stuff</div>
затем просто удалите пространство в вашем css. Под...
.testimonials.content { css here }
обновление:
хорошо, после просмотра HTML посмотреть, если это работает...
.testimonials .wrapper .content { css here }
или просто
.testimonials .wrapper { css here }
или
.desc-container .wrapper { css here }
все 3 должны работать.
Я использую div вместо таблиц и могу ориентироваться на классы в основном классе, как показано ниже:
CSS
.main { .width: 800px; .margin: 0 auto; .text-align: center; } .main .table { width: 80%; } .main .row { / ***something ***/ } .main .column { font-size: 14px; display: inline-block; } .main .left { width: 140px; margin-right: 5px; font-size: 12px; } .main .right { width: auto; margin-right: 20px; color: #fff; font-size: 13px; font-weight: normal; }
HTML
<div class="main"> <div class="table"> <div class="row"> <div class="column left">Swing Over Bed</div> <div class="column right">650mm</div> <div class="column left">Swing In Gap</div> <div class="column right">800mm</div> </div> </div> </div>
Если вы хотите, чтобы стиль конкретной "ячейки" исключительно вы можете использовать другой подкласс или идентификатор div например:
.main #red { color: red; }
<div class="main"> <div class="table"> <div class="row"> <div id="red" class="column left">Swing Over Bed</div> <div class="column right">650mm</div> <div class="column left">Swing In Gap</div> <div class="column right">800mm</div> </div> </div> </div>
Я где-то читал, что мы можем вложить класс в другой класс, но забыли фактический способ. Это было что-то вроде этого:
<div class="parent"> <div class="child1"></div> <div class="child2"></div> <div class="child3"></div> </div> <style> .parent{ .child1, .child2, .child3{/*your css properties goes here*/} } </style>
может быть что-то не хватает в этом коде, но это также способ сделать это. Примечание: это стиль saas.