我怎样才能使<legend>跨越所有行,这样它就会弄乱样式<fieldset>为 3 列的 CSS 网格?
<fieldset>
<legend>Personal Details</legend>
<label class="field__label" for="first-names">
First names
</label>
<input class="form__entry" id="first-names" type="text" name="firstName">
<span class="form__feedback form__instructions">
Must only use letters, spaces, hyphens and apostrophes
</span>
</fieldset>Run Code Online (Sandbox Code Playgroud)
CSS:
form {
display: grid;
grid-template-columns: minmax(100px, max-content) minmax(200px, max-content) minmax(200px,1fr);
grid-gap: 10px;
}
fieldset {
display: contents;
}
Run Code Online (Sandbox Code Playgroud)
Fr3*_*d0m 10
也许最好使用:
fieldset legend {
grid-column: 1/-1;
}
Run Code Online (Sandbox Code Playgroud)
或者如果您只需要 3 列
fieldset legend {
grid-column: 1/ span 3;
}
Run Code Online (Sandbox Code Playgroud)