উত্তর:
<div>
মার্কআপটির চারপাশে এমন একটি জায়গা রাখুন যেখানে আপনি লাইনটি পরবর্তীটিতে প্রদর্শিত হতে চান এবং এটি স্টাইল করতে CSS ব্যবহার করুন:
.verticalLine {
border-left: thick solid #ff0000;
}
<div class="verticalLine">
some other content
</div>
উল্লম্ব লাইন তৈরি করতে আপনি অনুভূমিক বিধি ট্যাগটি ব্যবহার করতে পারেন।
<hr width="1" size="500">
ন্যূনতম প্রস্থ এবং বড় আকার ব্যবহার করে, অনুভূমিক নিয়ম একটি উল্লম্ব হয়ে যায়।
display:inline-block
অন্যথায় এটি অন্যান্য ইনলাইন উপাদানের পাশে সুন্দরভাবে বসবে না।
আপনি একটি খালি ব্যবহার করতে পারেন <div>
যেমন শৈলীযুক্ত যেমন লাইনটি প্রদর্শিত চান:
এইচটিএমএল:
<div class="vertical-line"></div>
সঠিক উচ্চতার সাথে (ওভাররাইডিং স্টাইল ইন-লাইন):
div.vertical-line{
width: 1px; /* Line width */
background-color: black; /* Line color */
height: 100%; /* Override in-line if you want specific height. */
float: left; /* Causes the line to float to left of content.
You can instead use position:absolute or display:inline-block
if this fits better with your design */
}
<div class="vertical-line" style="height: 45px;"></div>
আপনি 3D চেহারা চাইলে সীমানাকে স্টাইল করুন:
div.vertical-line{
width: 0px; /* Use only border style */
height: 100%;
float: left;
border: 1px inset; /* This is default border style for <hr> tag */
}
<div class="vertical-line" style="height: 45px;"></div>
আপনি অবশ্যই উন্নত সংমিশ্রণগুলির সাথে পরীক্ষা করতে পারেন:
div.vertical-line{
width: 1px;
background-color: silver;
height: 100%;
float: left;
border: 2px ridge silver ;
border-radius: 2px;
}
<div class="vertical-line" style="height: 45px;"></div>
আপনি এইচটিএমএল অনুভূমিক লাইন ব্যবহার করে একটি উল্লম্ব রেখা তৈরি করতে পারেন <hr />
html, body{height: 100%;}
hr.vertical {
width: 0px;
height: 100%;
/* or height in PX */
}
<hr class="vertical" />
<hr>
। সম্ভবত সামগ্রীর পাশে ভাসতে অতিরিক্ত স্টাইলিংও প্রয়োজন (উদাহরণস্বরূপ float:left;
)
<hr>
উপাদানটির সাথে কোনও উল্লম্ব সমতুল্য নেই । তবে, আপনি যে একটি পদ্ধতির চেষ্টা করতে চাইতে পারেন তা হ'ল আপনি যা আলাদা করছেন তার বাম বা ডানদিকে একটি সাধারণ সীমানা ব্যবহার করুন:
#your_col {
border-left: 1px solid black;
}
<div id="your_col">
Your content here
</div>
আপনার উপাদান নিবন্ধন করুন।
var vr = document.registerElement('v-r'); // vertical rule please, yes!
*দ্য -
সমস্ত কাস্টম উপাদানগুলিতে বাধ্যতামূলক।
v-r {
height: 100%;
width: 1px;
border-left: 1px solid gray;
/*display: inline-block;*/
/*margin: 0 auto;*/
}
* আপনার সাথে কিছুটা বেহালার প্রয়োজন হতে পারে display:inline-block|inline
কারণinline
উপাদানটির উচ্চতা সমেত প্রসারিত হবে না। একটি ধারকটির মধ্যে রেখাটি কেন্দ্র করতে মার্জিনটি ব্যবহার করুন।
js: document.body.appendChild(new vr());
or
HTML: <v-r></v-r>
* দুর্ভাগ্যক্রমে আপনি কাস্টম স্ব-সমাপনী ট্যাগ তৈরি করতে পারবেন না।
<h1>THIS<v-r></v-r>WORKS</h1>
উদাহরণ: http://html5.qry.me/versical-rule
আপনার নির্ধারিত উপাদানটিতে কেবল এই সিএসএস শ্রেণি প্রয়োগ করুন।
.vr {
height: 100%;
width: 1px;
border-left: 1px solid gray;
/*display: inline-block;*/
/*margin: 0 auto;*/
}
* উপরে নোট দেখুন।
display
সম্পত্তিটি । এটি হয় inline
বা সেট করুন inline-block
। উপরের নোটগুলি এবং উদাহরণটি url দেখুন।
অন্য একটি বিকল্প হ'ল 1 পিক্সেল চিত্র ব্যবহার করুন এবং উচ্চতা নির্ধারণ করুন - এই বিকল্পটি আপনাকে যেখানে আপনার প্রয়োজন সেখানে ভাসিয়ে দেবে।
যদিও সবচেয়ে মার্জিত সমাধান নয়।
আপনি যে কোনও এইচটিএমএল উপাদানের সাহায্যে উচ্চতা / প্রস্থকে সহজভাবে ব্যবহার করে উল্লম্ব রেখা আঁকতে পারেন।
#verticle-line {
width: 1px;
min-height: 400px;
background: red;
}
<div id="verticle-line"></div>
এইচটিএমএলে উল্লম্ব লাইন তৈরি করার জন্য কোনও ট্যাগ নেই।
পদ্ধতি: আপনি একটি লাইন চিত্র লোড করুন। তারপরে আপনি এর স্টাইলটি সেট করুন"height: 100px ; width: 2px"
পদ্ধতি: আপনি <td>
ট্যাগ ব্যবহার করতে পারেন<td style="border-left: 1px solid red; padding: 5px;"> X </td>
আপনি hr (অনুভূমিক লাইন) ট্যাগটি ব্যবহার করতে পারেন এবং এটি নীচে CSS সহ 90 ডিগ্রি ঘোরানোর চেয়েও করতে পারেন
hr {
transform:rotate(90deg);
-o-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
}
আমি প্রস্তাবিত "এইচআর" কোডের সংমিশ্রণটি ব্যবহার করেছি এবং আমার কোডটি কেমন দেখাচ্ছে তা এখানে:
<hr style="width:0.5px; height:500px; position: absolute; left: 315px;"/>
আমি কেবল "বাম" পিক্সেলের মানটিকে এটির স্থানে পরিবর্তন করেছি। (আমি আমার ওয়েবপৃষ্ঠায় সামগ্রী লাইন আপ করতে উল্লম্ব লাইনটি ব্যবহার করেছি এবং তারপরে আমি এটি সরিয়ে দিয়েছি))
একটি ডিভের মধ্যে কেন্দ্রীভূত একটি উল্লম্ব লাইন তৈরি করতে আমার মনে হয় আপনি এই কোডটি ব্যবহার করতে পারেন। আমার ধারণা, ধারকটির দৈর্ঘ্য ১০০% হতে পারে।
div.container {
width: 400px;
}
div.vertical-line {
border-left: 1px solid #808080;
height: 350px;
margin-left: auto;
margin-right: auto;
width: 1px;
}
<div class="container">
<div class="vertical-line"> </div>
</div>
& # 124 কেন ব্যবহার করবেন না, এটি | এর জন্য এইচটিএমএল বিশেষ চরিত্র
আপনার লক্ষ্য যদি পাশের পাশাপাশি শিশু উপাদানগুলি (কলাম উপাদানগুলি) আলাদা করতে কোনও ধারকটিতে উল্লম্ব লাইন স্থাপন করা হয় তবে আপনি ধারকটিকে স্টাইলিংয়ের বিষয়টি বিবেচনা করতে পারেন:
.container > *:not(:first-child) {
border-left: solid gray 2px;
}
এটি ২ য় শিশু থেকে শুরু করে সমস্ত শিশু উপাদানগুলিতে বাম সীমানা যুক্ত করে। অন্য কথায়, আপনি সংলগ্ন বাচ্চাদের মধ্যে উল্লম্ব সীমানা পান।
>
একটি শিশু নির্বাচক। এটি বামে বর্ণিত উপাদান (গুলি) এর কোনও সন্তানের সাথে মেলে।*
সর্বজনীন নির্বাচক। এটি যে কোনও ধরণের একটি উপাদানের সাথে মেলে।:not(:first-child)
মানে এটি তার পিতামাতার প্রথম সন্তান নয়।ব্রাউজার সমর্থন: > *: প্রথম-শিশু এবং : নয় ()
আমি মনে করি এটি একটি সাধারণের চেয়ে ভাল .child-except-first {border-left: ...}
নিয়মের , কারণ এটি উল্লম্ব রেখাগুলি ধারকের নিয়মগুলি থেকে আসে, অন্য শিশু উপাদানগুলির বিধি নয়।
এটি একটি অস্থায়ী উল্লম্ব নিয়মের উপাদান ব্যবহার করার চেয়ে ভাল কিনা (একটি অনুভূমিক নিয়ম স্টাইল করে ইত্যাদি) আপনার ব্যবহারের ক্ষেত্রে নির্ভর করবে, তবে এটি অন্তত একটি বিকল্প।
আরও একটি পদ্ধতি সম্ভব: এসভিজি ব্যবহার করা ।
যেমন:
<svg height="210" width="500">
<line x1="0" y1="0" x2="0" y2="100" style="stroke:rgb(255,0,0);stroke-width:2" />
Sorry, your browser does not support inline SVG.
</svg>
পেশাদাররা:
কনস:
ডিভের ডানদিকে উল্লম্ব লাইন
<div style="width:50%">
<div style="border-right:1px solid;">
<ul>
<li>
Empty div didn't shows line
</li>
<li>
Vertical line length depends on the content in the div
</li>
<li>
Here I am using inline style. You can replace it by external style or internal style.
</li>
</ul>
</div>
</div>
উল্লম্ব লাইনটি ডিভের বামে
<div style="width:50%">
<div style="border-left:1px solid;">
<ul>
<li>
Empty div didn't shows line
</li>
<li>
Vertical line length depends on the content in the div
</li>
<li>
Here I am using inline style. You can replace it by external style or internal style.
</li>
</ul>
</div>
</div>
একটি উল্লম্ব রেখা যুক্ত করতে আপনার একটি ঘন্টা স্টাইল করতে হবে।
এখন আপনি যখন একটি উল্লম্ব রেখা তৈরি করবেন তখন এটি পৃষ্ঠার মাঝখানে উপস্থিত হবে:
<hr style="width:0.5px;height:500px;"/>
এখন আপনি যেখানে চান এই কোডটি ব্যবহার করার জন্য আপনি এই কোডটি ব্যবহার করতে পারেন:
<hr style="width:0.5px;height:500px;margin-left:-500px;margin-right:500px;"/>
এটি এটিকে বামে অবস্থান করবে, আপনি ডানদিকে অবস্থান করতে এটি বিপর্যস্ত করতে পারেন।
<hr>
অনুভূমিক লাইনের জন্য একটি ট্যাগ রয়েছে। এটি সিএসএসের সাহায্যে অনুভূমিক রেখা তৈরি করতেও ব্যবহৃত হতে পারে:
.divider{
margin-left: 5px;
margin-right: 5px;
height: 100px;
width: 1px;
background-color: red;
}
<hr class="divider">
প্রস্থের সম্পত্তি রেখার বেধ নির্ধারণ করে। উচ্চতার সম্পত্তি রেখার দৈর্ঘ্য নির্ধারণ করে। পটভূমির রঙের বৈশিষ্ট্য রেখার রঙ নির্ধারণ করে।
পূর্ববর্তী উপাদানটিতে যার পরে আপনি উল্লম্ব সারি প্রয়োগ করতে চান, আপনি সিএসএস সেট করতে পারেন ...
border-right-width: thin;
border-right-color: black;
border-right-style: solid;
<hr>
90 ডিগ্রি ঘোরান :
<hr style="width:100px; transform:rotate(90deg);">
একটি ইনলাইন শৈলীর জন্য আমি এই কোডটি ব্যবহার করেছি:
<div style="border-left:1px black solid; position:absolute; left:50%; height:300px;" />
এবং এটি সরাসরি এটি কেন্দ্রে।
মাঝের ব্যবহারের জন্য উল্লম্ব রেখাটি কেন্দ্রের দিকে বানাতে:
position: absolute;
left: 50%;
<vr>