2017-10-10 4 views
0

丸の影(広がり値がゼロに設定されたきれいな円)を正方形要素の下に作成できますか? など。丸みのある境界のないDIV。彼らは既にスタイルされるCSSで正方形要素に丸みのある影を描く

<div class="square"></div> 

はまた、私は、:before:after擬似要素を使用することはできません。

私は私はさらに、マークアップを追加することはできません次の要素を有します。だからこそ私はボックスシャドーを適応しようとしています。

私はちょうど良く、視覚的に説明して、達成したいものの例をリンク:

https://jsfiddle.net/landzup/L275p85L/

私は結果だけを表示するように:before擬似要素を使用していました。

+0

私はこれを描い苦労を抱えている...それはサークルに入れられた、正方形/長方形のように見えるのでしょうか?透明な背景を持つ2つのdiv、1つの外側を持つことはどうですか? – JCOC611

+0

あなたは必要なものを共有できますか?それは少し混乱している –

答えて

1

これについては、いくつかの方法があります。私は単により大きなコンテナのdivに四角形のdivを入れて、それをあなたが望むようにスタイルするだけです。私はあなたのためにいくつかの例を挙げました。

こちらがお役に立てば幸いです。 - ジェームス。

.square { 
 
    width: 20px; 
 
    height: 20px; 
 
    display: block; 
 
    position: relative; 
 
    background: #fff; 
 
    opacity: 1; 
 
    margin: 5px 0 0 5px; 
 
} 
 

 
.circle,.circle-with-spread { 
 
    display: block; 
 
    background-color: #000; 
 
    opacity: 0.3; 
 
    width: 30px; 
 
    height: 30px; 
 
    border-radius: 15px; 
 
    position: absolute; 
 
} 
 

 
.circle-with-spread { 
 
    box-shadow: 0 0 5px 5px rgba(0,0,0,1); 
 
}
<!-- Example Circle Shadow --> 
 
<div class="circle"> 
 
    <div class="square"></div> 
 
</div> 
 
<!-- Spacing makes it look nice --> 
 
<br /> 
 
<br /> 
 
<br /> 
 
<!-- Second Example --> 
 
<div class="circle-with-spread"> 
 
    <div class="square"></div> 
 
</div>

+0

親愛なるJames、あなたの応答に感謝します。申し訳ありませんが、私は十分にはっきりしていないと思います.DIVを超えるマークアップをスタイルに追加することも、擬似要素を使用することもできません。私が持っている唯一のスペースは、そのCSSプロパティを通して影を作ることです。私はボックスシャドウのプロパティを調べたが、私は解決策を達成しなかったので、シリンダーから引き出すウサギがあれば、何かが欠けていたかどうかを知りたい。 –

+0

問題をよりよく説明するために質問を編集した。 –

+1

私は今理解しています。私が見る限り、疑似要素、マークアップ、またはJavaScriptを使用せずに、あなたが望むものを達成する方法はありません。いくつかの*近いものがありますが、完璧ではありません。 'box-shadow:0 0 30px 0#000;'を追加すると円形の影が得られますが、広がっているか 'box-shadow:0 0 0 30px#000;を追加すると拡散なしの影が得られますが、 。 - すみません、もう助けてくれませんでした。 –

関連する問題