css flex应用
程序员文章站
2022-03-02 18:05:49
...
div*布局方法:
1:使用overflow:auto.
2:使用flex
具体请运行下方代码:
1:使用overflow:auto.
2:使用flex
具体请运行下方代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<style>
.flex-box{
overflow: hidden;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
width: 100%; height: 300px;
margin: 0 auto;
color: #fff;
text-align: center;
font-family: 'Microsoft YaHei';
}
.flex1{
width: 20%; height: 100%;
background: #ff8989;
display: block;
}
.flex2{
-webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
-moz-box-flex: 1; /* OLD - Firefox 19- */
-webkit-flex: 1; /* Chrome */
-ms-flex: 1; /* IE 10 */
flex: 1;
background: #1bbc9b;
}
.flex3{
width: 100px; height: 100%;
background: #516d81;
}
.flex-box1{
overflow: hidden;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: flex;
flex-flow:column;
-webkit-box-orient: horizontal;
width: 1000px; height: 500px;
margin: 0 auto;
color: #fff;
text-align: center;
font-family: 'Microsoft YaHei';
}
.flex4{
height: 20%;
background: #ff8989;
display: block;
}
.flex5{
-webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
-moz-box-flex: 1; /* OLD - Firefox 19- */
-webkit-flex: 1; /* Chrome */
-ms-flex: 1; /* IE 10 */
flex: 1;
background: #1bbc9b;
}
.flex6{
height: 200px;
background: #516d81;
}
.over_style{
height:100px;
}
.left{
height:100%;
width:20%;
float:left;
background-color:#FF0000;
}
.right{
height:100%;
width:200px;
float:right;
background-color:#00FF00;
}
.center{
height:100%;
overflow:auto;
background-color:#0000FF;
}
</style>
<body>
<p>你可以改变屏幕宽度查看效果</p><br><br>
<p>flex宽度自适应</p>
<div class="flex-box">
<div class="flex1">flex1 <br> 我的宽度为父级的20%;</div>
<div class="flex2">flex2 <br> 我的宽度为父级宽-(flex1+flex3);</div>
<div class="flex3">flex3 <br> 我的宽度为父级的20%;</div>
</div>
<br><br><br><br>
<p>overflow自适应</p>
<div class="over_style">
<div class="left">left <br> 我的宽度为父级的20%;</div>
<div class="right">right <br> 我的宽度为200px;</div>
<div class="center">center <br> 我的宽度为父级宽-(flex1+flex3);</div>
</div>
<br><br><br><br>
<p>flex高度自适应</p>
<div class="flex-box1">
<div class="flex4">flex1 <br> 我的高度为父级的20%;</div>
<div class="flex5">flex2 <br> 我的高度为父级高-(flex1+flex3);</div>
<div class="flex6">flex3 <br> 我的高度为定高200px;</div>
</div>
</body>
</html>
上一篇: CSS-Flex布局
推荐阅读
-
谈谈一些有趣的CSS题目(七)-- 消失的边界线问题
-
透析栈帧——栈帧的应用
-
python 装饰器详解与应用范例
-
Codeforces Round #251 (Div. 2)-C,D_html/css_WEB-ITnose
-
利用handlebars实现后端组件化_html/css_WEB-ITnose
-
CSS布局
-
为何js文件后面加一个参数?这样就会自动刷新本地js文件的缓存了么?_html/css_WEB-ITnose
-
CSS:你未必知道的@规则_html/css_WEB-ITnose
-
虚拟键盘,移动web开发的痛_html/css_WEB-ITnose
-
浏览器CSS兼容问题汇总及解决_html/css_WEB-ITnose