亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如何像效果圖一樣兩邊有白色間隙

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>二列布局</title>

<style type="text/css">

body{ margin:0; padding:0; font-size:30px; font-weight:bold}

div{ text-align:center; line-height:50px}

.main{ width:960px; height:600px; margin:0 auto}

.left{ width:300px; height:600px; background:#ccc; float:left;}}/*左浮動樣式*/

.right{ width:660px; height:600px; background:#FCC; float:right;}/*右浮動樣式*/

</style>

</head>


<body>

<div class="main">

? ? <div class="left">left</div>

? ? <div class="right">right</div>

</div>

</body>

</html>

要是在中間要間隙只需要將左右兩邊width各減少10px,中間就可以有20px,那兩邊要怎么實現呢?

正在回答

4 回答

樓主可以參考下下面的代碼

<!DOCTYPE html>

<html lang="en">

<head>

? ?<meta charset="UTF-8">

? ?<meta name="viewport" content="width=device-width, initial-scale=1.0">

? ?<meta http-equiv="X-UA-Compatible" content="ie=edge">

? ?<title>Document</title>

? ?<style type="text/css">

? ? ? ?*{

? ? ? ? ? ?margin: 0;

? ? ? ? ? ?padding: 0;

? ? ? ?}

? ? ? ?.main{

? ? ? ? ? ?width:1500px;

? ? ? ? ? ?height:auto;

? ? ? ? ? ?margin:0 auto;

? ? ? ?}

? ? ? ?.left{

? ? ? ? ? ?width: 29%;

? ? ? ? ? ?height:400px;

? ? ? ? ? ?background: violet;

? ? ? ? ? ?float: left;


? ? ? ?}

? ? ? ?.right{

? ? ? ? ? ?width: 69%;

? ? ? ? ? ?height:400px;

? ? ? ? ? ?background: blue;

? ? ? ? ? ?float:right;


? ? ? ?}

? ?</style>

</head>

<body>

? ?<div class="main">

? ? ? ?<div class="left"></div>

? ? ? ?<div class="right"></div>

? ?</div>

</body>

</html>

0 回復 有任何疑惑可以回復我~
#1

慕斯2187942 提問者

一不小心按成自己回答了,多謝你這么認真幫我解答,但我剛剛在DW中還是試過不行,跑偏了,但是我突然想到一個辦法,終于實現了,就是把左右兩邊寬度各減20PX再添加margin-left和margin-right就可以了。修改后是 .left{ width:280px; height:600px; background:#ccc; float:left;margin-left:10px}/*左浮動樣式*/ .right{ width:640px; height:600px; background:#FCC; float:right;margin-right:10px}/*右浮動樣式*
2018-07-19 回復 有任何疑惑可以回復我~

多謝你這么認真幫我解答,但我剛剛在DW中還是試過不行,跑偏了,但是我突然想到一個辦法,終于實現了,就是把左右兩邊寬度各減20PX再添加margin-left和margin-right就可以了。修改后是

.left{ width:280px; height:600px; background:#ccc; float:left;margin-left:10px}/*左浮動樣式*/

.right{ width:640px; height:600px; background:#FCC; float:right;margin-right:10px}/*右浮動樣式*


1 回復 有任何疑惑可以回復我~

手動設定main中width的寬度為像素,但這種方法不具備窗口自適應,一旦瀏覽器窗口縮小到小于該像素,窗口左右會被填滿;

.main{ width:800px; height:600px; margin:0 auto}

還有一種方法可以自適應窗口,修改doby中margin值為0 10px,這樣左右就各有了10像素的留白。

body{ margin:0 10px; padding:0; font-size:30px; font-weight:bold}

0 回復 有任何疑惑可以回復我~
#1

慕斯2187942 提問者

我剛剛在DW試了一下還是不行也,我也不知道為啥
2018-07-18 回復 有任何疑惑可以回復我~

只需要讓左邊div的寬度+右邊div的寬度 < main這個div的寬度, 且 左邊div左浮動,右邊div右浮動就可以有空隙了

0 回復 有任何疑惑可以回復我~
#1

慕斯2187942 提問者

這個只能中間有,兩邊沒有,所以我才問呢~
2018-07-18 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
如何用CSS進行網頁布局
  • 參與學習       209566    人
  • 解答問題       1206    個

用最簡潔的案例教你布局的那些知識,這是前端工程師基本技能

進入課程

如何像效果圖一樣兩邊有白色間隙

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號