หน่วยขนาด (พิกเซล, Em และ Ex) และกฎการสืบทอดใน CSS แท็กแอตทริบิวต์และคุณสมบัติ Pixels, Em, Ex และเปอร์เซ็นต์ - ขนาดสัมพันธ์ใน CSS

เนื้อหาของโต๊ะตั้งอยู่ เนื้อความประกอบด้วยแถวและคอลัมน์ ตารางถูกกรอกทีละบรรทัด

แต่ละแท็ก สร้าง บรรทัดใหม่- ต่อไปในรัง คอลัมน์ถูกสร้างขึ้น คุณสามารถสร้างได้หลายคอลัมน์ ในกรณีนี้ คุณต้องตรวจสอบจำนวนคอลัมน์ในแต่ละแถว เช่น ถ้าแถวแรกมี 5 คอลัมน์ ก็จะเป็น บรรทัดต่อไปนี้ควรมี 5 คอลัมน์ ไม่งั้นโต๊ะจะลอย สามารถรวมเซลล์ได้

วิธีสร้างตารางด้วย html

ลองยกตัวอย่าง รหัสเอชทีเอ็ม:

ตารางตัวอย่าง
คอลัมน์ 1 คอลัมน์ 2

ให้ความสนใจกับเซลล์ - เราใช้แบบพิเศษ คุณลักษณะโคลสแปนเพื่อรวมเซลล์ในแนวนอน ค่าตัวเลขระบุจำนวนคอลัมน์ที่จะรวม นอกจากนี้ยังมีแอนะล็อกของแอตทริบิวต์นี้: แท็ก (ส่วนหัวของตาราง) ซึ่งคุณต้องป้อน colspan ด้วย ผลลัพธ์จะเหมือนกัน แต่บ่อยครั้งที่พวกเขาใช้ td ปกติ

ตอนนี้เรามาดูคุณสมบัติของแท็กทั้งหมดให้ละเอียดยิ่งขึ้น

.

แท็กแอตทริบิวต์และคุณสมบัติ

เพื่อเปิดแท็ก

คุณสามารถระบุคุณสมบัติต่างๆ

1. คุณสมบัติ align="parameter" - ตั้งค่าการจัดตำแหน่งตาราง สามารถรับค่าต่อไปนี้:

ในตัวอย่างด้านบน เราจัดตารางให้อยู่ตรงกลาง align="center"

คุณลักษณะนี้สามารถใช้ได้ไม่เพียงแต่กับตาราง แต่ยังใช้กับแต่ละเซลล์ในตารางด้วย

- ดังนั้นใน เซลล์ที่แตกต่างกันการจัดเรียงจะแตกต่างกัน

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

, , , หรือ
  • cols - เส้นแสดงระหว่างคอลัมน์
  • ไม่มี - เส้นขอบทั้งหมดถูกซ่อนอยู่
  • แถว - มีการวาดเส้นขอบระหว่างแถวของตารางที่สร้างผ่านแท็ก
  • 12. คุณสมบัติ width="number" - ตั้งค่าความกว้างของตาราง: เป็นพิกเซลหรือเป็นเปอร์เซ็นต์

    13. คุณสมบัติ class="class_name" - คุณสามารถระบุชื่อของคลาสที่ตารางอยู่ได้

    14. Property style="styles" - สามารถตั้งค่าสไตล์แยกกันสำหรับแต่ละตารางได้

    ตอนนี้ได้เวลาดำดิ่งเข้าไปในตารางแล้วดูคุณลักษณะของเซลล์ตาราง คุณลักษณะเหล่านี้ควรเขียนไว้ในแท็กเปิด

    และ มีตัวเลือกเดียวกันให้เลือก จะถูกนำไปใช้กับทั้งหมดตามลำดับชั้น
    หรือเส้น
    ... ... ...

    2. คุณสมบัติพื้นหลัง = "URL" - ชุด ภาพพื้นหลัง- ควรเขียนที่อยู่ของภาพพื้นหลังแทน URL

    ตัวอย่าง

    ตารางตัวอย่าง
    คอลัมน์ 1 คอลัมน์ 2

    แปลงเป็นสิ่งต่อไปนี้บนหน้า:

    ในตัวอย่างที่พิจารณาของเรา ภาพพื้นหลังอยู่ใน โฟลเดอร์ img(ซึ่งอยู่ในไดเรกทอรีเดียวกันกับหน้า html) และรูปภาพนี้เรียกว่า fon.gif โปรดทราบว่าในแท็ก เราได้เพิ่ม style="color:white;" - เนื่องจากพื้นหลังเกือบเป็นสีดำ เพื่อป้องกันไม่ให้ข้อความกลืนไปกับพื้นหลัง เราจึงทำให้ข้อความเป็นสีขาว

    3. คุณสมบัติ bgcolor="color" - กำหนดสีพื้นหลังของตาราง คุณสามารถเลือกสีใดก็ได้จากจานสีทั้งหมด (ดูรหัสและชื่อของสี html)

    4. คุณสมบัติ border="number" - กำหนดความหนาของเส้นขอบตาราง ในตัวอย่างก่อนหน้านี้ เราระบุ border="1" ซึ่งหมายความว่าความหนาของเส้นขอบคือ 1 พิกเซล

    5. คุณสมบัติ bordercolor="color" - กำหนดสีของเส้นขอบ ถ้า border="0" จะไม่มีเส้นขอบ และสีของเส้นขอบจะไม่มีความหมาย

    6. คุณสมบัติ cellpadding="number" - เยื้องจากเฟรมไปยังเนื้อหาของเซลล์ในหน่วยพิกเซล

    7. คุณสมบัติ cellspacing="number" - ระยะห่างระหว่างเซลล์เป็นพิกเซล

    8. คุณสมบัติ cols="number" - จำนวนคอลัมน์ หากคุณไม่ได้ตั้งค่าเบราว์เซอร์จะกำหนดจำนวนคอลัมน์เอง ข้อแตกต่างเพียงอย่างเดียวคือการระบุพารามิเตอร์นี้มักจะทำให้การโหลดตารางเร็วขึ้น

    9. Property frame="parameter" - วิธีแสดงเส้นขอบรอบตาราง สามารถรับค่าต่อไปนี้:

    • เป็นโมฆะ - อย่าวาดเส้นขอบ
    • เส้นขอบ - เส้นขอบรอบโต๊ะ
    • ด้านบน - เส้นขอบตามขอบด้านบนของตาราง
    • ด้านล่าง - เส้นขอบที่ด้านล่างของตาราง
    • hsides - เพิ่มเฉพาะเส้นขอบแนวนอน (ด้านบนและด้านล่างของตาราง)
    • vsides - วาดเฉพาะเส้นขอบแนวตั้ง (ไปทางซ้ายและขวาของตาราง)
    • rhs - เปิดเส้นขอบเท่านั้น ด้านขวาตาราง
    • lhs - เส้นขอบทางด้านซ้ายของตารางเท่านั้น

    10. คุณสมบัติ height="number" - กำหนดความสูงของตาราง: เป็นพิกเซลหรือเป็นเปอร์เซ็นต์

    11. คุณสมบัติกฎ = "พารามิเตอร์" - ตำแหน่งที่จะแสดงเส้นขอบระหว่างเซลล์ สามารถรับค่าต่อไปนี้:

    • ทั้งหมด - มีการวาดเส้นรอบเซลล์ตารางแต่ละเซลล์
    • กลุ่ม - เส้นจะแสดงระหว่างกลุ่มที่เกิดจากแท็ก
    .

    คุณสมบัติและคุณสมบัติ

    1. คุณสมบัติ align="parameter" - ตั้งค่าการจัดตำแหน่งของเซลล์ตารางแต่ละเซลล์ สามารถรับค่าต่อไปนี้:

    • การจัดตำแหน่งซ้าย - ซ้าย
    • กึ่งกลาง - การจัดตำแหน่งกึ่งกลาง
    • การจัดตำแหน่งขวา - ขวา

    2. คุณสมบัติ background="URL" - ตั้งค่าภาพพื้นหลังของเซลล์ ควรเขียนที่อยู่ของภาพพื้นหลังแทน URL

    3. คุณสมบัติ bgcolor="color" - ตั้งค่าสีพื้นหลังของเซลล์

    4. คุณสมบัติ bordercolor="color" - กำหนดสีของเส้นขอบเซลล์

    5. คุณสมบัติ char="letter" - ระบุตัวอักษรที่ควรจัดตำแหน่ง ค่าของแอตทริบิวต์การจัดตำแหน่งจะต้องตั้งค่าเป็นถ่าน

    6. คุณสมบัติ colspan="number" - กำหนดจำนวนเซลล์แนวนอนที่จะรวม

    7. คุณสมบัติ height="number" - กำหนดความสูงของตาราง: เป็นพิกเซลหรือเป็นเปอร์เซ็นต์

    8. คุณสมบัติ width="number" - ตั้งค่าความกว้างของตาราง: เป็นพิกเซลหรือเป็นเปอร์เซ็นต์

    9. คุณสมบัติ rowspan="number" - กำหนดจำนวนเซลล์แนวตั้งที่จะรวม

    10. คุณสมบัติ valign="parameter" - การจัดตำแหน่งแนวตั้งของเนื้อหาของเซลล์

    • ด้านบน - จัดเนื้อหาเซลล์ให้ชิดขอบด้านบนของแถว
    • การจัดตำแหน่งกลาง - กลาง
    • ด้านล่าง - จัดตำแหน่งไปที่ขอบด้านล่าง
    • baseline - การจัดตำแหน่งให้ตรงกับพื้นฐาน
    หมายเหตุ 1

    สำหรับแท็ก

    - พารามิเตอร์สำหรับหนึ่งแท็ก
    ในตัวเขา

    วิธีป้องกันไม่ให้เส้นขอบเซลล์ในตารางติดกัน

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

    ...

    เรียนผู้อ่าน ตอนนี้คุณได้เรียนรู้เพิ่มเติมเกี่ยวกับแล้ว แท็ก htmlโต๊ะ. ตอนนี้ฉันแนะนำให้คุณไปยังบทเรียนถัดไป

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

    การกำหนด

    คำอธิบายตัวอย่าง
    <тип> ระบุประเภทของค่า<размер>
    เอ แอนด์& บีค่าจะต้องส่งออกตามลำดับที่ระบุ<размер> && <цвет>
    ก | บีบ่งชี้ว่าคุณต้องเลือกเพียงค่าเดียวจากค่าที่เสนอ (A หรือ B)ปกติ | หมวกเล็ก
    || บีแต่ละค่าสามารถใช้แยกกันหรือใช้ร่วมกับค่าอื่นในลำดับใดก็ได้ความกว้าง || นับ
    ค่ากลุ่ม[ ครอบตัด || ข้าม ]
    * ทำซ้ำศูนย์หรือหลายครั้ง[,<время>]*
    + ทำซ้ำหนึ่งครั้งหรือมากกว่านั้น<число>+
    ? ประเภท คำ หรือกลุ่มที่ระบุเป็นทางเลือกแทรก?
    (ก, ข)ทำซ้ำอย่างน้อย A แต่ไม่เกิน B ครั้ง<радиус>{1,4}
    # ทำซ้ำอย่างน้อยหนึ่งครั้งโดยคั่นด้วยเครื่องหมายจุลภาค<время>#
    ×

    ตัวอย่าง

    ความกว้างเป็นเปอร์เซ็นต์

    สารบัญตาราง


    ข้อมูลจำเพาะ

    ข้อมูลจำเพาะแต่ละอย่างต้องผ่านการอนุมัติหลายขั้นตอน

    • คำแนะนำ - ข้อมูลจำเพาะได้รับการอนุมัติจาก W3C และแนะนำให้ใช้เป็นมาตรฐาน
    • คำแนะนำผู้สมัคร ( คำแนะนำที่เป็นไปได้ ) - กลุ่มที่รับผิดชอบมาตรฐานมีความพึงพอใจว่าบรรลุเป้าหมาย แต่ต้องการความช่วยเหลือจากชุมชนการพัฒนาเพื่อนำมาตรฐานไปใช้
    • ข้อเสนอแนะที่เสนอ ข้อแนะนำ) - ในขั้นตอนนี้ เอกสารจะถูกส่งไปยังสภาที่ปรึกษา W3C เพื่อขออนุมัติขั้นสุดท้าย
    • Working Draft - ร่างฉบับสมบูรณ์ยิ่งขึ้นซึ่งได้รับการหารือและแก้ไขเพื่อการตรวจสอบของชุมชน
    • ร่างบรรณาธิการ ( ร่างบรรณาธิการ) - เวอร์ชันร่างของมาตรฐานหลังจากมีการเปลี่ยนแปลงโดยบรรณาธิการโครงการ
    • ร่าง ( ข้อกำหนดฉบับร่าง) - เวอร์ชันร่างแรกของมาตรฐาน
    ×

    เบราว์เซอร์

    สัญลักษณ์ต่อไปนี้ใช้ในตารางเบราว์เซอร์

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

    ตัวเลขระบุเวอร์ชันของเบราว์เซอร์ที่รองรับคุณสมบัตินี้

    เป็นที่ถกเถียงกันอยู่ว่าโดยทั่วไปแล้ว ผู้ใช้จำนวนมากที่ดูเฉพาะสื่อทางอินเทอร์เน็ต แต่ไม่ได้เข้าร่วมในการสนทนาอย่างแข็งขัน (บน ฟอรั่ม, วี ชุมชนออนไลน์ฯลฯ)

    คำนิยาม

    ตาม กฎนี้สัดส่วนของผู้ใช้อินเทอร์เน็ตที่สร้างเนื้อหาไม่เกิน 1% ของคนที่ดูเนื้อหานั้นเพียงอย่างเดียว ตัวอย่างเช่น สำหรับทุกๆ คนที่โพสต์ข้อความในฟอรั่ม จะมีคนดูฟอรั่มนั้นถึง 99 คน เร็วแต่ไม่โต้ตอบกับมัน

    รูปแบบที่คล้ายกัน

    กฎหนึ่งเปอร์เซ็นต์จะคล้ายกับ กฎของพาเรโต(ประมาณอัตราส่วน 80:20) โดยที่สมาชิกกลุ่ม 20% ทำงาน 80% ของงานทั้งหมด

    เขียนบทวิจารณ์เกี่ยวกับบทความ "กฎหนึ่งเปอร์เซ็นต์"

    หมายเหตุ

    ลิงค์

    ข้อความที่ตัดตอนมาอธิบายกฎหนึ่งเปอร์เซ็นต์

    - ดูสิ Anisyushka สายไม่บุบสลายหรือมีอะไรบางอย่างอยู่บนกีตาร์หรือเปล่า? ฉันไม่ได้หยิบมันมาเป็นเวลานาน - มันเป็นการเดินขบวนล้วนๆ! ถูกทอดทิ้ง
    Anisya Fedorovna เต็มใจเดินไปตามคำสั่งของอาจารย์และนำกีตาร์มาด้วย
    ลุงเป่าฝุ่นโดยไม่มองใคร ใช้นิ้วกระดูกแตะฝากีตาร์ ปรับจูนและปรับตัวเข้ากับเก้าอี้ เขาหยิบกีตาร์ (ด้วยท่าทางที่ค่อนข้างแสดงละครวางข้อศอกของมือซ้าย) เหนือคอแล้วขยิบตาที่ Anisya Fedorovna เริ่มไม่ไปที่ Barynya แต่หยิบคอร์ดที่มีเสียงดังและสะอาดหนึ่งคอร์ดและวัดอย่างสงบ แต่เริ่มอย่างมั่นคง จบด้วยจังหวะที่เงียบมาก เพลงที่มีชื่อเสียง: ริมถนนและทางเท้า ทันเวลาด้วยความปิติอันเงียบสงบ (แบบเดียวกับที่ Anisya Fedorovna หายใจเข้าทั้งหมด) แรงจูงใจของเพลงเริ่มร้องเพลงในจิตวิญญาณของ Nikolai และ Natasha Anisya Fedorovna หน้าแดงและคลุมตัวเองด้วยผ้าเช็ดหน้า หัวเราะแล้วออกจากห้องไป ลุงยังคงจบเพลงอย่างหมดจด ขยันขันแข็ง และกระฉับกระเฉงโดยมองดูสถานที่ที่ Anisya Fedorovna จากไปด้วยการเปลี่ยนแปลงและเป็นแรงบันดาลใจ มีบางอย่างหัวเราะบนใบหน้าของเขาข้างหนึ่งใต้หนวดสีเทาของเขา และเขาก็หัวเราะโดยเฉพาะอย่างยิ่งเมื่อเพลงดำเนินไปไกลขึ้น จังหวะเร็วขึ้น และมีบางอย่างหลุดออกมาในที่ที่ดังเกินไป
    - ลุงน่ารักน่ารัก; มากขึ้นอีก” นาตาชากรีดร้องทันทีที่พูดจบ เธอกระโดดขึ้นจากที่นั่ง กอดลุงของเธอ และจูบเขา - นิโคเลนกา นิโคเลนกา! - เธอพูดโดยมองย้อนกลับไปที่พี่ชายของเธอและราวกับถามเขาว่านี่คืออะไร?
    นิโคไลยังชอบการเล่นของลุงของเขามาก ลุงเล่นเพลงนี้เป็นครั้งที่สอง ใบหน้าที่ยิ้มแย้มของ Anisya Feodorovna ปรากฏขึ้นอีกครั้งที่ประตู และจากด้านหลังเธอยังมีใบหน้าอื่นอยู่... “ ด้านหลังกุญแจเย็นชาเธอตะโกน: สาวน้อยเดี๋ยวก่อน!” ลุงเล่นแล้วเคลื่อนไหวอย่างคล่องแคล่วอีกครั้งฉีกมันออกแล้วขยับไหล่
    “ เอาล่ะคุณลุงที่รักของฉัน” นาตาชาคร่ำครวญด้วยเสียงอ้อนวอนราวกับว่าชีวิตของเธอขึ้นอยู่กับมัน ลุงลุกขึ้นและราวกับว่ามีคนสองคนในตัวเขา - หนึ่งในนั้นยิ้มอย่างจริงจังให้กับเพื่อนที่ร่าเริง และเพื่อนที่ร่าเริงก็เล่นตลกที่ไร้เดียงสาและเรียบร้อยก่อนการเต้นรำ
    - หลานสาว! - ลุงตะโกนโบกมือไปทางนาตาชาฉีกคอร์ด
    นาตาชาโยนผ้าพันคอที่คลุมเธอออก วิ่งไปข้างหน้าลุงของเธอ แล้ววางมือบนสะโพก เคลื่อนไหวไหล่แล้วยืน
    เคาน์เตสคนนี้ได้รับการเลี้ยงดูโดยผู้อพยพชาวฝรั่งเศสดูดเข้าไปในอากาศรัสเซียที่เธอหายใจเข้าไปที่ไหนเมื่อไหร่วิญญาณนี้เธอได้รับเทคนิคเหล่านี้ที่ pas de chale ควรแทนที่เมื่อนานมาแล้วจากที่ไหน? แต่วิญญาณและเทคนิคเหล่านี้เป็นของชาวรัสเซียที่เลียนแบบไม่ได้และไม่ได้รับการศึกษาอย่างที่ลุงของเธอคาดหวังจากเธอ ทันทีที่เธอยืนขึ้นและยิ้มอย่างเคร่งขรึม ภูมิใจ และเจ้าเล่ห์ด้วยความร่าเริง ความกลัวแรกที่ครอบงำนิโคไลและทุกคนที่อยู่ตรงนั้น ความกลัวว่าเธอจะทำสิ่งผิดก็ผ่านไปแล้ว และพวกเขาก็ชื่นชมเธอแล้ว

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

    บทความ img ( float : right ; width : 50% ; )

    คุณสามารถใช้ min-width และ max-width เพื่อจำกัดค่าสูงสุดและ ขนาดขั้นต่ำรูปภาพ!

    เค้าโครงความกว้างเปอร์เซ็นต์

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

    nav ( float : left ; width : 25% ; ) ส่วน ( ขอบซ้าย : 25% ; )

    เมื่อเลย์เอาต์แคบเกินไป องค์ประกอบการนำทางจะถูกบีบอัด เลวร้ายยิ่งกว่านั้นคุณไม่สามารถใช้ min-width สำหรับ nav เพื่อแก้ไขปัญหานี้ได้ คุณสมบัตินี้จะไม่ขัดขวางเสาทางขวาจากการถูกโจมตี

    Lorem ipsum dolor นั่ง amet, consectetur adipiscing elit. Phasellus imperdiet, nulla et dictum interdum, nisi lorem egestas odio, vitae scelerisque enim ligula venenatis dolor Maecenas nisl est, ultrices nec congue eget, ผู้เขียนประวัติ Massa Fusce luctus vestibulum มีส่วนต่าง ๆ กัน Mauris ante ligula, facilisis sed ornare eu, lobortis ใน odio Praesent convallis urna a lacus interdum ut hendrerit risus congue. Nunc sagittis dictum nisi, sed ullamcorper ipsum dnissim ac. ในที่ Libero sed nunc venenatis imperdiet sed ornare turpis Donec vitae dui eget tellus gravida venenatis. Integer fringilla congue eros non fermentum. Sed dapibus pulvinar nibh tempor porta. คราส เอซี ลีโอ ปูรัส มอรีส ควิส ดิอัม เวลิต

    13 / 19