วิธีการวาดเส้นประด้วย css?


คำตอบ:


131

ตัวอย่างเช่น:

hr {
  border:none;
  border-top:1px dotted #f00;
  color:#fff;
  background-color:#fff;
  height:1px;
  width:50%;
}

ดูยังจัดแต่งทรงผม<hr>ด้วย CSS


3
เนื่องจาก IE 6 (จำไม่ได้สำหรับ IE7) จะไม่เข้าใจสไตล์ "จุด" คุณสามารถบอกให้เขาใช้ "เส้นประ" แทนโดยใช้ความคิดเห็นแบบมีเงื่อนไขเพื่อกำหนดเป้าหมาย IE6 และไม่มีเบราว์เซอร์อื่น
FelipeAls

ความสูง: 0px; ทำงานบน Chrome ได้เนื่องจากเส้นขอบแยกจากส่วนสูง
เบ็น

คุณควรเข้าใจว่าเส้นประและเส้นประอาจมีลักษณะแตกต่างกันไปในเบราว์เซอร์ต่างๆ มันเกี่ยวข้องกับเส้นประมากกว่า
Rantiev



13

คำตอบที่ได้รับการยอมรับมีจำนวนมากที่ไม่จำเป็นสำหรับเบราว์เซอร์สมัยใหม่อีกต่อไป ฉันได้ทดสอบ CSS ต่อไปนี้เป็นการส่วนตัวบนเบราว์เซอร์ทั้งหมดจนถึง IE8 และทำงานได้อย่างสมบูรณ์แบบ

 hr {
    border: none;
    border-top: 1px dotted black;
  }

border: noneต้องมาก่อนเพื่อลบรูปแบบเส้นขอบเริ่มต้นทั้งหมดที่เบราว์เซอร์ใช้กับhrแท็ก



7

บรรทัดนี้น่าจะเหมาะกับคุณ:

<hr style="border-top: 2px dotted black"/>

4
.myclass {
    border-bottom: thin red dotted;
}

มันเป็นเส้นประไม่ใช่ประ
rahul

แก้ไขแล้ว. ฉันกำลังผสมจุดและประ บวกกับคำตอบของฉันจะทำให้คุณมีเส้นขอบทั้งหมดแทนที่จะเป็นบรรทัดเดียว
Graeme Perrow

3

ฉันลองวิธีแก้ปัญหาทั้งหมดที่นี่และไม่มีใครให้เส้น 1px ที่สะอาด เพื่อให้บรรลุสิ่งนี้ให้ทำดังต่อไปนี้:

border: none; border-top: 1px dotted #000;

อีกทางหนึ่ง:

 border-top: 1px dotted #000; border-right: none; border-bottom: none; border-left: none;

3

ใช้แบบนี้:

<hr style="border-bottom:dotted" />

3

ในการดำเนินการนี้คุณต้องเพิ่มborder-topหรือborder-bottomใน<hr/>แท็กของคุณดังต่อไปนี้:

<hr style="border-top: 2px dotted navy" />

ด้วยประเภทเส้นหรือสีที่คุณต้องการ


3

เพิ่มแอตทริบิวต์ต่อไปนี้ให้กับองค์ประกอบที่คุณต้องการให้มีเส้นประ

style="border-bottom: 1px dotted #ff0000;"

2

การใช้hrสร้างเส้นสองเส้นสำหรับฉันหนึ่งเส้นทึบและหนึ่งจุด

ฉันพบว่าสิ่งนี้ใช้ได้ดีทีเดียว:

div {
border-top: 1px dotted #cccccc;
color: #ffffff;
background-color: #ffffff;
height: 1px;
width: 95%;
}

นอกจากนี้เนื่องจากคุณสามารถกำหนดความกว้างเป็นเปอร์เซ็นต์ได้จึงจะมีพื้นที่ว่างด้านใดด้านหนึ่งเสมอ (แม้ว่าคุณจะปรับขนาดหน้าต่างก็ตาม)



2

บรรทัดหลังองค์ประกอบ:

http://jsfiddle.net/korigan/ubtkc17e/

HTML

<h2 class="dotted-line">Lorem ipsum</h2>

CSS

.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;
}
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.