只需在html元素上使用背景
html {
min-height:300px;
min-width:500px;
height:100%;
background:
linear-gradient(red,red) top,linear-gradient(blue,blue) bottom;
background-size:100% 33.3%;
background-repeat:no-repeat;
}
,
您可以尝试以下代码,请注意:
- 将标记包装在具有id标志的div中并设置其大小
- 测量值应写为
33.3%
,语法错误很少
- 最小宽度和最小高度设置元素的最小尺寸
body {
margin: 0;
padding: 0;
}
#red {
background-color: red;
height: 33.3%;
width: 500px;
}
#white {
background-color: white;
height: 33.3%;
width: 500px;
}
#blue {
background-color: blue;
height: 33.3%;
width: 500px;
}
#flag {
min-width: 500px;
width: 100%;
min-height: 300px;
height: 300px;
}
<div id="flag">
<div id="red"></div>
<div id="white"></div>
<div id="blue"></div>
</div>
,
最佳和有效的方法是将所有三个div放在父div中并进行处理。
这是代码段:
CSS文件:
#red
{
background-color: red;
height: 33.3vh;
}
#white
{
background-color: white;
height: 33vh;
}
#blue
{
background-color: blue;
height: 33.3vh;
}
#parent {
min-height: 300px;
min-width: 500px;
}
HTML文件
<div id="parent">
<div id="red"></div>
<div id="white"></div>
<div id="blue"></div>
</div>
这是Stackblitz上的工作代码链接:
https://stackblitz.com/edit/angular-y1jfby
本文链接:https://www.f2er.com/2943256.html