Rol*_*and 2 css css-selectors flexbox
例如,选择 flexbox 容器的所有子元素并赋予它们相同的边距的最简单方法是什么?
例子:
<div class="flexboxcontainer">
<h1>Headline</h1>
<p>Some Text</p>
<div>Some more text</div>
<p class="smalltext">Some small text</p>
</div>
Run Code Online (Sandbox Code Playgroud)
小智 5
要选择直接子项(弹性容器的 1 级子项):
.flexboxcontainer {
display: flex;
}
.flexboxcontainer>* {
/*Select only 1 level children */
padding: 20px;
border: 2px solid black;
}Run Code Online (Sandbox Code Playgroud)
<div class="flexboxcontainer">
<h1>Headline</h1>
<p>Some Text</p>
<div>Some more text
<h3>Random stuff</h3>
</div>
<p class="smalltext">Some small text
<span>Additional text</span>
</p>
</div>Run Code Online (Sandbox Code Playgroud)
要选择所有子项,即后代(弹性容器的所有级别子项):
.flexboxcontainer {
display: flex;
}
.flexboxcontainer * {
/*Select all level children */
padding: 20px;
border: 2px solid black;
}Run Code Online (Sandbox Code Playgroud)
<div class="flexboxcontainer">
<h1>Headline</h1>
<p>Some Text</p>
<div>Some more text
<h3>Random stuff</h3>
</div>
<span class="smalltext">Some text
<p>More text</p>
</span>
</div>Run Code Online (Sandbox Code Playgroud)