Html 如何在水平对齐的div中对齐sub div
如何以最大宽度水平显示div中的所有元素Html 如何在水平对齐的div中对齐sub div,html,angular,angular8,Html,Angular,Angular8,如何以最大宽度水平显示div中的所有元素 <div style="width:350px"> <div>a</div> <div>b</div> <div *ngIf="showC()">c</div> </div> A. B C 如果假设c元素不可见,则该空格不应显示在div框中 我试着使用max width,但没用。如果c div不可见,则div应仅显示2个元素,并且
<div style="width:350px">
<div>a</div>
<div>b</div>
<div *ngIf="showC()">c</div>
</div>
A.
B
C
如果假设c元素不可见,则该空格不应显示在div框中
我试着使用
max width
,但没用。如果c div不可见,则div应仅显示2个元素,并且不显示额外的空格,因为c不可见您可以为父元素添加display:flex
,以内联其所有子元素,并将宽度:100%
添加到所有子元素(参见下面的示例)
isShown=false;
函数toggleDiv(){
isShown=!isShown
如果(isShown){
document.querySelector('#showHide').style.display='none';
}否则{
document.querySelector('#showHide').style.display='unset';
}
}
.container{
显示器:flex;
}
.container>div{
宽度:100%;
最小高度:100px;
}
.container>div:n个子项(1){
背景:浅绿色;
}
.container>div:n子级(2){
背景:黄色;
}
.container>div:n子级(3){
背景:橙色;
}
切换Div
您可以为父元素添加display:flex
,以内联其所有子元素,并向所有子元素添加width:100%
(参见下面的示例)
isShown=false;
函数toggleDiv(){
isShown=!isShown
如果(isShown){
document.querySelector('#showHide').style.display='none';
}否则{
document.querySelector('#showHide').style.display='unset';
}
}
.container{
显示器:flex;
}
.container>div{
宽度:100%;
最小高度:100px;
}
.container>div:n个子项(1){
背景:浅绿色;
}
.container>div:n子级(2){
背景:黄色;
}
.container>div:n子级(3){
背景:橙色;
}
切换Div