第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

制作圓環(huán)問題

div.circle{

? ? height:100px;/*與width設置一致*/

? ? width:100px;

? ? background:#9da;

? ? border-radius:50px;/*四個圓角值都設置為寬度或高度值的一半*/

? ? }

.lit-circle{

? ? margin:20px;

? ? height:60px;/*與width設置一致*/

? ? width:60px;

? ? background:#fff;

? ? border-radius:30px;/*四個圓角值都設置為寬度或高度值的一半*/

}?

想做一個圓環(huán),為什么里面的圓用margin上下不能居中

正在回答

5 回答

簡單來說,給外層DIV設置一個邊框或者內(nèi)邊距就能完美解決外邊距合并的問題,當然外層DIV相對定位內(nèi)層DIV絕對定位的方法也是可以的

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

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>border-radius</title>

<style type="text/css">

div.circle{

? ? height:100px;/*與width設置一致*/

? ? width:100px;

? ? background:#9da;

? ? position:relative;

? ? border-radius:50px;/*四個圓角值都設置為寬度或高度值的一半*/

? ? }

.lit-circle{

? ? position:absolute;

? ? top:20px;

? ? left:20px;

? ? height:60px;/*與width設置一致*/

? ? width:60px;

? ? background:#fff;

? ? border-radius:30px;/*四個圓角值都設置為寬度或高度值的一半*/

} ? ?

/*任務部分*/ ??

div.semi-circle{?

? ? height:100px;

? ? width:50px;

? ? background:#9da;

? ? border-radius:50px 0px ?0px 50px;

? ? } ??

? ?

</style>

</head>

<body>

<div class="circle">

? ?<div class="lit-circle"></div>

</div>

<br/>

<!--任務部分-->

<div class="semi-circle">

</div>


</body>

</html>

這個要用絕對定位,或者通過給外層的div設置padding

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>border-radius</title>

<style type="text/css">

div.circle{

? ? height:80px;/*與width設置一致*/

? ? width:80px;

? ? background:#9da;

? ? padding: 10px;

? ? position:relative;

? ? border-radius:50px;/*四個圓角值都設置為寬度或高度值的一半*/

? ? }

.lit-circle{


? ? position:absolute;

? ? top:20px;

? ? left:20px;

? ? height:60px;/*與width設置一致*/

? ? width:60px;

? ? background:#fff;

? ? border-radius:30px;/*四個圓角值都設置為寬度或高度值的一半

}

/*任務部分*/

div.semi-circle{

? ? height:100px;

? ? width:50px;

? ? background:#9da;

? ? border-radius:50px 0px ?0px 50px;

? ? }


</style>

</head>

<body>

<div class="circle">

? ?<div class="lit-circle"></div>

</div>

<br/>

<!--任務部分-->

<div class="semi-circle">

</div>


</body>

</html>

因為你直接給內(nèi)層設置margin-top會發(fā)生外邊距合并,具體的你可以去了解一下關(guān)于css外邊距合并的問題

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

/*任務部分*/
div.semi-circle{
? ?height:100px;
? ?width:100px;
? ?background:#9da;
? ?border-radius:100px ;
? ?border:25px solid red;
? ?text-align: center;
}

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

http://img1.sycdn.imooc.com//56f0ec2900017f2a06690455.jpg

外面的寬不要寫死,

圓角?寫成:border-radius:?50%;

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

http://img1.sycdn.imooc.com//56f0e81f0001e72101190123.jpg

外邊距合并了,把圓角屬性去掉就能明顯的觀察到,要想做圓環(huán)可以試試絕對定位,或者消除外邊距合并的其他方法。什么是外邊距合并?看這個鏈接http://www.w3school.com.cn/css/css_margin_collapsing.asp

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

舉報

0/150
提交
取消

制作圓環(huán)問題

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號