मैं सीएसएस के साथ एक बिंदीदार रेखा कैसे खींच सकता हूं?
जवाबों:
उदाहरण के लिए:
hr {
border:none;
border-top:1px dotted #f00;
color:#fff;
background-color:#fff;
height:1px;
width:50%;
}
CSS के साथ स्टाइलिंग<hr> भी देखें ।
HTML का उपयोग करना:
<div class="horizontal_dotted_line"></div>
और style.css में:
.horizontal_dotted_line{
border-bottom: 1px dotted [color];
width: [put your width here]px;
}
स्वीकृत उत्तर में बहुत सारे कूट हैं जो अब आधुनिक ब्राउज़रों के लिए आवश्यक नहीं हैं। मैंने व्यक्तिगत रूप से IE8 के रूप में सभी ब्राउज़रों पर निम्नलिखित सीएसएस का परीक्षण किया है, और यह पूरी तरह से काम करता है।
hr {
border: none;
border-top: 1px dotted black;
}
border: noneसभी डिफ़ॉल्ट बॉर्डर स्टाइल को हटाने के लिए पहले आना चाहिए जो ब्राउज़र hrटैग पर लागू होते हैं ।
क्या आपका मतलब कुछ ऐसा है जैसे 'बॉर्डर: 1 पीएक्स डॉटेड ब्लैक'?
इस लाइन को आपके लिए काम करना चाहिए:
<hr style="border-top: 2px dotted black"/>
.myclass {
border-bottom: thin red dotted;
}
इस तरह का उपयोग करें:
<hr style="border-bottom:dotted" />
ऐसा करने के लिए, आप एक जोड़ने के लिए सरल की जरूरत border-topया border-bottomअपने को <hr/>निम्नलिखित के रूप में टैग:
<hr style="border-top: 2px dotted navy" />
किसी भी लाइन प्रकार या रंग के साथ जो आप चाहते हैं
hrमेरे लिए बनाई गई दो पंक्तियों का उपयोग करते हुए , एक ठोस और एक बिंदीदार।
मैंने पाया कि यह काफी अच्छी तरह से काम करता है:
div {
border-top: 1px dotted #cccccc;
color: #ffffff;
background-color: #ffffff;
height: 1px;
width: 95%;
}
प्लस, क्योंकि आप चौड़ाई को एक प्रतिशत बना सकते हैं, इसमें हमेशा दोनों तरफ कुछ स्थान होगा (यहां तक कि जब आप विंडो का आकार बदलते हैं)।
धराशायी करने की कोशिश करें ...
<hr style="border-top: 2px dashed black;color:transparent;"/>
तत्व के बाद आरेखित रेखा:
http://jsfiddle.net/korigan/ubtkc17e/
<h2 class="dotted-line">Lorem ipsum</h2>
.dotted-line {
white-space: nowrap;
position: relative;
overflow: hidden;
}
.dotted-line:after {
content: "..........................................................................................................";
letter-spacing: 6px;
font-size: 30px;
color: #9cbfdb;
display: inline-block;
vertical-align: 3px;
padding-left: 10px;
}