Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在水平对齐的div中对齐sub div_Html_Angular_Angular8 - Fatal编程技术网

Html 如何在水平对齐的div中对齐sub 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中的所有元素

<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