Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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
Css 垂直地一个接一个地堆叠div_Css_Html - Fatal编程技术网

Css 垂直地一个接一个地堆叠div

Css 垂直地一个接一个地堆叠div,css,html,Css,Html,HTML: 无法将div(topdiv、maindiv)垂直堆叠在另一个之下。 我做错了什么?你做错的其实是最基本的事情,你在自动关闭div元素标记,因此它呈现不正确 正确语法 #topdiv { height: 25%; width:100%; border:dashed; } #maindiv { height: 75%; width:100%; border:solid; } 您不能自行关闭div

HTML:

无法将div(topdiv、maindiv)垂直堆叠在另一个之下。
我做错了什么?

你做错的其实是最基本的事情,你在自动关闭
div
元素标记,因此它呈现不正确

正确语法

#topdiv {   
    height: 25%;   
    width:100%;  
    border:dashed;
}

#maindiv {  
    height: 75%;    
    width:100%;     
    border:solid;
}

您不能自行关闭
div
标记


要验证HTML文档

您做错了什么是最基本的事情,您正在自动关闭
div
元素标记,因此它呈现不正确

正确语法

#topdiv {   
    height: 25%;   
    width:100%;  
    border:dashed;
}

#maindiv {  
    height: 75%;    
    width:100%;     
    border:solid;
}

您不能自行关闭
div
标记

要验证HTML文档,请尝试以下操作

试试这个

html:

必须关闭div标记

html:


必须首先关闭div标记

当您使用宽度/高度百分比时,它基于未定义的父元素(宽度/高度)。 其次,
div
不是自动关闭标记

HTML

    #topdiv {
        height: 25%;
        width:100%;
        border:dashed;
    }

    #maindiv {
        height: 75%;
        width:100%;     
        border:solid;
    }

工作示例:

首先,当您使用宽度/高度百分比时,它基于未定义的父元素(宽度/高度)。 其次,
div
不是自动关闭标记

HTML

    #topdiv {
        height: 25%;
        width:100%;
        border:dashed;
    }

    #maindiv {
        height: 75%;
        width:100%;     
        border:solid;
    }

工作示例:

如果不关闭div标记,则下一个div从第一个div的同一点开始 关闭Div标签

html, body, #container {
    height: 100%;
}

#topdiv {   
    height: 25%;   
    width:100%;  
    border:dashed;
}

#maindiv {  
    height: 75%;    
    width:100%;     
    border:solid;
}

如果不关闭div标记,则下一个div从第一个div的同一点开始 关闭Div标签

html, body, #container {
    height: 100%;
}

#topdiv {   
    height: 25%;   
    width:100%;  
    border:dashed;
}

#maindiv {  
    height: 75%;    
    width:100%;     
    border:solid;
}


您是否尝试将“align:left”添加到css中?当您使用宽度/高度百分比时,它基于您未定义的父元素(宽度/高度)。是否尝试将“align:left”添加到css中?当您使用宽度/高度百分比时,它基于您未定义的父元素(宽度/高度)。对不起,您是对的。不能有自动关闭分区。我还没有完全醒过来,你说得对。不能有自动关闭分区。我还没有完全醒过来
    #topdiv {
        height: 25%;
        width:100%;
        border:dashed;
    }

    #maindiv {
        height: 75%;
        width:100%;     
        border:solid;
    }
<div id="container">
    <div id="topdiv"></div>
    <div id="maindiv"></div>
</div>
html, body, #container {
    height: 100%;
}

#topdiv {   
    height: 25%;   
    width:100%;  
    border:dashed;
}

#maindiv {  
    height: 75%;    
    width:100%;     
    border:solid;
}
<div id="container">
    <div id="topdiv"> </div>
    <div id="maindiv"> </div>
</div>