在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  網(wǎng)絡(luò)安全  HTML/ 這個(gè)圣杯布局,我的想讓.right元素顯示到.left的左邊,怎么都不成功?

這個(gè)圣杯布局,我的想讓.right元素顯示到.left的左邊,怎么都不成功?

https://codepen.io/niusz/pen/...

使用負(fù)margin時(shí)我發(fā)現(xiàn),如果我不先對(duì).left 使用負(fù)margin讓它跑到上面去,那么不管我對(duì).right 負(fù)margin 為多少,.right 都不會(huì)上去的。這是為什么?

回答
編輯回答
笑浮塵

HTML代碼:

<div class="ct">
  <div class="left">left</div>
  <div class="right">right</div>
   <div class="main">main</div>
</div>

CSS代碼:

.left,
.right {
  width: 100px;
  height: 100px;
}
.left {
  background: blue;
  float: left;
}
.right {
  background: green;
  float: right;
}
.main {
  background: red;
  height: 100px;
  margin: 0 100px;
}

2018年8月13日 16:44
編輯回答
慢半拍

因?yàn)榻o.main設(shè)置了width:100%,所以把后面的.left與.right都擠到下一行去了唄。
你把.main設(shè)置成width:calc(100% - 100px);width:calc(100% - 99px);對(duì)比下吧。

2017年6月11日 16:53
編輯回答
我以為
.main {
  background: red;
  float: left;
  height: 100px;
  width: 100%;
/*   margin-left: 50px ; */
  margin-right: 
 
}

因?yàn)槟惆裮ain設(shè)置了width:100;所以被擠下去了,如果想讓他們?cè)谝恍?,又要保?00%,可以在main設(shè)置

margin-left:-200px;

同時(shí)right去掉

margin-left: -510px;
2017年1月3日 20:11