制作圓環問題
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;/*四個圓角值都設置為寬度或高度值的一半*/
}?
想做一個圓環,為什么里面的圓用margin上下不能居中
2016-04-04
簡單來說,給外層DIV設置一個邊框或者內邊距就能完美解決外邊距合并的問題,當然外層DIV相對定位內層DIV絕對定位的方法也是可以的
2016-03-22
這個要用絕對定位,或者通過給外層的div設置padding
因為你直接給內層設置margin-top會發生外邊距合并,具體的你可以去了解一下關于css外邊距合并的問題
2016-03-22
/*任務部分*/
div.semi-circle{
? ?height:100px;
? ?width:100px;
? ?background:#9da;
? ?border-radius:100px ;
? ?border:25px solid red;
? ?text-align: center;
}
2016-03-22
外面的寬不要寫死,
圓角?寫成:border-radius:?50%;
2016-03-22
外邊距合并了,把圓角屬性去掉就能明顯的觀察到,要想做圓環可以試試絕對定位,或者消除外邊距合并的其他方法。什么是外邊距合并?看這個鏈接http://www.w3school.com.cn/css/css_margin_collapsing.asp