วิธีจัดแนว DIV ในแนวนอนใน CSS

ผู้เขียน: Janice Evans
วันที่สร้าง: 28 กรกฎาคม 2021
วันที่อัปเดต: 19 ธันวาคม 2024
Anonim
Perfect vertical and horizontal centering for text within divs
วิดีโอ: Perfect vertical and horizontal centering for text within divs

เนื้อหา

แท็ก "div" ของ HTML กำหนดเค้าโครงของหน้าเว็บ สไตล์ชีตแบบเรียงซ้อนใช้ในการจัดรูปแบบแท็ก HTML ภายในหน้าเว็บ คุณสมบัติ "id" และ "class" ถูกใช้ใน CSS เพื่อใช้สไตล์ที่แน่นอน สไตล์เหล่านั้นที่ใช้ร่วมกันกับแท็ก "div" หลายรายการสามารถกำหนดได้ใน "คลาส" แต่ต้องกำหนดสไตล์ที่ไม่ซ้ำกับคุณสมบัติ "id" ของแท็ก "div" โดยเฉพาะเนื่องจากคุณสมบัตินี้สามารถใช้ได้เพียงครั้งเดียว องค์ประกอบ div ที่อยู่ติดกันจะปรากฏด้านล่างองค์ประกอบ "div" ก่อนหน้าเว้นแต่จะมีการใช้สไตล์การจัดตำแหน่งแนวนอน


คำสั่ง

แท็ก "div" ของ HTML ไม่จำเป็นต้องใช้ตารางสำหรับการจัดหน้า (รูปภาพ Comstock / Comstock / Getty)

    กำหนดตำแหน่งที่แน่นอนของแท็ก div

  1. เปิดหน้า HTML และไฟล์ CSS ที่เกี่ยวข้องในสองหน้าต่างที่แตกต่างจาก HTML หรือโปรแกรมแก้ไขข้อความพื้นฐานเช่น Notepad

  2. ค้นหาแท็ก div ทั้งหมดที่จะจัดตำแหน่งและสร้างคลาส "halign" ที่ไม่ซ้ำกัน:

    กองแรก

    กองที่สองกองที่สาม

    หากมีการใช้ "halign" เป็นชื่อคลาสที่อื่นใน HTML ให้ใช้อีกอันหนึ่งและตรวจสอบให้แน่ใจว่าเป็นชื่อเฉพาะ

  3. ตั้งชื่อ "id" ให้กับองค์ประกอบ "div" ทั้งหมดที่ต้องจัดตำแหน่ง รวมตัวเลขภายในชื่อเพื่อระบุคำสั่งซื้อ ตัวอย่างเช่นใช้ชื่อ "box1", "box2" และอื่น ๆ :

    กองแรก

    กองที่สองกองที่สาม

    จดชื่อ "id" ที่ใช้ไปแล้ว

  4. เปิดไฟล์ CSS และป้อนข้อมูลต่อไปนี้:


    .halign {position: absolute; ด้านบน: XXX; }

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

  5. แก้ไขบล็อกสไตล์ "div" แต่ละรายการใน CSS ค้นหาชื่อ "id" ในรหัสและเพิ่มบรรทัด "left: YYY" ในแต่ละบล็อคแทนที่ "YYY" ด้วยค่าสัมบูรณ์ของระยะขอบซ้ายขององค์ประกอบ "ระยะขอบสมบูรณ์" คือช่องว่างระหว่างขอบของหน้าจอเบราว์เซอร์และ div ที่เกี่ยวข้อง ระยะขอบจะมีค่ามากขึ้นเพื่อให้ div ข้างกัน:

    box1 {margin-left: 100px; }

    box2 {margin-left: 400px; }

    box3 {margin-left: 700px; }

    ลอยองค์ประกอบ DIV

  1. เปิดไฟล์ CSS ในเท็กซ์เอดิเตอร์

  2. กำหนดชื่อ "คลาส" ที่ไม่ซ้ำกันเช่น "halign" ป้อน "float: left;" ในบล็อกรหัสและบันทึกไฟล์

  3. เปิด HTML ในหน้าต่างแก้ไขข้อความใหม่และตรวจสอบให้แน่ใจว่าองค์ประกอบทั้งหมดที่จำเป็นต้องจัดตำแหน่งอยู่ติดกัน


  4. เชื่อมต่อชื่อคลาส "halign" กับองค์ประกอบ "div" ที่อยู่ติดกันซึ่งจำเป็นต้องจัดตำแหน่ง

  5. วางรหัสต่อไปนี้ไว้ด้านบนของกลุ่มองค์ประกอบ "div" ใน HTML:

เคล็ดลับ

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

การเตือน

  • รหัส CSS บางอย่างสร้างพฤติกรรมที่ไม่ซ้ำกันในเบราว์เซอร์ที่แตกต่างกัน ทดสอบความเข้ากันได้ของโค้ด CSS และ HTML ทั้งหมด การไม่ทดสอบสิ่งนี้สามารถลดความสามารถในการเข้าถึงและการใช้งานหน้าเว็บ

สิ่งที่คุณต้องการ

  • แก้ไขข้อความ