কোনও উপাদানটিতে দুটি সিএসএস 3 বক্সের ছায়া ব্যবহার করার কোনও উপায় আছে কি?


156

আমি ফটোশপ মক-আপে একটি বোতাম শৈলীর অনুলিপি দেওয়ার চেষ্টা করছি যার গায়ে দুটি ছায়া রয়েছে। প্রথম ছায়াটি একটি অভ্যন্তরীণ হালকা বাক্সের ছায়া (2px), এবং দ্বিতীয়টি নিজেই বোতামের বাইরে ড্রপ ছায়া (5px)।

এখানে চিত্র বর্ণনা লিখুন

ফটোশপে এটি সহজ - অভ্যন্তরীণ ছায়া এবং ড্রপ ছায়া। সিএসএসে আমি স্পষ্টতই এক বা অন্যটি পেতে পারি তবে একই সাথে উভয়ই নয়।

আপনি যদি কোনও ব্রাউজারে নীচের কোডটি চেষ্টা করেন তবে দেখতে পাবেন যে বাক্স-ছায়া ইনসেট বক্স-ছায়াকে ওভাররাইড করে।

এখানে ইনসেট বাক্সের ছায়া রয়েছে:

box-shadow: inset 0 2px 0px #dcffa6;

এবং এটি আমি বোতামের ড্রপ শেডোর জন্য চাই:

box-shadow: 0 2px 5px #000;

প্রসঙ্গে, এখানে আমার পূর্ণ বোতাম কোডটি (গ্রেডিয়েন্ট এবং সমস্ত সহ):

button {
    outline: none;
    position: relative;
    width: 160px;
    height: 40px;
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    font-weight: 800;
    font-size: 12px;
    text-shadow: 0px 1px 3px black; 
    border-radius: 3px;
    background-color: #669900;
    background: -webkit-gradient(linear, left top, left bottom, from(#97cb52), to(#669900));
    background: -moz-linear-gradient(top, #97cb52, #669900);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97cb52', endColorstr='#669900');
    box-shadow: inset 0 2px 0px #dcffa6;
    box-shadow: 0 2px 5px #000;
    border: 1px solid #222;
    cursor: pointer;
}

উত্তর:


406

আপনি ছায়াগুলি কমা দ্বারা পৃথক করতে পারেন:

box-shadow: inset 0 2px 0px #dcffa6, 0 2px 5px #000;

6
এছাড়াও উল্লেখ করুন যে প্রথম ঘোষিত ছায়া নীচের (গুলি) এর উপর রয়েছে jsfiddle.net/webtiki/s9pkj
ওয়েব-টিকি

আপনি স্পিড ব্যাসার্ধ বিটিডব্লু মিস করছেন; এটি বেশ পার্থক্য করতে পারে। এছাড়াও ছায়ায় অস্বচ্ছতা সত্যিই একটি পার্থক্য করতে পারে। আপনি যদি আমার ব্লগ এন্ট্রিতে এখানে ডিভাইসগুলি খুলেন তবে আপনি বাক্সের ছায়া দিয়ে খেলতে পারেন। ফুলস্ট্যাক.লাইফ
সিএসএস

16

ব্যাকগ্রাউন্ড ইমেজের (সিএসএস 3) এর মতো একাধিক প্রভাব ফেলতে বক্সের ছায়াগুলি কমা ব্যবহার করতে পারে ।


আপনি একাধিক ছায়া প্রয়োগ করতে পারেন, ইনসেট ছায়া প্রয়োগ করে , আমি খুঁজে পেয়েছি, এটি একটি বিশেষ ক্ষেত্রে। (তবে তারপরে সেই ক্ষেত্রে কেবল চিত্রগুলি প্রয়োগ করা হয়েছিল, আমার ধারণা)।
জয়সি

সত্যি? আমি এই মুহুর্তে মোবাইলে রয়েছি তাই আমি চেক করতে পারি না; তবে আমি এর আগে রিপোর্ট করা শুনিনি ... আমি আগামীকাল, কাজের পরে তা দেখব after = /
ডেভিড বলেছেন মনিকা

আপনি যদি কোনও চিত্রের ইনসেট ছায়া চান তবে আপনাকে উপরে একটি উপাদান বা সিউডোলেমেন্ট সেট করতে হবে। এটা কৃপণ হতে পারে।
জয়সি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.