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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用絕對定位實現兩列布局,絕對定位的塊寬度超出父框。

用絕對定位實現兩列布局,絕對定位的塊寬度超出父框。

高山彝人 2016-03-18 13:02:29
如圖所示。一個是老師做的,一個是我做的,在老師做的里面,內容到了父框的邊框是會自動換行的年,但是為什么我自己做的內容多了不會自動換行,而是會超出父框邊界呢?求解答!<!doctype html><html><head><meta charset="utf-8"><title>橫向二列布局</title><style type="text/css">*{margin:0;padding:0}.wrap{width:1080px; margin:0 auto;border:2px solid #C4C4C4; position:relative;}.header{height:200px;background:#EC3210; position:relative;}.body1{height:800px; width:200px; background:#1591D5;}.body2{background:#F9F824; position:absolute; margin-left:220px; top:200px;}</style></head><body><div class="wrap"><div class="header">header</div><div class="body1">body1</div><div class="body2"><p>body2body2body2bodybody2body2body2bodybody2body2body2bodybody2body2body2bodyy2body2body2bodybody2body2body2bodyy2body2body2bodybody2body2body2bodyy2body2body2bodybody2body2body2body</p></div></div></body></html>這是我的代碼。
查看完整描述

4 回答

已采納
?
慕郎_蓮華

TA貢獻83條經驗 獲得超16個贊

css 屬性: word-break 和 word-wrap 可以幫助你

word-break:?break-all;
word-wrap:?break-word;


查看完整回答
1 反對 回復 2016-03-18
?
野貓1

TA貢獻15條經驗 獲得超8個贊


http://img1.sycdn.imooc.com//56eb98ea00010bf019201048.jpg使用題主的代碼,在瀏覽器上實現的界面是沒有問題的,建議題主不要只是在DW上查看,試試看直接在瀏覽器中查看代碼效果。

查看完整回答
1 反對 回復 2016-03-18
  • 高山彝人
    高山彝人
    還是不行,你看下我剛放上去的代碼,有沒有什么錯誤。如果我用css樣式word-break: break-all;倒是可以了。
  • 野貓1
    野貓1
    不好意思現在才看到。復制了你的代碼測試了下。我樓上的人說的是正確的。英文之間如果沒有空格,就不會自動換行。大概認為是同一個單詞吧。所以必須要叫word-break。老師寫的是中文,所以沒有問題
?
hengyiyuan

TA貢獻1條經驗 獲得超0個贊

你的問題是你輸入的內容如果過長,不會自動換行,直接在div外面顯示了。這里面的問題是position:absolute;定位就脫離了文檔流,你的內容和這個定位就沒有在同一個文檔流里面。所以就不受這個定位的影響了。據我所知,如果要左邊寬度固定,右邊自適應。左邊給了寬度后用margin-left給一個和寬度一樣的負值。大概事例如下。

<div?id="container">

<div?id="left"?class="aside">Left?Sidebar</div>

<div?id="content"?class="section">Main?Content</div>

</div>

<style?type="text/css">

*{margin:?0;padding:?0;}

#container?{

overflow:?hidden;

}

?

#left?{

background:?#ccc;

float:?left;

width:?200px;

margin-bottom:?-99999px;

padding-bottom:?99999px;

?

}

?

#content?{

background:?#eee;

margin-left:?200px;/*==此值等于左邊欄的寬度值==*/

margin-bottom:?-99999px;

padding-bottom:?99999px;

}

#left,

#content?{

min-height:?200px;

height:?auto?!important;

height:?200px;

}

</style>


查看完整回答
反對 回復 2016-03-18
  • 4 回答
  • 0 關注
  • 2417 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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