मैं box-shadow
सभी चार पक्षों पर लागू करने की कोशिश कर रहा हूं । मैं इसे केवल 2 पक्षों पर प्राप्त कर सकता हूं:
मैं box-shadow
सभी चार पक्षों पर लागू करने की कोशिश कर रहा हूं । मैं इसे केवल 2 पक्षों पर प्राप्त कर सकता हूं:
जवाबों:
यह x और y ऑफसेट के कारण है। इसे इस्तेमाल करे:
-webkit-box-shadow: 0 0 10px #fff;
box-shadow: 0 0 10px #fff;
संपादित करें (बाद में ..): टिप्पणी में अनुरोध के अनुसार उत्तर को और अधिक पार ब्राउज़र बनाया गया :)
btw: आजकल कई css3 जनरेटर हैं .. css3.me , css3maker , css3gatorator आदि ...
देखें: http://jsfiddle.net/thirtydot/cMNX2/8/
input {
-webkit-box-shadow: 0 0 5px 2px #fff;
-moz-box-shadow: 0 0 5px 2px #fff;
box-shadow: 0 0 5px 2px #fff;
}
यह अच्छा लग रहा है।
-moz-box-shadow: 0 0 5px #999;
-webkit-box-shadow: 0 0 5px #999;
box-shadow: 0 0 5px #999;
बॉक्स-छाया सिंटैक्स को समझें और उसके अनुसार लिखें
box-shadow: h-offset v-offset blur spread color;
एच-ऑफसेट: छाया की क्षैतिज ऑफसेट। एक सकारात्मक मान बॉक्स के दाईं ओर छाया डालता है, एक नकारात्मक मूल्य बॉक्स के बाईं ओर छाया डालता है - आवश्यक
वी-ऑफसेट: छाया की ऊर्ध्वाधर ऑफसेट। एक सकारात्मक मूल्य बॉक्स के नीचे छाया डालता है, एक नकारात्मक मूल्य बॉक्स के ऊपर छाया डालता है - आवश्यक
धुंधला: धुंधला त्रिज्या (संख्या जितनी अधिक होगी, छाया जितनी अधिक धुंधली होगी) - वैकल्पिक
रंग: छाया का रंग - वैकल्पिक
प्रसार: प्रसार त्रिज्या। एक सकारात्मक मूल्य छाया के आकार को बढ़ाता है, एक नकारात्मक मूल्य छाया के आकार को कम करता है - वैकल्पिक
इनसेट: बाहरी छाया से आंतरिक छाया तक परिवर्तन - वैकल्पिक
box-shadow: 0 0 10px #999;
बॉक्स-शैडो फैलने के साथ बेहतर काम करता है
box-shadow: 0 0 10px 8px #999;
बॉक्स के अंदर छाया लागू करने के लिए 'इनसेट' का उपयोग करें
box-shadow: 0 0 8px inset #999;
(or)
box-shadow: 0 0 8px 8px inset #999;
rgba (लाल हरा नीला अल्फा) का उपयोग छाया को अधिक कुशलता से समायोजित करने के लिए करें
box-shadow: 0 0 8px inset rgba(153, 153, 153, 0.8);
(or)
box-shadow: 0 0 8px 8px inset rgba(153, 153, 153, 0.8);
सबसे सरल उपाय और सबसे आसान तरीका है चारों तरफ छाया को जोड़ना। सीएसएस
box-shadow: 0 0 2px 2px #ccc; /* with blur shadow*/
box-shadow: 0 0 0 2px #ccc; /* without blur shadow*/
मुझे http://css-tricks.com/forums/topic/how-to-add-shadows-on-all-4-sides-of-a-block-with-css/ साइट मिली ।
.allSides
{
width:350px;height:200px;
border: solid 1px #555;
background-color: #eed;
box-shadow: 0 0 10px rgba(0,0,0,0.6);
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.6);
-o-box-shadow: 0 0 10px rgba(0,0,0,0.6);
}
- एक ही रंग के साथ प्रत्येक पक्ष
:root{
--color: #f0f;
}
div {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
box-sizing: border-box;
margin: 50px auto;
width: 200px;
height: 100px;
background: #ccc;
}
.four-sides-with-same-color {
box-shadow: 0px 0px 10px 5px var(--color);
}
<div class="four-sides-with-same-color"></div>
- एक अलग रंग के साथ प्रत्येक पक्ष
:root{
--color1: #00ff4e;
--color2: #ff004e;
--color3: #b716e6;
--color4: #FF5722;
}
div {
display: flex;
flex-flow: row nowrap;
align-items: center;
justify-content: center;
box-sizing: border-box;
margin: 50px auto;
width: 200px;
height: 100px;
background-color: rgba(255,255,0,0.7);
}
.four-sides-with-different-color {
box-shadow:
10px 0px 5px 0px var(--color1),
0px 10px 5px 0px var(--color2),
-10px 0px 5px 0px var(--color3),
0px -10px 5px 0px var(--color4);
}
<div class="four-sides-with-different-color"></div>
सभी चार पक्षों के लिए इस सीएसएस कोड का उपयोग करें: बॉक्स-छाया: 0px 1px 7px 0px rgb (106, 111, 109);
आप निम्न लिंक पर विभिन्न संयोजनों को जोड़ सकते हैं।
https://www.cssmatic.com/box-shadow
जो परिणाम आपको चाहिए वे निम्नलिखित सीएसएस द्वारा प्राप्त किए जा सकते हैं
-webkit-box-shadow: 0px 0px 11px 1px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 11px 1px rgba(0,0,0,1);
box-shadow: 0px 0px 11px 1px rgba(0,0,0,1);