博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flex布局有固定宽度下的自适应
阅读量:4462 次
发布时间:2019-06-08

本文共 2064 字,大约阅读时间需要 6 分钟。

 flex 布局中 如果 一个元素给定固定宽度 其他的 元素 自适应 用剩下的宽度  /  flex: 1、2、3 比列来分配宽度时,

所有需要按照比例的元素 加上 width: 0;

CSS3新属性 box-orient 没有完善的原因

<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no" />
<meta http-equiv="X-UA-Compatible" content="ie=edge,chrome=1.0" />
<meta name="format-detection" content="telephone=no" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="apple-mobile-web-app-title" content="flex 固定 其他自适应问题"/>
<link rel="apple-touch-icon-precomposed" href=""/>
<title>flex 固定 其他自适应问题 </title>
<style>
/* 在 flex 布局中 如果 一个元素给定宽度 其他的 元素 自适应 用剩下的宽度 / flex: 1、2、3 比列来分配宽度时,
* 自适应的元素 需要加一个 width: 0
* 问题: box-orient 为完善!
* 所有需要按照比例分解的列,都加上 width: 0%; 已经有固定值的列不需要加,原理不懂。
反正这个应该是CSS3新属性 box-orient 没有完善的原因
* */
* {
margin: 0;
padding: 0;
}
.container {
/*width: 100%;*/
width: 1000px;
background: #F93;
display: flex;
display: -webkit-flex;
display: box;
display: -moz-box;
display: -webkit-box;
box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-box-orient: horizontal;
}
.container:last-child{
width: 600px;
margin-top: 20px;
}
.col1 {
background: #FCC;
width: 200px;
}
.col2 {
background: #F63;
box-flex: 1;
flex: 1;
-webkit-box-flex: 1;
-moz-box-flex: 1;
background:#F63;
width: 0%;
}
.col3 {
background: #690;
box-flex: 2;
flex: 2;
-webkit-box-flex: 2;
-moz-box-flex: 2;
width: 0%;
}
</style>
</head>
<body>
<div id="app">
<div class="container">
<div class="col1">在 flex 布局中 如果 一个元素给定宽度 其他的 元素 自适应 用剩下的宽度</div>
<div class="col2">
<h3>flex 布局</h3>
<p>所有需要按照比例分解的列,都加上 width: 0%; 已经有固定值的列不需要加,原理不懂</p>
</div>
<div class="col3">CSS3新属性 box-orient 没有完善的原因</div>
</div>
<div class="container">
<div class="col1">在 flex 布局中 如果 一个元素给定宽度 其他的 元素 自适应 用剩下的宽度</div>
<div class="col2">
<h3>flex 布局</h3>
<p>所有需要按照比例分解的列,都加上 width: 0%; 已经有固定值的列不需要加,原理不懂</p>
</div>
<div class="col3">CSS3新属性 box-orient 没有完善的原因</div>
</div>
</body>
</html>

转载于:https://www.cnblogs.com/sunsboy/p/9406206.html

你可能感兴趣的文章
利用STM32CubeMX来生成USB_HID_Mouse工程【添加ADC】(1)
查看>>
【leetcode】Populating Next Right Pointers in Each Node
查看>>
获取请求参数乱码的问题
查看>>
代码实现:判断E盘目录下是否有后缀名为.jpg的文件,如果有,就输出该文件名称...
查看>>
Android客户端测试点
查看>>
Jquery:怎样让子窗体的div显示在父窗体之上
查看>>
01概率
查看>>
Shell脚本
查看>>
MatLab Load cv::Mat 导入数据
查看>>
html+css相关笔记(一)
查看>>
基于块流协议保证音频优先发送
查看>>
关于互联网的一些数据
查看>>
数据预处理:独热编码(One-Hot Encoding)
查看>>
python将对象名的字符串类型,转化为相应对象的操作方法
查看>>
【NLP新闻-2013.06.03】New Book Where Humans Meet Machines
查看>>
mongodb安装4.0(rpm)
查看>>
DispatcherServlet的url mapping为“/”时,对根路径访问的处理
查看>>
备忘pwnable.kr 之passcode
查看>>
好久没敲代码了,手有点生——一个小小的时钟
查看>>
运算符 AS和IS 的区别
查看>>