你知道嗎?我怎樣才能在css 3中做同樣的「圈子」?在css 3中做同樣的事情
我試圖用類似的東西雙DIV:
border-radius:50%;
right:0;
top:50px;
width:200px;
height:200px;
主要格(矩形)具有溢出設置爲隱藏。
你知道嗎?我怎樣才能在css 3中做同樣的「圈子」?在css 3中做同樣的事情
我試圖用類似的東西雙DIV:
border-radius:50%;
right:0;
top:50px;
width:200px;
height:200px;
主要格(矩形)具有溢出設置爲隱藏。
只能使用一個元素和邊框+陰影來實現這一點。
div{
/*unimportant stuff*/
right:-<x>px;bottom:-<y>px; /*replace x and y accordingly*/
border-radius:50%;
background:#bada55; /*<- inner color*/
border:30px solid #bada55; /*<- inset color*/
box-shadow:-1px -1px 0 1px red, /*<- inside shadow color*/
inset 1px 1px 0 1px white; /*<- outside shadow color*/
}
退房的demo,顯然忽略了原來的顏色;)
(未經測試)嘗試:
border-radius:50%;
width:200px;
height:200px;
right: -100px;
bottom: -100px;
這應該從理論上講,把你圈在所需位置。
這是exactlty我說的,不是嗎?但我需要,這個「雙」圈(如附圖所示) – user2410626
先生,這幾乎是完美的。但是,由於主div有一個漸變背景,我猜不能工作。我會盡力做到這一點。 編輯:我做了背景:透明!非常感謝 – user2410626
@ user2410626您可以使用rgba顏色(例如「inset」部分),並使用非常透明的黑色或白色來修改顏色。這樣,「原始」背景顏色無關緊要。在答案中看到我的修改小提琴。 – Christoph