Не знаю, как это лучше сформулировать.Могу ли я использовать селекторы CSS, чтобы добавить дополнительную оболочку <div>
вокруг содержимого цели <div>
?
Итак, допустим, моя страница выглядит следующим образом:
<div>
<h3>Something</h3>
<img src='/../../img/logo.jpg' />
</div>
Я хочу изменитьэто через css to:
<div>
<div id='newlyAddedDiv' class='something'>
<h3>Something</h3>
<img src='/../../img/logo.jpg' />
</div>
</div>
Возможно ли это через селекторы css или псевдо-селекторы?Я посмотрел на before
, after
, first-child
и т. Д., Но, похоже, они не справляются с задачей.
Редактировать
Вот проблема.Я работаю с сеткой (что-то вроде фотогалереи) и хочу добавить поле вокруг каждого элемента.Это Bootstrap 4 BTW.
<div id='Gallery'>
<div class='col-3'>
<h3>
<img>
<p>
</div>
...
</div>
Это создает сетку из 4 столбцов.Добавление поля на родительском div (col-3) влияет на саму сетку (я понимаю, почему это происходит).Я также не могу добавить поля / отступы к элементам контента (потому что их несколько).Поэтому я подумал, что было бы легко, если бы я мог вставить «обертку» div
вокруг содержимого и добавить к нему поле.К сожалению, сейчас это тоже не представляется возможным.