設計圖上規定左邊塊的長度是218px
,但是我沒有辦法確定同一行後一塊的長度,我期望後一塊可以自動填滿當前行,求教
目前第一塊的css
樣式就是:
float: left;
width: 218px;
效果圖:
#
阿神2017-05-27 17:46:16
<style type="text/css">
.row{
display: flex;
flex-direction: row;
justify-content: flex-start;
align-content: center;
align-items: stretch;
height: 50px;
}
.p1{
width: 218px;
flex-shrink: 0;
background-color: #3c8dbc;
}
.p2{
width: 1%;
flex: 1;
background-color: #5b9909;
}
</style>
<p class="row">
<p class="p1">123123123123123</p>
<p class="p2">1232131</p>
</p>
flex 你值得擁有 但是記得加上前前綴
过去多啦不再A梦2017-05-27 17:46:16
flex是一種解決辦法,但很多時候現在要求相容IE8等低端瀏覽器,flex就不行了。
提供另外一個解決方案:
結構:
<p class="box">
<p class="left">left</p>
<p class="right">right</p>
</p>
樣式:
.left, .right {
height: 30px;
}
.left {
float: left;
width: 200px;
background: #f90;
}
.right {
background: #369;
overflow: hidden;
}