आप एक स्पैन का उपयोग करके एक कस्टम बॉर्डर बना सकते हैं। एक वर्ग के साथ एक अंतराल बनाएं (उस दिशा को निर्दिष्ट करना जिसमें सीमा जा रही है) और एक आईडी:
<html>
<body>
<div class="mdiv">
<span class="VerticalBorder" id="Span1"></span>
<header class="mheader">
<span class="HorizontalBorder" id="Span2"></span>
</header>
</div>
</body>
</html>
उसके बाद, आप सीएसएस के पास जाकर करने के लिए वर्ग सेट position:absolute, height:100%(लंबवत बॉर्डर के लिए), width:100%(क्षैतिज बॉर्डर के लिए), margin:0%और background-color:#000000;। जो आवश्यक हो, उसमें कुछ और जोड़ें:
body{
margin:0%;
}
div.mdiv{
position:absolute;
width:100%;
height:100%;
top:0%;
left:0%;
margin:0%;
}
header.mheader{
position:absolute;
width:100%;
height:20%;
top:0%;
left:0%;
margin:0%;
}
span.HorizontalBorder{
position:absolute;
width:100%;
margin:0%;
background-color:#000000;
}
span.VerticalBorder{
position:absolute;
height:100%;
margin:0%;
background-color:#000000;
}
फिर आईडी सेट है कि मेल खाती है करने के लिए class="VerticalBorder"करने के लिए top:0%;, left:0%;, width:1%;। (के बाद से MDiv की चौड़ाई 100% पर mheader की चौड़ाई के बराबर होता है, चौड़ाई क्या आप इसे सेट की 100% हो जाएगा आप 1% की चौड़ाई सेट करते हैं सीमा खिड़की की चौड़ाई का 1% होगी)। आईडी सेट के अनुरूप है class="HorizontalBorder"करने के लिए top:99%, (चूंकि यह एक हैडर कंटेनर शीर्ष स्थान यह शीर्ष लेख के अनुसार में है को संदर्भित करता है में है। यह + ऊंचाई अगर आप इसे नीचे तक पहुँचना चाहते हैं 100% में जुड़ने चाहिए) left:0%;और height:1%(चूँकि mdiv की ऊंचाई mheader की ऊंचाई से 5 गुना अधिक है [100% = 100, 20% = 20, 100/20 = 5], ऊँचाई 20% होगी जो आप इसे सेट करते हैं। यदि आप ऊँचाई सेट करते हैं। 1% सीमा होगी। खिड़की की ऊंचाई का .2%) यहाँ है कि यह कैसा दिखेगा:
span#Span1{
top:0%;
left:0%;
width:.4%;
}
span#Span2{
top:99%;
left:0%;
width:1%;
}
अस्वीकरण: यदि आप एक छोटे से पर्याप्त आकार में विंडो का आकार बदलते हैं, तो सीमाएं गायब हो जाएंगी। एक सीमा के आकार की टोपी के लिए एक समाधान होगा यदि खिड़की को एक निश्चित बिंदु पर आकार दिया जाता है। मैंने जो किया था यह रहा:
window.addEventListener("load", Loaded);
function Loaded() {
window.addEventListener("resize", Resized);
function Resized() {
var WindowWidth = window.innerWidth;
var WindowHeight = window.innerHeight;
var Span1 = document.getElementById("Span1");
var Span2 = document.getElementById("Span2");
if (WindowWidth <= 800) {
Span1.style.width = .4;
}
if (WindowHeight <= 600) {
Span2.style.height = 1;
}
}
}
यदि आपने सब कुछ सही किया है, तो यह देखना चाहिए कि यह इस लिंक में कैसा है: https://jsfiddle.net/umhgkvq8/12/
कुछ अजीब कारण से, बॉर्डर jsfiddle में गायब हो जाएगा, लेकिन यदि आप इसे एक ब्राउज़र में लॉन्च नहीं करते हैं ।
border-widthमूल्य के रूप में प्रतिशत का समर्थन नहीं करता है। तुम उन्हें, px, पूर्व आदि का उपयोग कर सकते हैं, लेकिन आपborder-width10% का सेट क्यों करना चाहते हैं ?