[英]How to make DIV element responsive to screen resolution
我正在尝试使用2行和2列创建包含3个部分的元素div。
.flex-row { flex-direction: row; display: flex; width: 310px; } .flex-column { flex-direction: column; display: flex; } .flex-body { display: flex; margin: 40px 10px 0px 0px; } .flex-body div:not([class*="flex"]) { border: 1px solid white; flex: 1 1 260px; width: 764px; }
<div class="flex-body"> <div class="flex-row"> <div style="background: #0980cc;"></div> </div> <div class="flex-column"> <div style="background: #09cc69;"></div> <div style="background: #cc092f;"></div> </div> </div>
我设置宽度是因为如果不这样做,宽度将不适合页面。
但是div没有响应。 我已经尝试过,但是没有任何效果。 如何使div响应屏幕分辨率?
我刚刚创建了一个使用百分比的版本:
body,
html {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: 0;
}
.flex-body {
display: flex;
width: 100%;
height: 100%;
box-sizing: border-box;
padding: 40px;
}
.flex-body div:not([class*="flex"]) {
border: 1px solid white;
flex: 1 1 50%;
position: relative;
box-sizing: border-box;
}
.flex-row {
flex-direction: row;
display: flex;
width: 35%;
background-color: #0980cc;
}
.flex-column {
flex-direction: column;
display: flex;
width: 65%;
}
.flex-column div:nth-child(1) {
background: #09cc69;
width: 100%;
}
.flex-column div:nth-child(2) {
background: #cc092f;
width: 100%;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.