উত্তর:
আশাকরি এটা সাহায্য করবে:
#mainDiv {
height: 100px;
width: 80px;
position: relative;
border-bottom: 2px solid #f51c40;
background: #3beadc;
}
#borderLeft {
border-left: 2px solid #f51c40;
position: absolute;
top: 50%;
bottom: 0;
}
<div id="mainDiv">
<div id="borderLeft"></div>
</div>
সিএসএস উত্পন্ন সামগ্রী আপনার জন্য এটি সমাধান করতে পারে:
div {
position: relative;
}
/* Main div for border to extend to 50% from bottom left corner */
div:after {
content: "";
background: black;
position: absolute;
bottom: 0;
left: 0;
height: 50%;
width: 1px;
}
<div>Lorem Ipsum</div>
(দ্রষ্টব্য - content: "";
ছদ্ম উপাদানটি রেন্ডার করার জন্য ঘোষণাপত্রটি প্রয়োজনীয়)
দ্য :after
শিলা :)
আপনি যদি কিছুটা খেলেন তবে আপনি নিজের আকার পরিবর্তনকারী সীমান্ত উপাদানকে কেন্দ্রিক উপস্থিত হতে বা তার পাশের আরও কিছু উপাদান (মেনুগুলির মতো) উপস্থিত থাকলেই উপস্থিত হতে সেট করতে পারেন। একটি মেনু সহ এখানে একটি উদাহরণ:
#menu > ul > li {
position: relative;
float: left;
padding: 0 10px;
}
#menu > ul > li + li:after {
content:"";
background: #ccc;
position: absolute;
bottom: 25%;
left: 0;
height: 50%;
width: 1px;
}
সিএসএস বৈশিষ্ট্য সহ, আমরা কেবল সীমানার বেধ নিয়ন্ত্রণ করতে পারি; দৈর্ঘ্য নয়
তবে আমরা সীমান্তের প্রভাব নকল করতে পারি এবং এর নিয়ন্ত্রণ করতে পারি width
এবং height
আমরা অন্যান্য কিছু উপায়ে চাই want
আমরা linear-gradient()
একটি পটভূমি চিত্র (গুলি) তৈরি করতে এবং এর আকার এবং অবস্থান সিএসএসের সাথে নিয়ন্ত্রণ করতে ব্যবহার করতে পারি যাতে এটি সীমানার মতো লাগে। যেহেতু আমরা কোনও উপাদানটিতে একাধিক পটভূমি চিত্র প্রয়োগ করতে পারি, আমরা এই বৈশিষ্ট্যটি একাধিক সীমানা চিত্রের মতো তৈরি করতে এবং উপাদানটির বিভিন্ন দিকে প্রয়োগ করতে পারি। আমরা কিছু শক্ত রঙ, গ্রেডিয়েন্ট বা পটভূমি চিত্র সহ অবশিষ্ট উপলব্ধ অঞ্চলটিও coverেকে দিতে পারি।
প্রয়োজনীয় এইচটিএমএল:
আমাদের কেবলমাত্র একটি উপাদান প্রয়োজন (সম্ভবত কিছু বর্গ রয়েছে)।
<div class="box"></div>
পদক্ষেপ:
linear-gradient()
।background-size
সামঞ্জস্য করতে ব্যবহার করুনwidth
height
উপরে নির্মিত ইমেজ (গুলি) যাতে এটি একটি সীমানা মত দেখায়।background-position
অবস্থান (যেমন সমন্বয় left
, right
, left bottom
নির্মিত সীমান্ত উপরে (গুলি) ইত্যাদি)।প্রয়োজনীয় সিএসএস:
.box {
background-image: linear-gradient(purple, purple),
// Above css will create background image that looks like a border.
linear-gradient(steelblue, steelblue);
// This will create background image for the container.
background-repeat: no-repeat;
/* First sizing pair (4px 50%) will define the size of the border i.e border
will be of having 4px width and 50% height. */
/* 2nd pair will define the size of stretched background image. */
background-size: 4px 50%, calc(100% - 4px) 100%;
/* Similar to size, first pair will define the position of the border
and 2nd one for the container background */
background-position: left bottom, 4px 0;
}
উদাহরণ:
সঙ্গে linear-gradient()
আমরা একরঙা সীমানা সেইসাথে থাকার গ্রেডিয়েন্ট তৈরি করতে পারেন। নীচে এই পদ্ধতিটি দিয়ে তৈরি সীমান্তের কয়েকটি উদাহরণ দেওয়া আছে।
কেবল একদিকে সীমানা যুক্ত উদাহরণ:
সীমানা দুটি উদাহরণ প্রয়োগ:
চারদিকে প্রয়োগ করা সীমানা সহ উদাহরণ:
স্ক্রীনশট:
অনুভূমিক রেখার জন্য আপনি hr ট্যাগ ব্যবহার করতে পারেন:
hr { width: 90%; }
তবে সীমানা উচ্চতা সীমাবদ্ধ করা সম্ভব নয়। শুধুমাত্র উপাদান উচ্চতা।
height
। একটি টিডি ট্যাগ ব্যবহারে ঘর বর্ডার প্রতিস্থাপনের জন্য <td>your content<hr/></td>
।
এটি করার আর একটি উপায় হ'ল লিনিয়ার-গ্রেডিয়েন্টের সাথে মিলিয়ে সীমানা-চিত্র ব্যবহার করা।
div {
width: 100px;
height: 75px;
background-color: green;
background-clip: content-box; /* so that the background color is not below the border */
border-left: 5px solid black;
border-image: linear-gradient(to top, #000 50%, rgba(0,0,0,0) 50%); /* to top - at 50% transparent */
border-image-slice: 1;
}
<div></div>
জেএসফিডাল: https://jsfiddle.net/u7zq0amc/1/
ব্রাউজার সমর্থন: আইই: 11+
ক্রোম: সব
ফায়ারফক্স: 15+
আরও ভাল সহায়তার জন্য বিক্রেতার উপসর্গগুলিও যুক্ত করুন।
এটি একটি সিএসএস কৌশল, কোনও আনুষ্ঠানিক সমাধান নয়। আমি পিরিয়ডকে কালো রেখে কোডটি রেখেছি কারণ এটি আমাকে উপাদানটি অবস্থান করতে সহায়তা করে। এরপরে, আপনার সামগ্রীটি (রঙ: সাদা) এবং (মার্জিন-শীর্ষ: -5px বা তাই) রঙ করুন যাতে এটি সময়কাল নেই।
div.yourdivname:after {
content: ".";
border-bottom:1px solid grey;
width:60%;
display:block;
margin:0 auto;
}
আর একটি সমাধান হ'ল আপনি বাম সীমান্তের চেহারা নকল করতে পটভূমি চিত্র ব্যবহার করতে পারেন
আপনার জন্য আইআই এর জন্য টুইঙ্ক করার প্রয়োজন হতে পারে (যথারীতি অনুযায়ী) তবে এটি যদি আপনি ডিজাইনের জন্য চলে যাচ্ছেন তবে এটির দাম খুব ভাল।