例如这样很简单的表格,如何用最少的css的flexbox实现呢?
谢谢
FLEX实现的DOM结构和table一样复杂,CSS还要写很多;不如直接使用table;
有人踩,过来改答案;呵呵呵~好心帮忙,被人踩;
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<title></title>
<style type="text/css">
.container {
border: 1px solid gray;
border-radius: .5rem;
overflow: hidden;
}
label {
display: box;
/*兼容落后的三星设备*/
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
border-bottom: 1px solid gray;
}
label span {
display: block;
flex: 1.5;
background-color: red;
color: blue;
padding: 1rem;
}
.container label:last-child {
border: 0;
}
input,
input[disabled="disabled"] {
display: block;
border: 0;
color: red;
flex: 4;
margin: 1rem;
background-color: white;
-webkit-tap-highlight-color: transparent;
}
</style>
</head>
<body>
<div class="container">
<label>
<span>标题1</span>
<input type="text" disabled="disabled" value="哪位踩我了?">
</label>
<label>
<span>标题2</span>
<input type="text" disabled="disabled" value="你能你上啊!Sun子">
</label>
<label>
<span>标题2</span>
<input type="text" placeholder="请输入您的设备号">
</label>
</div>
</body>
</html>
5 回答1.3k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
4 回答2k 阅读
2 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
1 回答1.5k 阅读✓ 已解决
我简单写了个例子 https://jsfiddle.net/autgp9m6/3/