<!DOCTYPE HTML><html><head><meta charset="utf-8"><title>不定寬塊狀元素水平居中</title><style>.container{? ? float:left;? ? position:relative;? ? left:50%;}.container ul{ list-style:none; margin:0; padding:0;? ? position:relative;? ? left:-50%;}.container li{float:left;display:inline;margin-right:8px;}/*下面是代碼任務區*/.wrap{? ? position:relative;? ? float:right;? ? right:50%;}.wrap-center{? ? background:#ccc;? ? position:relative;? ? right:-50%;}</style></head><body><div class="container"> <ul>? ? <li><a href="#">1</a></li>? ? ? ? <li><a href="#">2</a></li>? ? ? ? <li><a href="#">3</a></li>? ? </ul></div><br><!--下面是代碼任務區--><div class="wrap">? ? <div class="wrap-center">我們來學習一下這種方法。</div></div></body></html>
4 回答

LUCK星001
TA貢獻19條經驗 獲得超21個贊
clear;both;是清楚浮動的; 當第一個div向左浮動的時候,那么后面的div也會跟著向左浮動啊,因此就會出現被覆蓋掉;
float:left;就不受position:relative;的影響了,如果你想讓第二個居中的話
.wrap{
? text-align:center; ??
}
.wrap-center{
? ? background:#ccc;
}
- 4 回答
- 0 關注
- 1802 瀏覽
相關問題推薦
添加回答
舉報
0/150
提交
取消