আপডেট 4
আপডেট 3 এর মতো তবে আধুনিক সিএসএসের সাথে (= কম নিয়ম) যাতে ছদ্ম উপাদানটির জন্য কোনও বিশেষ অবস্থানের প্রয়োজন হয় না।
#box {
background-color: #3D6AA2;
width: 160px;
height: 90px;
position: absolute;
top: calc(10% - 10px);
left: calc(50% - 80px);
}
.box-shadow:after {
content:"";
position:absolute;
width:100%;
bottom:1px;
z-index:-1;
transform:scale(.9);
box-shadow: 0px 0px 8px 2px #000000;
}
<div id="box" class="box-shadow"></div>
আপডেট 3
আমার পূর্ববর্তী সমস্ত উত্তরগুলি এই প্রভাবটি তৈরি করতে অতিরিক্ত মার্কআপ ব্যবহার করে আসছে, যা প্রয়োজন হয় না। আমি মনে করি এটি অনেক পরিষ্কার সমাধান ... একমাত্র কৌশলটি ছায়ার সঠিক অবস্থান এবং পাশাপাশি ছায়ার সঠিক শক্তি / অস্বচ্ছতা পেতে মানগুলির সাথে ঘুরে বেড়াচ্ছে। সিউডো-এলিমেন্ট ব্যবহার করে এখানে একটি নতুন ফিডল রয়েছে :
http://jsfiddle.net/UnsungHero97/ARRRZ/2/
এইচটিএমএল
<div id="box" class="box-shadow"></div>
সিএসএস
#box {
background-color: #3D6AA2;
width: 160px;
height: 90px;
margin-top: -45px;
margin-left: -80px;
position: absolute;
top: 50%;
left: 50%;
}
.box-shadow:after {
content: "";
width: 150px;
height: 1px;
margin-top: 88px;
margin-left: -75px;
display: block;
position: absolute;
left: 50%;
z-index: -1;
-webkit-box-shadow: 0px 0px 8px 2px #000000;
-moz-box-shadow: 0px 0px 8px 2px #000000;
box-shadow: 0px 0px 8px 2px #000000;
}
আপডেট 2
স্পষ্টতই, আপনি বাক্স-ছায়া সিএসএসের কেবলমাত্র অতিরিক্ত পরামিতি দিয়ে এটি করতে পারেন যেমন প্রত্যেকে প্রত্যক্ষভাবে নির্দেশ করেছেন। এখানে ডেমো:
http://jsfiddle.net/K88H9/821/
সিএসএস
-webkit-box-shadow: 0 4px 4px -2px #000000;
-moz-box-shadow: 0 4px 4px -2px #000000;
box-shadow: 0 4px 4px -2px #000000;
এটি আরও ভাল সমাধান হবে। যুক্ত হওয়া অতিরিক্ত প্যারামিটারটি বর্ণনা করা হয়েছে:
চতুর্থ দৈর্ঘ্য একটি স্প্রেড দূরত্ব। ধনাত্মক মানগুলি ছায়ার আকারকে নির্দিষ্ট ব্যাসার্ধের দ্বারা সমস্ত দিকে প্রসারিত করে। নেতিবাচক মানগুলির কারণে ছায়া আকৃতির সংকোচন ঘটে।
হালনাগাদ
জেএসফিডেলে ডেমোটি দেখুন: http://jsfiddle.net/K88H9/4/
আমি যা করেছি তা হ'ল একটি "ছায়া উপাদান" তৈরি করে যা আপনার ছায়া রাখতে চাইবে এমন আসল উপাদানটির আড়ালে। "ছায়া উপাদান" এর প্রস্থটি আপনি যে ছায়াটি নির্দিষ্ট করেছেন তার চেয়ে 2 গুণ প্রকৃত উপাদানের তুলনায় ঠিক কম প্রশস্ত করতে পেরেছি; তারপরে আমি এটি সঠিকভাবে সারিবদ্ধ করেছি।
এইচটিএমএল
<div id="wrapper">
<div id="element"></div>
<div id="shadow"></div>
</div>
সিএসএস
#wrapper {
width: 84px;
position: relative;
}
#element {
background-color: #3D668F;
height: 54px;
width: 100%;
position: relative;
z-index: 10;
}
#shadow {
background-color: #3D668F;
height: 8px;
width: 80px;
margin-left: -40px;
position: absolute;
bottom: 0px;
left: 50%;
z-index: 5;
-webkit-box-shadow: 0px 2px 4px #000000;
-moz-box-shadow: 0px 2px 4px #000000;
box-shadow: 0px 2px 4px #000000;
}
আসল উত্তর
হ্যাঁ, আপনি সরবরাহ করেছেন একই সিনট্যাক্সের সাহায্যে এটি করতে পারেন। প্রথম মান অনুভূমিক অবস্থান নিয়ন্ত্রণ করে এবং দ্বিতীয় মান উল্লম্ব অবস্থান নিয়ন্ত্রণ করে। সুতরাং প্রথম মানটি সেট করুন 0px
এবং দ্বিতীয়টি আপনি যা পছন্দ করেন তা নীচে হিসাবে সেট করুন:
-webkit-box-shadow: 0px 5px #000000;
-moz-box-shadow: 0px 5px #000000;
box-shadow: 0px 5px #000000;
বক্সের ছায়ায় আরও তথ্যের জন্য এগুলি পরীক্ষা করে দেখুন:
আশা করি এটা কাজে লাগবে.
box-shadow-bottom
যা বিদ্যমান নেই এবং এটি কারও দ্বারা সমর্থিত নয়। লাইট বাক্স-ছায়া কৌশলগুলির জন্য নিকোলাসগাল্লাগার.com/css - DP - shadows - without - images/demo দেখুন ।