Skip to main content

จัดรูปแบบ HTML HR Tag ด้วย CSS

Anonim

หากคุณต้องการเพิ่มเส้นแนวนอนในเว็บไซต์ของคุณตัวเลือกทั่วไปของคุณรวมถึงการเพิ่มไฟล์ภาพของบรรทัดเหล่านั้นลงในหน้าเว็บของคุณ แต่จะต้องใช้เบราว์เซอร์ของคุณเพื่อดึงและโหลดไฟล์เหล่านั้นซึ่งอาจมีผลเสียต่อไซต์ ประสิทธิภาพ. นอกจากนี้คุณยังสามารถใช้คุณสมบัติชายแดน CSS เพื่อเพิ่มเส้นขอบที่ทำหน้าที่เป็นเส้นที่ด้านบนหรือด้านล่างขององค์ประกอบได้อย่างมีประสิทธิภาพการสร้างเส้นแบ่งของคุณ

หรือ - ยังดีกว่า - ใช้องค์ประกอบ HTML สำหรับกฎแนวนอน

องค์ประกอบกฎแนวนอน

ลักษณะเริ่มต้นของบรรทัดกฎแนวนอนไม่เหมาะ เพื่อให้ดูดีกว่าให้เพิ่ม CSS เพื่อปรับลักษณะที่ปรากฏขององค์ประกอบเหล่านี้ให้สอดคล้องกับลักษณะที่คุณต้องการให้ไซต์ของคุณดู

แท็ก HR พื้นฐานจะแสดงวิธีที่เบราเซอร์ต้องการจะแสดง เบราเซอร์สมัยใหม่มักจะแสดงแท็ก HR ที่ยังไม่ย่อโดยมีความกว้าง 100 เปอร์เซ็นต์ความสูง 2 พิกเซลและเส้นขอบ 3 มิติเป็นสีดำเพื่อสร้างเส้น

ความกว้างและความสูงตรงข้ามกับเบราว์เซอร์

รูปแบบเฉพาะที่สอดคล้องกันในเว็บเบราเซอร์คือความกว้างและรูปแบบ เหล่านี้กำหนดขนาดเส้นจะเป็นอย่างไร หากคุณไม่ได้กำหนดความกว้างและความสูงความกว้างเริ่มต้นคือ 100 เปอร์เซ็นต์และความสูงเริ่มต้นคือ 2 พิกเซล

ในตัวอย่างนี้ความกว้างคือ 50 เปอร์เซ็นต์ขององค์ประกอบหลัก (โปรดสังเกตตัวอย่างด้านล่างนี้ทั้งหมดรวมถึงรูปแบบอินไลน์ในการตั้งค่าการผลิตรูปแบบเหล่านี้จะถูกเขียนลงในสไตล์ชีตภายนอกเพื่อความสะดวกในการจัดการตลอดทุกหน้าของคุณ):

style = "width: 50%;">

และในตัวอย่างนี้ความสูงคือ 2em:

style = "height: 2em;">

การเปลี่ยนพรมแดนอาจเป็นเรื่องที่ท้าทาย

ในเบราว์เซอร์รุ่นใหม่เบราว์เซอร์จะสร้างเส้นโดยการปรับเส้นขอบ ถ้าคุณลบเส้นขอบด้วยคุณสมบัติสไตล์เส้นจะหายไปในหน้า อย่างที่คุณเห็น (ดีคุณจะไม่เห็นอะไรเช่นบรรทัดจะมองไม่เห็น) ในตัวอย่างนี้:

style = "border: none;">

การปรับขนาดเส้นขอบสีและลักษณะจะทำให้เส้นมีลักษณะแตกต่างออกไปและมีผลเหมือนกันในเบราว์เซอร์ที่ทันสมัยทั้งหมด ตัวอย่างเช่นในการสาธิตนี้เส้นขอบเป็นสีแดงเส้นประและกว้าง 1px:

style = "border: 1px dashed # 000;">

แต่ถ้าคุณเปลี่ยนเส้นขอบและความสูงลักษณะจะแตกต่างกันเล็กน้อยในเบราว์เซอร์ที่ล้าสมัยมากไปกว่าเบราว์เซอร์สมัยใหม่ ดังที่คุณเห็นในตัวอย่างนี้ถ้าคุณดูใน IE7 และด้านล่าง (เบราว์เซอร์ซึ่งล้าสมัยแล้วและไม่ได้รับการสนับสนุนจาก Microsoft) มีเส้นภายในที่ไม่แสดงในเบราว์เซอร์อื่น ๆ (รวมถึง IE8 ขึ้นไป) :

style = "height: 1.5em; width: 25em; border: 1px solid # 000;">

เบราว์เซอร์รุ่นเก่าเหล่านี้ไม่ค่อยมีความกังวลในการออกแบบเว็บในปัจจุบันเนื่องจากถูกแทนที่ด้วยตัวเลือกที่ทันสมัยมากขึ้น

สร้างบรรทัดตกแต่งด้วยภาพพื้นหลัง

แทนที่จะเป็นสีคุณสามารถกำหนดรูปพื้นหลังสำหรับกฎแนวนอนของคุณเพื่อให้มีลักษณะตรงตามที่คุณต้องการ แต่ยังคงแสดงความหมายในมาร์กอัพของคุณ ในตัวอย่างนี้เราใช้ภาพที่มีเส้นหยักสามเส้น การตั้งค่าเป็นภาพพื้นหลังโดยไม่มีการทำซ้ำทำให้เกิดข้อผิดพลาดในเนื้อหาที่ดูคล้ายกับที่คุณเห็นในหนังสือ:

style = "height: 20px; background: #fff url (aa010307.gif) ไม่มีศูนย์เลื่อนซ้ำ; border: none;">

การเปลี่ยนองค์ประกอบด้านทรัพยากรบุคคล

ด้วย CSS3 คุณสามารถทำให้เส้นของคุณน่าสนใจยิ่งขึ้น องค์ประกอบ HR เป็นประเพณี a ตามแนวนอน line แต่ด้วยคุณสมบัติการแปลง CSS คุณสามารถเปลี่ยนลักษณะที่ปรากฏ การเปลี่ยนแปลงที่น่าสนใจในองค์ประกอบ HR คือการเปลี่ยนการหมุน

คุณสามารถหมุนองค์ประกอบ HR ของคุณเพื่อให้เป็นเส้นทแยงมุมเล็กน้อย:

hr {-moz- แปลง: หมุน (10deg);- เว็บเบราว์เซอร์แปลง: หมุน (10deg);-o-transform: หมุน (10deg);-ms- แปลง: หมุน (10deg);แปลง: หมุน (10deg);}

หรือคุณสามารถหมุนได้เพื่อให้แนวตั้งสมบูรณ์:

hr {-moz- แปลง: หมุน (90deg);- เว็บเบราว์เซอร์แปลง: หมุน (90deg);-o-transform: หมุน (90deg);-ms- แปลง: หมุน (90deg);แปลง: หมุน (90deg);}

โปรดจำไว้ว่าเทคนิคนี้จะหมุน HR ตามตำแหน่งปัจจุบันในเอกสารดังนั้นคุณอาจต้องปรับตำแหน่งเพื่อให้ได้ตำแหน่งที่คุณต้องการ ไม่แนะนำให้ใช้วิธีนี้เพื่อเพิ่มเส้นแนวตั้งให้กับการออกแบบ แต่เป็นวิธีที่จะทำให้ได้ผลลัพธ์ที่น่าสนใจ

อีกวิธีหนึ่งในการรับเส้นบนหน้าเว็บของคุณ

สิ่งหนึ่งที่บางคนทำแทนการใช้องค์ประกอบทรัพยากรบุคคลคือการพึ่งพาเส้นขอบขององค์ประกอบอื่น ๆ แต่บางครั้งทรัพยากรบุคคลมีความสะดวกและใช้งานง่ายกว่าการตั้งค่าขอบเขต ปัญหาเกี่ยวกับรูปแบบกล่องของเบราว์เซอร์บางประเภทอาจทำให้การตั้งค่าเส้นขอบทำได้ยากขึ้น