Если вы уже установили классы container_first и container_second, вы можете просто установить разные свойства в CSS. Чтобы упростить задачу, я выделю текст в первом контейнере жирным шрифтом, а текст во втором контейнере - курсивом. См .:
.container__first {
overflow: hidden;
font-weight: bold;
}
.container__second {
overflow: visible;
font-style: italic;
}
<div class="container">
<div class="container__first">I am a box maybe!</div>
<div class="container__second">I am a circle maybe!</div>
</div>
Если вы не хотите назначать классы, есть несколько других вариантов. Как и в @ ramon-de-vires, указанном выше, вы можете назначить узел :nth-child
или :last-child
последнему дочернему элементу (или указанному c дочернему элементу) в CSS, как показано:
.container p {
overflow: hidden;
font-weight: bold;
}
.container p:last-child {
overflow: visible;
font-style: italic;
font-weight: normal;
}
<div class="container">
<p>I am a box maybe!</p>
<p>I am a circle maybe!</p>
</div>
Возможно, самый простой способ - использовать объявление !important
, которое переопределяет и игнорирует последующие правила стилизации в CSS. Просто добавьте !important
после параметра любого свойства (но перед ;
), чтобы указать, что значения должны заменять значения, определенные в другом месте.