সিএসএস এইচটিএমএল জাভাস্ক্রিপ্ট পিএইচপি এসকিউএল জেকুয়েরি বুটস্ট্রাপ সি প্রোগ্রামিং
ফোরাম
×

সিএসএস টিউটোরিয়াল

হোম-HOME পরিচিতি-Introduction গঠনপ্রণালী-Syntax ব্যবহার পদ্ধতি-Use কালার-Color ব্যাকগ্রাউন্ড-Background বর্ডার-Border মার্জিন-Margin প্যাডিং-Padding উচ্চতা/প্রস্থ-Height/Width বক্সমডেল-BoxModel আউটলাইন-Outline টেক্সট-Text ফন্ট-Font লিংক-Link লিস্ট-List টেবিল-Table প্রদর্শনী-Display সর্বোচ্চ উচ্চতা-Maxwidth পজিশন-Position ওভারফ্লো-Overflow ফ্লট-Float ইনলাইন-ব্লক-Inlineblock এলাইন-Align কম্বিন্যাটর-Combinator সুডো-ক্লাস-PseudoClass সুডো-এলিমেন্ট-PseudoElement প্রোপার্টি-Opacity ন্যাভিগেশনবার-NavigationBar ড্রপডাউন-Dropdown টুলটিপ-Tooltip ইমেজ গ্যালারী-ImageGallery ইমেজ স্প্রাইট-ImageSprite এট্রিবিউট সিলেক্টর-AttrSelector ফর্ম-Form কাউন্টার-Counter

সিএসএস-৩

ভূমিকা-Introduction রাউন্ডেড কর্নার-RoundedCorner বর্ডারইমেজ-Border Image ব্যাকগ্রাউন্ড-Background কালার-Color গ্র্যাডিয়েন্ট-Gradient স্যাডো-Shadow টেক্সট-Text 3ফন্ট-Font 2D ট্রান্সফর্ম-Transform 3D ট্রান্সফর্ম-Transform ট্রানজিশন-Transition এনিমেশন-Animation ইমেজ-Image বাটন-Button পেজিনেশন-Pagination মাল্টি-কলাম-MultColumn ইউজার ইন্টারফেস-UserInterface বক্স সাইজিং-BoxSizing ফ্লেক্সবক্স-Flexbox মিডিয়া কুয়েরি-MediaQuery মিডিয়া কুয়েরি উদাহরণ

সিএসএস রেসপন্সিভ

রেসপন্সিভ পরিচিতি-Introduction রেসপন্সিভ ভিউপোর্ট-Viewport রেসপন্সিভ গ্রাইড ভিউ-Grid View রেসপন্সিভ মিডিয়া কুয়েরি-Media Query রেসপন্সিভ ইমেজ-Image রেসপন্সিভভিডিও-Video ফ্রেমওয়ার্ক-Frameworks

সিএসএস রেফারেন্স

রেফারেন্স-Reference সিলেক্টর-Selector ফাংশন-Function রেফারেন্স আউরাল-ReferenceAural ওয়েব সেফ ফন্ট-WebSafeFont এনিমেটেবল-Animatable ইউনিট-Unit PX-EM কনভার্টার-Converter কালার-Color কালার ভ্যালু-ColorValue ডিফল্ট ভ্যালু-DefaultValue ব্রাউজার সাপোর্ট-BrowserSupport

 

সিএসএস(৩) বর্ডার-ইমেজ


এলিমেন্ট এর চারপাশে বর্ডার-ইমেজ এর ব্যবহার!

সিএসএস(৩) বর্ডার-ইমেজ

HTML এলিমেন্টকে আরও আকর্ষণীয় করে উপস্থাপন করার জন্য আপনি এটির চারপাশে বর্ডার ব্যবহার করতে পারেন।

আর বর্ডারকে আরও আকর্ষণীয় করে তুলার জন্য বর্ডার-ইমেজ ব্যবহার করতে পারেন। সিএসএস(৩) border-image প্রোপার্টির মাধ্যমে আপনি এই কাজটি খুব সহজেই করতে পারবেন।


এক নজরে বর্ডার-ইমেজের সম্ভাব্য প্রোপার্টিসমূহ

border-image

বর্ডার ইমেজের সবগুলো প্রোপার্টি সেট করার একটি সংক্ষিপ্ত প্রোপার্টি।

border-image-source

বর্ডার-ইমেজ এর উৎস নির্দেশ করে।

border-image-slice

বর্ডার ইমেজটি কিভাবে স্লাইস হবে তা নির্দেশ করে।

border-image-width

বর্ডার ইমেজের প্রস্থ(width) নির্দেশ করে।

border-image-outset

বর্ডার ইমেজটি বর্ডারের কোন জায়গায় অবস্থান করবে তা নির্দেশ করে।

border-image-repeat

বর্ডার ইমেজ পুনরাবৃত্তি, বৃত্তাকার বা প্রসারিত হবে কিনা তা নির্ধারণ করে।


সিএসএস(৩) border-image প্রোপার্টি

সিএসএস(৩) border-image প্রোপার্টির মাধ্যমে আপনি একটি এলিমেন্টের চারপাশে বর্ডার হিসেবে ইমেজ ব্যবহার করতে পারেন।

বর্ডার ইমেজ প্রোপার্টির ৩টি অংশ থাকেঃ

  1. বর্ডার হিসেবে ব্যবহার করার জন্য একটি ইমেজ।
  2. ইমেজটি কোথায় স্লাইস হবে তা নির্দেশ করে।
  3. মাঝের সেকশনটি রিপিট বা প্রসারিত হবে কিনা তা নির্দেশ করে।

উদাহরণ হিসেবে আমরা নিম্নের "border_image.jpg" ইমেজটি ব্যবহার করে বর্ডার তৈরি করবোঃ

Border

ইমেজটির চারটি কর্ণার উক্ত বডারের চার কর্ণারে অবস্থান নিবে এবং ইমেজের মাঝের অংশটি নির্দেশিত উপায়ে বর্ডারের মাঝখানের অংশে রিপিট বা প্রসারিত হবে।


নোটঃ কোনো এলিমেন্টে border-image প্রোপার্টি ব্যবহার করতে হলে, প্রথমে ঐ এলিমেন্টে border প্রোপার্টি সেট করতে হবে।

উদাহরণ

<!DOCTYPE html>
<html>
<head>
<style>
#bimage {
     border:8px solid transparent;
     padding:20px;
     -webkit-border-image:url(border_image.jpg) 20 round; 
     -o-border-image: url(border_image.jpg) 20 round;
     border-image: url(border_image.jpg) 20 round;
}
</style>
<title>সিএসএস border-image এর  উদাহরণ</title>
</head>
<body>
<p><strong>নোটঃ</strong> বর্ডার-ইমেজ প্রোপার্টি IE 10 এবং তার পূর্বের ভার্সনে সাপোর্ট করে না।</p>

<p>border-image প্রোপার্টি ব্যবহার করে একটি এলিমেন্টের চারপাশে ইমেজ সেটঃ</p>
<p id="bimage"> এই এলিমেন্টের চারপাশে বর্ডার সেট করার জন্য ছবির মাঝের অংশ পুনরাবৃত্ত হয়েছে।</p>
</body>
</html>

ফলাফল


নিচের উদাহরণে ছবির মাঝের অংশকে প্রসারিত করে বর্ডার তৈরি করা দেখানো হলোঃ

উদাহরণ

<!DOCTYPE html>
<html>
<head>
<style>
#bimage {
    border:8px solid transparent;
    padding:20px;
    -webkit-border-image:url(border_image.jpg) 35 stretch;
    -o-border-image:url(border_image.jpg) 35 stretch; 
    border-image:url(border_image.jpg) 35 stretch;
}
</style>
   <title>সিএসএস border-image এর উদাহরণ</title>
</head>
<body>

<p><strong>নোটঃ</strong> বর্ডার-ইমেজ প্রোপার্টি IE 10 এবং তার পূর্বের ভার্সনে সাপোর্ট করে না।</p>

<p> border-image প্রোপার্টি ব্যবহার করে একটি এলিমেন্টের চারপাশে বর্ডার হিসেবে ইমেজ সেটঃ</p>
<p id="bimage"> এই এলিমেন্টের চারপাশে বর্ডার সেট করার জন্য ছবির মাঝের অংশ প্রসারিত হয়েছে।</p>

</body>
</html>

ফলাফল



নোটঃ border-image প্রোপার্টিটি border-image-source, border-image-slice, border-image-width, border-image-outset এবং border-image-repeat প্রোপার্টি গুলো একত্রে সেট করার জন্য একটি সংক্ষিপ্ত প্রোপার্টি।


সিএসএস(৩) border-image-slice প্রোপার্টি

স্লাইস ভ্যালু সম্পূর্ণ বর্ডারকেই পরিবর্তন করে দিতে পারে। নিম্নে বিভিন্ন ধরনের স্লাইস ভ্যালুর ব্যবহার দেখানো হলোঃ

উদাহরণ

<!DOCTYPE html>
<html>
<head>
<style>
#bimage1 {
    border: 15px solid transparent;
    padding:20px;
    -webkit-border-image: url(border_image.jpg) 50% round;
    -o-border-image: url(border_image.jpg) 50% round; 
    border-image: url(border_image.jpg) 50% round;
}

#bimage2 {
    border: 15px solid transparent;
    padding:20px;
    -webkit-border-image: url(border_image.jpg) 30% round; 
    -o-border-image: url(border_image.jpg) 30% round; 
    border-image: url(border_image.jpg) 30% round;
}

#bimage3 {
    border:15px solid transparent;
    padding:20px;
    -webkit-border-image:  url(border_image.jpg) 25% round; 
    -o-border-image: url(border_image.jpg) 25% round; 
    border-image: url(border_image.jpg) 25% round;
}
</style>
   <title>সিএসএস border-image এর উদাহরণ</title>
</head>
<body>

<p id="bimage1">border-image টি 50% round হয়েছে;</p>
<p id="bimage2">border-image টি 30% round হয়েছে।;</p>
<p id="bimage3">border-image টি 25% round হয়েছে।;</p>
<p><strong>নোটঃ</strong> border-image প্রোপার্টি IE 10 এবং তার পূর্বের  ভার্সনে সাপোর্ট করে না।</p>

</body>
</html>

ফলাফল




গ্র্যাডিয়েন্ট বর্ডার

border-image প্রোপার্টির ভ্যালু হিসেবে linear-gradient() ব্যবহার করে এইচটিএমএল এলিমেন্টে গ্রাডিয়েন্ট বর্ডার সেট করা যায়।

উদাহরণ

<!DOCTYPE html>
<html>
<head>
<style>
#gradient {
    border: 15px solid;
	
    -webkit-border-image: linear-gradient(orange, red) 10;
    -o-border-image: linear-gradient(orange, red) 10; 
    border-image: linear-gradient(orange, red) 10;
	padding: 10px; 
}
</style>
   <title>সিএসএস border-image এর উদাহরণ</title>
</head>
<body>

<p id="gradient">এই এলিমেন্টের চারপাশে বর্ডার সেট করার জন্য ছবির মাঝের অংশ প্রসারিত হয়েছে।</p>

</body>
</html>

ফলাফল


ব্রাউজার সাপোর্ট

প্রোপার্টি Google Chrome Edge/IE Mozila Firefox Safari Opera
border-image 16.0
4.0 -webkit-
11.0 15.0
3.5 -moz-
6.0
3.1 -webkit-
15.0
11.0 -o-