সিএসএস থেকে চিত্র সেট করার সম্ভাব্য পদ্ধতির একটি সংগ্রহ
CSS2 এর :after
সিউডো-এলিমেন্ট বা CSS3 থেকে নতুন সিনট্যাক্স সহ::after
content:
সম্পত্তি:
প্রথম ডব্লিউ 3 সি সুপারিশ: ক্যাসকেডিং স্টাইল শিটস, স্তর 2 সিএসএস 2 নির্দিষ্টকরণ 12 মে 1998
সর্বশেষ ডাব্লু 3 সি সুপারিশ : নির্বাচক স্তর 3 ডাব্লু 3 সি সুপারিশ 29 সেপ্টেম্বর 2011
এই পদ্ধতি appends কেবলমাত্র এমন সামগ্রী এড়িয়ে পর একটি উপাদান এর ডকুমেন্ট গাছ সামগ্রী অন্তর্ভুক্ত রয়েছে।
দ্রষ্টব্য: কিছু ব্রাউজার পরীক্ষামূলকভাবে কিছু উপাদান নির্বাচকদের এমনকি সর্বশেষতম ডাব্লু 3 সি সুপারিশকে উপেক্ষা করে content
সরাসরি সম্পত্তি রেন্ডার করে:
প্রযোজ্য: :before
এবং :after
সিউডো-উপাদানগুলি
CSS2 সিনট্যাক্স (সামনের সামঞ্জস্যপূর্ণ):
.myClass:after {
content: url("somepicture.jpg");
}
CSS3 নির্বাচক:
.myClass::after {
content: url("somepicture.jpg");
}
ডিফল্ট রেন্ডারিং: আসল আকার (সুস্পষ্ট আকারের ঘোষণার উপর নির্ভর করে না)
এই স্পেসিফিকেশনটি প্রতিস্থাপনকারী উপাদানগুলির (যেমন এইচটিএমএলে আইএমজি) এর সাথে: পূর্বে এবং পরে এর ইন্টারঅ্যাকশনটিকে পুরোপুরি সংজ্ঞায়িত করে না। ভবিষ্যতের নির্দিষ্টকরণে এটি আরও বিশদে সংজ্ঞায়িত হবে।
কিন্তু এই লেখার সময়, একটি সঙ্গে আচরণ <IMG>
ট্যাগ এখনও সংজ্ঞায়িত করা হয় না এবং যদিও এটি একটি ব্যবহার করা যেতে পারে গভীর ক্ষত এবং অ মান অনুবর্তী পথ , সঙ্গে ব্যবহার <img>
বাঞ্ছনীয় নয় !
দুর্দান্ত প্রার্থী পদ্ধতি, সিদ্ধান্ত দেখুন ...
CSS1 এর
background-image:
সম্পত্তি:
প্রথম ডাব্লু 3 সি সুপারিশ: ক্যাসকেডিং স্টাইল শীট, স্তর 1 17 ডিসেম্বর 1996
এই সম্পত্তিটি একটি উপাদানের পটভূমি চিত্র সেট করে। একটি ব্যাকগ্রাউন্ড চিত্র সেট করার সময়, একটিতে একটি ব্যাকগ্রাউন্ড রঙ সেট করা উচিত যা যখন চিত্রটি অনুপলব্ধ থাকে তখন ব্যবহৃত হবে। চিত্রটি উপলভ্য হলে এটি পটভূমির রঙের উপরে laেকে দেওয়া হয়।
এই সম্পত্তিটি সিএসএসের শুরু থেকেই রয়েছে এবং তবুও এটি একটি গৌরবময় উল্লেখের যোগ্য।
ডিফল্ট রেন্ডারিং: আসল আকার (কেবল আকারে করা যায় না)
তবে ,
সিএসএস 3 এর background-size:
সম্পত্তি একাধিক স্কেলিং বিকল্পের অনুমতি দিয়ে এতে উন্নতি করেছে:
সর্বশেষতম ডব্লিউ 3 সি স্থিতি: প্রার্থী সুপারিশ সিএসএস পটভূমি এবং সীমানা মডিউল স্তর 3 9 সেপ্টেম্বর 2014
[length> | <percentage> | auto ]{1,2} | cover | contain
এমনকি এই সম্পত্তি সহ, এটি ধারক আকারের উপর নির্ভর করে।
এখনও একটি ভাল প্রার্থী পদ্ধতি, সিদ্ধান্ত দেখুন ...
CSS2 এর list-style:
সম্পত্তি সহ display: list-item
:
প্রথম ডাব্লু 3 সি সুপারিশ: ক্যাসকেডিং স্টাইল শিটস, স্তর 2 সিএসএস 2 নির্দিষ্টকরণ 12 মে 1998
list-style-image:
সম্পত্তি চিত্রটি সেট করে যা তালিকা আইটেম চিহ্নিতকারী হিসাবে ব্যবহার করা হবে (বুলেট)
তালিকার বৈশিষ্ট্যগুলি তালিকার মৌলিক ভিজ্যুয়াল বিন্যাস বর্ণনা করে: তারা স্টাইল শীটকে মার্কার ধরণের ( চিত্র , গালিফ বা সংখ্যা) নির্দিষ্ট করার অনুমতি দেয়
display: list-item
- এই মানটির ফলে একটি উপাদান (উদাহরণস্বরূপ, <li>
এইচটিএমএল) একটি প্রধান ব্লক বাক্স এবং একটি মার্কার বাক্স তৈরি করে।
.myClass {
display: list-item;
list-style-position: inside;
list-style-image: url("someimage.jpg");
}
শর্টহ্যান্ড সিএসএস: ( <list-style-type> <list-style-position> <list-style-image>
)
.myClass {
display: list-item;
list-style: square inside url("someimage.jpg");
}
ডিফল্ট রেন্ডারিং: আসল আকার (সুস্পষ্ট আকারের ঘোষণার উপর নির্ভর করে না)
সীমাবদ্ধতা:
উত্তরাধিকার হ'ল 'তালিকা-শৈলী' মানগুলি ওল ও উল উপাদান থেকে এলআই উপাদানগুলিতে স্থানান্তর করবে। তালিকা শৈলীর তথ্য নির্দিষ্ট করার জন্য এটি প্রস্তাবিত উপায়।
তারা লেখককে তালিকার চিহ্নিতকারীর জন্য স্বতন্ত্র স্টাইল (রঙ, ফন্ট, প্রান্তিককরণ ইত্যাদি) নির্দিষ্ট করতে বা এর অবস্থানটি সামঞ্জস্য করতে দেয় না
এই পদ্ধতিটি <img>
ট্যাগের জন্যও উপযুক্ত নয় কারণ উপাদান ধরণের মধ্যে রূপান্তর করা যায় না এবং এখানে সীমিত, অ-সঙ্গতিপূর্ণ হ্যাক যা ক্রোমে কাজ করে না।
ভাল প্রার্থী পদ্ধতি, সিদ্ধান্ত দেখুন ...
CSS3 এর border-image:
সম্পত্তি সুপারিশ :
সর্বশেষতম ডব্লিউ 3 সি স্থিতি: প্রার্থী সুপারিশ সিএসএস পটভূমি এবং সীমানা মডিউল স্তর 3 9 সেপ্টেম্বর 2014
একটি ব্যাকগ্রাউন্ড-ধরণের পদ্ধতি যা এখন অবধি বিস্মৃত আকারে (এই ব্যবহারের ক্ষেত্রে সংজ্ঞায়িত নয়) এবং ফলব্যাক সীমান্ত বৈশিষ্ট্যগুলিতে নির্ভর করে (উদাঃ ): border: solid
মনে রাখবেন, যদিও এগুলি কখনও কোনও স্ক্রোলিং প্রক্রিয়া সৃষ্টি করে না, তবুও প্রারম্ভিক চিত্রগুলি পূর্বপুরুষ বা ভিউপোর্টের মাধ্যমে ক্লিপ করা যেতে পারে।
এই উদাহরণটিতে প্রকাশ ইমেজ হচ্ছে ক্ষান্ত শুধুমাত্র একটি নীচের ডানদিকের কোণের যেমন প্রসাধন :
.myClass {
border: solid;
border-width: 0 480px 320px 0;
border-image: url("http://i.imgur.com/uKnMvyp.jpg") 0 100% 100% 0;
}
প্রযোজ্য: অভ্যন্তরীণ টেবিল উপাদানগুলি বাদে সমস্ত উপাদান border-collapse: collapse
তবুও এটি কোনও ট্যাগ পরিবর্তন করতে পারে না (তবে এখানে একটি হ্যাক রয়েছে ), পরিবর্তে আমরা এটিকে সাজাইতে পারি:<img>
src
.myClass {
border: solid;
border-width: 0 96px 96px 0;
border-image: url("http://upload.wikimedia.org/wikipedia/commons/9/95/Christmas_bell_icon_1.png")
0 100% 100% 0;
}
<img width="300" height="120"
src="http://fc03.deviantart.net/fs71/f/2012/253/b/0/merry_christmas_card_by_designworldwide-d5e9746.jpg"
class="myClass"
মান প্রচারের পরে ভাল প্রার্থী পদ্ধতি বিবেচনা করা উচিত।
সিএসএস 3 এর element()
স্বরলিপি ওয়ার্কিং ড্রাফ্টও উল্লেখযোগ্য:
দ্রষ্টব্য: element()
ফাংশনটি কেবলমাত্র রেফারেন্সযুক্ত উপাদানের উপস্থিতির পুনরুত্পাদন করে , প্রকৃত সামগ্রী এবং এর কাঠামো নয়।
<div id="img1"></div>
<img id="pic1" src="http://i.imgur.com/uKnMvyp.jpg" class="hide" alt="wolf">
<img id="pic2" src="http://i.imgur.com/TOUfCfL.jpg" class="hide" alt="cat">
আমরা ব্যবহার করব অনুষ্ঠিত বিষয়বস্তু দুই এক গোপন চিত্র চিত্র পরিবর্তন করতে পটভূমি মধ্যে #img1
উপর ভিত্তি করে আইডি নির্বাচক CSS এর মাধ্যমে:
#img1 {
width: 480px;
height: 320px;
background: -moz-element(#pic1) no-repeat;
background-size: 100% 100%;
}
.hide {display: none}
নোটস: এটি পরীক্ষামূলক এবং কেবল -moz
ফায়ারফক্সের উপসর্গের সাথে কাজ করে এবং কেবলমাত্র ওভার background
বা background-image
বৈশিষ্ট্যগুলির জন্যও নির্দিষ্ট আকারের প্রয়োজন।
উপসংহার
- যেকোন শব্দার্থক সামগ্রী বা কাঠামোগত তথ্য HTML এ যায়।
- স্টাইলিং এবং প্রেজেন্টাল তথ্য CSS এ যায়।
- এসইও উদ্দেশ্যে, সিএসএসে অর্থবহ চিত্রগুলি গোপন করবেন না ।
- প্রিন্ট করার সময় পটভূমি গ্রাফিক্স সাধারণত অক্ষম থাকে।
- কাস্টম ট্যাগগুলি সিএসএস থেকে ব্যবহৃত এবং স্টাইল করা যেতে পারে, তবে ইন্টারনেট এক্সপ্লোরারের আদিম সংস্করণগুলি বুঝতে পারে না) ( জাভাস্ক্রিপ্ট বা সিএসএস নির্দেশিকা ব্যতীত HTML5 ট্যাগগুলি (শিব সহ) স্টাইল করছে না ) ।
- ডিজাইনের মাধ্যমে এসপিএ'র (একক পৃষ্ঠাগুলি অ্যাপ্লিকেশন) সাধারণত পটভূমিতে চিত্রগুলি অন্তর্ভুক্ত করে
এটি বলার পরে, আসুন এইচটিএমএল ট্যাগগুলি চিত্রের প্রদর্শনের জন্য মাপসই:
<li>
উপাদান [HTML4.01 + +]
পদ্ধতির list-style-image
সাথে পারফেক্ট ইউজকেস display: list-item
।
<li>
উপাদান, খালি হতে পারে, পারবেন প্রবাহিত বিষয়বস্তু এবং এটা এমনকি বাদ করার অনুমতি নেই </li>
শেষ ট্যাগ।
.bulletPics > li {display: list-item}
#img1 {list-style: square inside url("http://upload.wikimedia.org/wikipedia/commons/4/4d/Nuvola_erotic.png")}
#img2 {list-style: square inside url("http://upload.wikimedia.org/wikipedia/commons/7/74/Globe_icon_2014-06-26_22-09.png")}
#img3 {list-style: square inside url("http://upload.wikimedia.org/wikipedia/commons/c/c4/Kiwi_fruit.jpg")}
<ul class="bulletPics">
<li id="img1">movie</li>
<li id="img2">earth</li>
<li id="img3">kiwi</li>
</ul>
সীমাবদ্ধতা: স্টাইল থেকে শক্ত ( width:
বা float:
সাহায্য করতে পারে)
<figure>
উপাদান [HTML5 এর + +]
চিত্রের উপাদানটি কিছু প্রবাহ সামগ্রী উপস্থাপন করে, .চ্ছিকভাবে একটি ক্যাপশন সহ, যা স্ব-অন্তর্ভুক্ত (সম্পূর্ণ বাক্যটির মতো) এবং সাধারণত নথির মূল প্রবাহ থেকে একক ইউনিট হিসাবে উল্লেখ করা হয়।
উপাদানটি কোনও বিষয়বস্তু সহ বৈধ নয়, তবে এটি একটি রাখার জন্য প্রস্তাবিত <figcaption>
।
উপাদানটি এভাবে চিত্রের চিত্র, ডায়াগ্রাম, ফটো , কোড তালিকা ইত্যাদির টীকায় ব্যবহার করা যেতে পারে
ডিফল্ট রেন্ডারিং: বাম এবং ডান উভয় প্যাডিং সহ উপাদানটি ডানদিকে সংযুক্ত করা হয়েছে!
<object>
উপাদান [শুধুমাত্র HTML4 + +]
চিত্রগুলি অন্তর্ভুক্ত করতে লেখকরা OBJECT উপাদান বা আইএমজি উপাদান ব্যবহার করতে পারেন।
data
অ্যাট্রিবিউট প্রয়োজন বোধ করা হয় ও একটি বৈধ থাকতে পারে MIME প্রকার একটি মান হিসাবে!
<object data="data:x-image/x,"></object>
দ্রষ্টব্য: <object>
সিএসএস থেকে ট্যাগটি ব্যবহারের কৌশলটি হ'ল একটি কাস্টম বৈধ মাইমটাইপ সেট করা হবে যার x-image/x
পরে কোনও ডেটা হয় না (প্রয়োজনীয় কমাতে কোনও মান নেই ,
)
ডিফল্ট রেন্ডারিং: 300 x 150px, তবে আকারটি এইচটিএমএল বা সিএসএসে নির্দিষ্ট করা যেতে পারে।
একটি এসভিজি সক্ষম ব্রাউজারের প্রয়োজন এবং <image>
রাস্টার চিত্রগুলির জন্য একটি উপাদান রয়েছে
<canvas>
উপাদান [HTML5 এর + +]।
width
থেকে অ্যাট্রিবিউট অক্ষমতা 300 , এবং height
থেকে অ্যাট্রিবিউট অক্ষমতা 150 ।
<input>
সঙ্গে উপাদানtype="image"
সীমাবদ্ধতা:
... উপাদানটি বোতামের মতো এটি নির্দেশ করতে বোতামের মতো উপস্থিত হবে বলে আশা করা হচ্ছে।
কোন পাঠ্য না থাকলে ক্রোম 4x4px খালি স্কোয়ার অনুসরণ এবং রেন্ডার করে
আংশিক সমাধান, সেট value=" "
:
<input type="image" id="img1" value=" ">
এইচটিএমএল 5.1 এ আসন্ন <picture>
উপাদানটি সন্ধান করুন , বর্তমানে একটি কার্যকরী খসড়া ।