উত্তর:
আপনার সিএসএসে এই এক-লাইন শ্রেণিটি জুড়ুন এবং বুটস্ট্র্যাপ label
উপাদানটি ব্যবহার করুন ।
.label-as-badge {
border-radius: 1em;
}
এটি label
এবং badge
পাশাপাশি পাশাপাশি তুলনা করুন :
<span class="label label-default label-as-badge">hello</span>
<span class="badge">world</span>
তারা একই প্রদর্শিত হয়। তবে সিএসএসে এটি label
ব্যবহার করে em
তাই এটি সুন্দরভাবে স্কেল করে এবং এটিতে এখনও সমস্ত "রঙ" ক্লাস রয়েছে। সুতরাং লেবেলটি আরও বড় আকারের ফন্টের আকারে স্কেল করবে এবং লেবেল-সাফল্য, লেবেল-সতর্কতা ইত্যাদির সাথে রঙিন হতে পারে এখানে দুটি উদাহরণ রয়েছে:
<span class="label label-success label-as-badge">Yay! Rah!</span>
বা যেখানে জিনিসগুলি বড়:
<div style="font-size: 36px"><!-- pretend an enclosing class has big font size -->
<span class="label label-success label-as-badge">Yay! Rah!</span>
</div>
11/16/2015 : আমরা বুটস্ট্র্যাপ 4 এ এটি কীভাবে করব তা দেখছি
দেখে মনে হচ্ছে .badge
ক্লাস সম্পূর্ণ শেষ হয়ে গেছে। তবে এখানে একটি অন্তর্নির্মিত .label-pill
শ্রেণি রয়েছে (এখানে) যা দেখতে চাই আমাদের মনে হচ্ছে।
.label-pill {
padding-right: .6em;
padding-left: .6em;
border-radius: 10rem;
}
ব্যবহারে এটি দেখতে এটির মতো দেখাচ্ছে:
<span class="label label-pill label-default">Default</span>
<span class="label label-pill label-primary">Primary</span>
<span class="label label-pill label-success">Success</span>
<span class="label label-pill label-info">Info</span>
<span class="label label-pill label-warning">Warning</span>
<span class="label label-pill label-danger">Danger</span>
11/04/2014 : কেন ক্রস-পরাগরেজনিত সতর্কতা ক্লাসগুলি কেন .badge
এত দুর্দান্ত নয় সে সম্পর্কে একটি আপডেট । আমি মনে করি এই চিত্রটি এটির যোগফল দেয়:
এই সতর্কতা ক্লাসগুলি ব্যাজ সহ যাওয়ার জন্য ডিজাইন করা হয়নি। এটি তাদের উদ্দেশ্যযুক্ত রঙগুলির একটি "ইঙ্গিত" দিয়ে রেন্ডার করে, তবে শেষ পর্যন্ত ধারাবাহিকতাটি উইন্ডোটি বাইরে ফেলে দেওয়া হয় এবং পাঠযোগ্যতা প্রশ্নবিদ্ধ। এই সতর্কতা-হ্যাক ব্যাজগুলি দৃশ্যত সমন্বিত নয়।
.label-as-badge
সমাধানটি কেবল বুটস্ট্র্যাপের নকশাকেই প্রসারিত করছে। আমরা বুটস্ট্র্যাপ ডিজাইনারদের দ্বারা গৃহীত সমস্ত সিদ্ধান্তকে অক্ষত রাখছি, যথা তারা সম্ভাব্য সমস্ত রঙ জুড়ে পঠনযোগ্যতা এবং সংহতি, সেইসাথে রঙ পছন্দ হিসাবে নিজেরাই বিবেচনা করেছে। .label-as-badge
শ্রেণী শুধুমাত্র বৃত্তাকার কোণ, এবং অন্য কিছুই যোগ করা হয়েছে। কোনও বর্ণ সংজ্ঞা চালু করা হয়নি। সুতরাং, সিএসএসের একক লাইন
হ্যাঁ, এই .alert-xxxxx
ক্লাসগুলিতে কেবল হ্যাক করে ফেলে দেওয়া সহজ - আপনাকে সিএসএসের কোনও লাইন যুক্ত করতে হবে না । অথবা আপনি সামান্য জিনিস সম্পর্কে আরও যত্ন নিতে এবং একটি লাইন যুক্ত করতে পারেন।
list-group
সঙ্গে badges
একটা চমৎকার আউট-অফ-বক্স বুটস্ট্র্যাপ মধ্যে বৈশিষ্ট্য। যারা দেখছেন তাদের জন্য, এখানে যা দেখতে দেখতে তা এখানে: getbootstrap.com/components/#list-group-adges
.list-group-item > .label-as-badge { float: right; } .list-group-item > .label-as-badge + .label-as-badge { margin-right: 5px; }
.label-as-badge { border-radius: 1em; padding: 3px 7px; }
সংক্ষেপে: badge-important
হয় alert-danger
বা এর সাথে প্রতিস্থাপন করুন progress-bar-danger
।
দেখে মনে হচ্ছে: বুটপ্লি ডেমো ।
আপনি সিএসএস বর্গ একত্রিত পারে badge
সঙ্গে alert-*
বা progess-bar-*
তাদের রঙ:
সঙ্গে class="badges alert-*"
<span class="badge alert-info">badge</span> Info
<span class="badge alert-success">badge</span> Success
<span class="badge alert-danger">badge</span> Danger
<span class="badge alert-warning">badge</span> Warning
সতর্কতাগুলি ডকু: http://getbootstrap.com/components/#alerts
সহ class="badges progress-bar-*"
(@ clami219 দ্বারা প্রস্তাবিত)
<span class="badge progress-bar-info">badge</span> Info
<span class="badge progress-bar-success">badge</span> Success
<span class="badge progress-bar-danger">badge</span> Danger
<span class="badge progress-bar-warning">badge</span> Warning
অগ্রগতি দণ্ড ডকু: http://getbootstrap.com/components/#progress-al বিকল্প
বুটস্ট্র্যাপ 3 ব্যাজের জন্য রঙিন বিকল্পগুলি সরিয়েছে। তবে আমরা সেই স্টাইলগুলিকে ম্যানুয়ালি যুক্ত করতে পারি। এখানে আমার সমাধান, এবং এখানে জেএস বিন :
.badge {
padding: 1px 9px 2px;
font-size: 12.025px;
font-weight: bold;
white-space: nowrap;
color: #ffffff;
background-color: #999999;
-webkit-border-radius: 9px;
-moz-border-radius: 9px;
border-radius: 9px;
}
.badge:hover {
color: #ffffff;
text-decoration: none;
cursor: pointer;
}
.badge-error {
background-color: #b94a48;
}
.badge-error:hover {
background-color: #953b39;
}
.badge-warning {
background-color: #f89406;
}
.badge-warning:hover {
background-color: #c67605;
}
.badge-success {
background-color: #468847;
}
.badge-success:hover {
background-color: #356635;
}
.badge-info {
background-color: #3a87ad;
}
.badge-info:hover {
background-color: #2d6987;
}
.badge-inverse {
background-color: #333333;
}
.badge-inverse:hover {
background-color: #1a1a1a;
}
এর জন্য প্রসঙ্গের ক্লাসগুলি badge
প্রকৃতপক্ষে বুটস্ট্র্যাপ 3 থেকে সরানো হয়েছে, সুতরাং আপনাকে একই রকম প্রভাব তৈরি করতে কিছু কাস্টম সিএসএস যুক্ত করতে হবে ...
.badge-important{background-color:#b94a48;}
যদি কোনও SASS সংস্করণ ব্যবহার করে (যেমন: থোমাস-ম্যাকডোনাল্ডের একটি ), তবে আপনি সামান্য আরও গতিশীল হতে চান (বিদ্যমান ভেরিয়েবলগুলি সম্মান করুন) এবং লেবেলের জন্য ব্যবহৃত একই কৌশল ব্যবহার করে সমস্ত ব্যাজ প্রসঙ্গ তৈরি করতে চাইতে পারেন:
// Colors
// Contextual variations of badges
// Bootstrap 3.0 removed contexts for badges, we re-introduce them, based on what is done for labels
.badge-default {
@include label-variant($label-default-bg);
}
.badge-primary {
@include label-variant($label-primary-bg);
}
.badge-success {
@include label-variant($label-success-bg);
}
.badge-info {
@include label-variant($label-info-bg);
}
.badge-warning {
@include label-variant($label-warning-bg);
}
.badge-danger {
@include label-variant($label-danger-bg);
}
কম সমতুল্য সোজা হওয়া উচিত।
উপরের উত্তরের মতো তবে এখানে 3 টি নাম এবং রঙ বুটস্ট্র্যাপ ব্যবহার করা হচ্ছে:
/*css to add back colours for badges and make use of the colours*/
.badge-default {
background-color: #999999;
}
.badge-primary {
background-color: #428bca;
}
.badge-success {
background-color: #5cb85c;
}
.badge-info {
background-color: #5bc0de;
}
.badge-warning {
background-color: #f0ad4e;
}
.badge-danger {
background-color: #d9534f;
}
কম সংস্করণ ব্যবহার করার সময় আপনি মিক্সিনসলেস আমদানি করতে পারেন এবং রঙিন ব্যাজগুলির জন্য আপনার নিজস্ব ক্লাস তৈরি করতে পারেন:
.badge-warning {
.label-variant(@label-warning-bg);
}
অন্যান্য রঙের জন্য একই; কেবল বিপদ, সাফল্য ইত্যাদি দিয়ে সতর্কতা প্রতিস্থাপন করুন
ঠিক আছে, এটি একটি দুর্দান্ত দেরী উত্তর তবে আমি মনে করি আমি এখনও আমার দুটি সেন্ট লাগিয়ে দেব ... আমি একটি মন্তব্য হিসাবে পোস্ট করতে পারতাম কারণ এই উত্তরটি মূলত কোনও নতুন সমাধান যুক্ত করে না তবে এটি পোস্টে মূল্য যুক্ত করে অন্য বিকল্প হিসাবে। তবে একটি মন্তব্যে চরিত্র সীমাবদ্ধতার কারণে আমি সমস্ত বিবরণ দিতে সক্ষম হব না।
দ্রষ্টব্য: সিএসএস ফাইল বুটস্ট্র্যাপ করার জন্য এটির একটি সম্পাদনা দরকার - .badge
উপরের জন্য শৈলীর সংজ্ঞা স্থানান্তর করুন .label-default
। আমার সীমিত পরীক্ষার পরিবর্তনের কারণে কোনও ব্যবহারিক পার্শ্ব প্রতিক্রিয়া খুঁজে পাওয়া যায়নি।
যদিও broc.seib এর সমাধান সম্ভবত সবচেয়ে ভালো উপায় CSS এ ন্যূনতম যোগে ওপি প্রয়োজন অর্জন করা হল, এটা ঠিক মত সব সময়ে কোনো অতিরিক্ত সিএসএস ছাড়া একই প্রভাব অর্জন করা সম্ভব জেনস উ: কচ এর সমাধান বা ব্যবহার করার মাধ্যমে .label-xxx
প্রাসঙ্গিক শ্রেণীর কারণ তারা progress-bar-xxx
ক্লাসের তুলনায় মনে রাখা সহজ । আমি মনে করি না যে .alert-xxx
ক্লাসগুলি একই প্রভাব দেয়।
আপনাকে যা করতে হবে তা হ'ল কেবল ব্যবহার .badge
এবং .label-xxx
ক্লাস একসাথে (তবে এই ক্রমে)। উপরের নোটে উল্লিখিত পরিবর্তনগুলি করতে ভুলবেন না।
<a href="#">Inbox <span class="badge label-warning">42</span></a>
এটা এমন দেখতে:
গুরুত্বপূর্ণ: আপনি যদি আপগ্রেড করার সিদ্ধান্ত নেন এবং আপনার নতুন স্থানীয় সিএসএস ফাইলে পরিবর্তনগুলি করতে ভুলে যান তবে এই সমাধানটি আপনার শৈলীগুলি ভেঙে দিতে পারে। এই চ্যালেঞ্জটির জন্য আমার সমাধানটি ছিল .label-xxx
আমার কাস্টম সিএসএস ফাইলের সমস্ত শৈলী অনুলিপি করা এবং অন্য সমস্ত সিএসএস ফাইলের পরে এটি লোড করা। আমি BS3 লোড করার জন্য সিডিএন ব্যবহার করার সময় এই পদ্ধতিটিও সহায়তা করে।
** পিএস: ** শীর্ষ রেটেড উভয় জবাবগুলির পক্ষে তাদের পক্ষে মতামত রয়েছে। আপনি নিজের সিএসএস করতে কেবল এটিই পছন্দ করেন কারণ এটি করার কোনও "একমাত্র সঠিক উপায়" নেই।
.danger
,.success
এই রকম সাধারণ ব্যবহারের ক্ষেত্রে জন্য বাক্সের বাইরে ইত্যাদি বর্গ শৈলী সংজ্ঞা।