การตัดบรรทัดแบบยาวด้วย CSS การใส่ยติภังค์คำใน HTML เปิดใช้งานการใส่ยัติภังค์สำหรับคำที่ไม่พอดี

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

ตอนนี้เรามาพูดถึงวิธีตั้งค่าขนาดเซลล์ตัวเลขที่เฉพาะเจาะจงมากกัน มีคุณสมบัติสองประการสำหรับสิ่งนี้ - ความกว้างและความสูง และพารามิเตอร์สองตัวที่สอดคล้องกับคุณสมบัติเหล่านี้ - ความกว้างและ ความสูง.

ความกว้าง - พารามิเตอร์แท็ก , ,

ช่วยให้คุณสามารถปรับความกว้างของแถว เซลล์ หรือตารางได้อย่างเหมาะสม

ความสูง - พารามิเตอร์แท็ก

,
, ทำให้คุณสามารถปรับความสูงของแถว เซลล์ หรือตารางได้อย่างเหมาะสม

ที่นี่ฉันจะจองทันทีโดยแนะนำให้คุณใช้พารามิเตอร์เหล่านี้กับแท็กเท่านั้น

สำหรับแถว (แถว) หรือ
และ - ว่าด้วยเรื่องของแท็ก ดังนั้นจึงไม่จำเป็นต้องปรับพารามิเตอร์โดยตรง เนื่องจากสามารถทำได้ทางอ้อมผ่านแท็ก

เช่นเดียวกับความกว้าง ให้ใช้พิกเซล (px) หรือเปอร์เซ็นต์ (%) แต่ก็มีข้อดีอยู่ เมื่อคุณระบุรายการเปอร์เซ็นต์ แน่นอนว่าความสูงจะถูกคำนวณตามขนาดของตาราง ดังนั้นหากความสูงของบล็อก

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

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

ขนาดโต๊ะที่แน่นอน

เรามาพูดถึงขนาดสัมบูรณ์ก่อน หน่วยวัดที่ใช้กันมากที่สุดสำหรับขนาดสัมบูรณ์ใน HTML- พิกเซล หนึ่งพิกเซลมีขนาดเท่ากับจุดส่องสว่างของจอภาพของคุณ ซึ่งประกอบเป็นจอแสดงผลทั้งหมด ใน HTMLสำหรับพิกเซล จะใช้ตัวย่อ px ตัวอย่างเช่น รายการ 100px ในโค้ด html จะถูกแปลเป็นภาษารัสเซียเป็น 100 พิกเซล และตอนนี้คำถามเล็ก ๆ : 100 พิกเซลมากหรือน้อย? เพื่อตอบคำถามดังกล่าว ฉันแนะนำให้คุณดาวน์โหลดไม้บรรทัดอิเล็กทรอนิกส์ ซึ่งจะช่วยให้คุณสามารถวัดวัตถุใด ๆ บนหน้าจอได้ รวมทั้งประเมินมูลค่าของขนาดใดก็ได้ด้วยสายตา มันใช้งานง่ายมาก ดังนั้นคุณจึงสามารถคิดออกได้อย่างง่ายดาย ตอนนี้ฉันจะยกตัวอย่างการระบุเซลล์ที่มีขนาดสัมบูรณ์ สมมติว่าคุณมีเซลล์และคุณต้องการให้มีขนาดไม่ต่ำกว่า 300x100 (ในรายการดังกล่าว ความกว้างจะถูกเขียนก่อน แล้วตามด้วยความสูง) เพื่อให้บรรลุผลนี้ คุณต้องเขียนโค้ดต่อไปนี้:

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

หรือคุณสามารถทำสิ่งนี้:

ที่นี่เช่นเดียวกับทั่วทั้งภาษา HTMLลำดับที่พารามิเตอร์แท็กปรากฏไม่สำคัญ ดังนั้นจึงสามารถบันทึกทั้งสองตัวเลือกได้ ตอนนี้เรามาสร้างตารางที่มีความกว้าง 360 พิกเซลและสูง 80 พิกเซล ตารางจะประกอบด้วยสองแถวและสองคอลัมน์ (เช่น จะมี 4 เซลล์) แถวจะมีความสูงเท่ากันและเซลล์จะมีความกว้างเท่ากัน คำนวณขนาดของเซลล์เดียวด้วยตัวเอง จากนั้นจึงวาดและวัดตารางในอนาคต เราเขียนโค้ดโดยไม่ได้ระบุขนาดเฉพาะ:









เซลล์แรก เซลล์ที่สอง
เซลล์ที่สาม เซลล์ที่สี่

คุณได้เห็นโค้ดที่คล้ายกันแล้ว ยกตัวอย่างไว้แล้วในหน้าที่แล้ว มีเพียง 3 แถว 3 คอลัมน์ ในที่นี้มีอย่างละ 2 แถว ตอนนี้ คุณจะเสริมโค้ดง่ายๆ นี้ด้วยพารามิเตอร์มิติ ลองด้วยตัวเองก่อนแล้วดูโค้ดที่เสร็จแล้วด้านล่าง:









เซลล์แรก เซลล์ที่สอง
เซลล์ที่สาม เซลล์ที่สี่

จากการใส่รหัสนี้ในเบราว์เซอร์คุณจะเห็นภาพที่คล้ายกัน

เซลล์แรก เซลล์ที่สอง
เซลล์ที่สาม เซลล์ที่สี่

ขนาดตารางสัมพัทธ์

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

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

ตัวอย่างที่สอง สมมติว่าคุณมีตารางที่มีความกว้าง 500 พิกเซล และความกว้างของเซลล์ใด ๆ จะถูกตั้งค่าดังนี้: ความกว้าง = "10%"- ในกรณีนี้ ความกว้างของเซลล์จะเป็น 10% ของความกว้างของตาราง เช่น ความกว้างของเซลล์จะเป็น 50 พิกเซล แต่ตอนนี้คุณตัดสินใจเปลี่ยนความกว้างของตารางเป็น 700 พิกเซล เมื่อคุณทำเช่นนี้ ความกว้างของเซลล์จะเปลี่ยนเป็น 70 พิกเซลโดยอัตโนมัติ

ตัวอย่างที่สาม ความกว้างของตารางคือ 70% ของความกว้างหน้า และขนาดของเซลล์ ความกว้าง = "10%"- ในกรณีนี้ ความกว้างของตารางจะปรับตามความกว้างของหน้าต่างเบราว์เซอร์ ดังตัวอย่างแรก และความกว้างของเซลล์จะปรับตามความกว้างของตาราง เหล่านั้น. เมื่อหน้าต่างเบราว์เซอร์ถูกขยาย/บีบอัดตามความกว้าง ไม่เพียงแต่ความกว้างของตารางเท่านั้น แต่ยังรวมถึงความกว้างของเซลล์ด้วยที่เปลี่ยนแปลงโดยอัตโนมัติ

ตอนนี้เรามาสร้างตารางเดียวกันกับที่ให้ไว้ด้านบน แต่มาทำให้ขนาดเซลล์สัมพันธ์กัน









เซลล์แรก เซลล์ที่สอง
เซลล์ที่สาม เซลล์ที่สี่

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

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

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

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

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

ในการระบุความกว้างของตาราง คุณต้องใช้คุณสมบัติ CSS ความกว้างและเพื่อกำหนดความสูงคุณต้องใช้คุณสมบัติ ความสูง.

ในตัวอย่างจะมีลักษณะเช่นนี้

ตาราง ( กว้าง: 500px; สูง: 100px; )

ผลลัพธ์ในเบราว์เซอร์:

รหัสเต็ม:

โต๊ะตามขนาดที่กำหนด

โต๊ะตามขนาดที่กำหนด
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5


ค่าความกว้างและความสูงของตารางสามารถระบุเป็นค่าสัมบูรณ์ (เป็นพิกเซล) หรือเป็นค่าสัมพัทธ์ - เป็นเปอร์เซ็นต์ เช่น 20px และ 20% ตามลำดับ

หากคุณใช้เปอร์เซ็นต์ในการกำหนดขนาดตาราง จะมีการคำนวณตามขนาดขององค์ประกอบหลัก หากเราพูดถึงตัวอย่างของเรา เรากำลังพูดถึงหน้าต่างเบราว์เซอร์

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

ความกว้าง: อัตโนมัติ;

ความสูง: อัตโนมัติ;

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

การระบุขนาดของแต่ละเซลล์และคอลัมน์

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

การปรับขนาดเซลล์ทำได้โดยใช้คุณสมบัติ CSS เดียวกันกับขนาดตาราง กล่าวคือ: ความกว้างและ ความสูง.

หากต้องการเพิ่มสไตล์ให้กับเซลล์ คุณสามารถใช้หนึ่งในสองตัวเลือก:

  1. ตั้งชื่อคลาสเป็นรายบุคคลให้กับเซลล์ มันจะมีลักษณะเช่นนี้: class="cell-50px"

    และหลังจากนั้นคุณควรใช้สไตล์กับคลาสเหล่านี้

  2. เปิดใช้งานแอตทริบิวต์ สไตล์ข้างในเขียนโค้ด CSS ที่จำเป็น

ในทางปฏิบัติ ตัวเลือกที่สองจะมีลักษณะดังนี้:

...
โต๊ะตามขนาดที่กำหนด
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5

ผลลัพธ์ในเบราว์เซอร์:

วิธีเปลี่ยนขนาดตัวอักษรในตาราง

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

:

TH (ขนาดตัวอักษร: 30px; )

นี่เป็นการสรุปบทเรียนนี้ ฉันขอแนะนำให้คุณคิดอย่างรอบคอบเกี่ยวกับการบ้านของคุณ เพียงศึกษาให้รอบคอบและคิดเกี่ยวกับมัน ขอให้ทุกคนโชคดี!

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

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

การสร้างตารางในรูปแบบ HTML

ในการสร้างตาราง HTML อย่างง่าย คุณต้องใช้แท็กสามประเภท:

, และ และที่เหลือก็หายากมาก ลืมไปแล้วหรือว่า "บรรจุ" หมายถึงอะไร? ซึ่งหมายความว่าใน
- เรามาทำสิ่งนี้กัน: ดูตัวอย่างด้านล่างแล้วลองเดาด้วยตัวเองว่าแท็กใดที่จำเป็นและเพราะเหตุใด

ตัวอย่างการสร้างตารางด้วยภาษา HTML

การสร้างตาราง HTML

เซลล์ 1.1เซลล์ 1.2เซลล์ 1.3
เซลล์ 2.1เซลล์ 2.2เซลล์ 2.3
เซลล์ 3.1เซลล์ 3.2เซลล์ 3.3


ผลลัพธ์ในเบราว์เซอร์

เซลล์ 1.1เซลล์ 1.2เซลล์ 1.3
เซลล์ 2.1เซลล์ 2.2เซลล์ 2.3
เซลล์ 3.1เซลล์ 3.2เซลล์ 3.3

ตอนนี้เรามาตรวจสอบการเดาของคุณ และฉันบอกคุณอีกครั้ง - อย่าพยายามจำทุกอย่าง อย่าทำ สิ่งสำคัญคือการเข้าใจ ดังนั้น:

แท็ก

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

แท็ก

...ใช้เพื่อสร้างแถวของตารางและสามารถมีได้เฉพาะแท็กเซลล์เท่านั้น ซึ่งเราจะพูดถึงต่อไป

แท็ก

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

ควรใช้เฉพาะพิกเซล (px) และเปอร์เซ็นต์ (%) เป็นค่าความกว้างของเซลล์จะดีกว่า โดยปกติแล้ว ขนาดเปอร์เซ็นต์จะคำนวณตามความกว้างของตาราง เพียงจำไว้ว่าเมื่อระบุขนาดในแอตทริบิวต์ style หน่วยการวัดรวมทั้งพิกเซลจะเขียนหลังตัวเลขเสมอ

และหากคุณระบุความกว้างของเซลล์ แต่เนื้อหาไม่พอดี เบราว์เซอร์จะเพิกเฉยต่อความกว้างของคุณและตั้งค่าความกว้างเอง

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

ตัวอย่างการเปลี่ยนความกว้างของตาราง HTML และเซลล์

ความกว้างของตาราง HTML และเซลล์

...
.

แท็ก

...และใช้แทนเมื่อจำเป็นต้องสร้างเซลล์ส่วนหัว เซลล์ดังกล่าวแตกต่างจากเซลล์ปกติเฉพาะในเบราว์เซอร์ที่เน้นข้อความในตัวหนาและจัดกึ่งกลางเนื้อหา

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

ตาราง HTML อยู่ตรงกลาง ซ้าย ขวา

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

ในอดีตที่แท็ก

มีแอตทริบิวต์การจัดตำแหน่งด้วยความช่วยเหลือทำให้สามารถเปลี่ยนตำแหน่งของตารางได้ แต่มันล้าสมัยไปแล้วและไม่ทราบระยะเวลาที่เบราว์เซอร์จะรองรับเนื่องจากสไตล์ (CSS) ได้เข้ามาแทนที่แล้ว และเพื่อแสดงวิธีการที่ถูกต้อง ฉันใช้แอตทริบิวต์ style

style= "ระยะขอบ:0 อัตโนมัติ 0 0" >...
- โต๊ะตั้งอยู่ทางด้านซ้าย นี่คือค่าเริ่มต้น

style= "ระยะขอบ:0 0 0 อัตโนมัติ">...
- ตำแหน่งของโต๊ะจะอยู่ทางขวามือ

style= "ระยะขอบ:0 อัตโนมัติ 0 อัตโนมัติ" >...
- ตาราง HTML อยู่ตรงกลาง

ตอนนี้ให้ฉันอธิบาย เมื่อใช้ค่าเหล่านี้ เราจะเปลี่ยนขนาดของระยะขอบด้านนอก (ช่องว่างภายใน) ของตาราง เนื่องจากตารางเป็นองค์ประกอบ HTML ของบล็อก และบล็อกมีสี่ด้าน พารามิเตอร์จึงถูกกำหนดสำหรับสี่ด้านตามเข็มนาฬิกา: style= "ขอบ: บนขวาล่างซ้าย"- ฉันคิดว่าคุณเข้าใจว่าศูนย์คืออะไร แต่ "อัตโนมัติ" บอกให้เบราว์เซอร์คำนวณขนาดของพื้นที่ว่างในด้านนี้ตามค่าของอีกด้านหนึ่ง ปรากฎว่าหากมีศูนย์ในสามด้าน จากนั้นด้านที่สี่ก็จะมีพื้นที่ส่วนที่เหลือ และหากมี "อัตโนมัติ" ทั้งสองด้าน เราก็จะแบ่งฟิลด์ภายนอกออกเป็นสองส่วน

และที่สำคัญที่สุด อย่ากลัวที่จะใช้ CSS แทน pure และในหลาย ๆ สถานการณ์ HTML ที่ไม่ซับซ้อนและล้าสมัย เพราะด้วยสิ่งนี้ คุณจะลงทุนในการพัฒนาของคุณ และอย่ากลับไปใช้ขวานหินอีก! ยิ่งกว่านั้น ฉันนำเสนอทุกสิ่งแก่คุณ “บนจานเงิน” -

ตัวอย่างการจัดวางโต๊ะตรงกลาง

HTML. โต๊ะกลาง

เซลล์ 1.1เซลล์ 1.2เซลล์ 1.3
เซลล์ 2.1เซลล์ 2.2เซลล์ 2.3
เซลล์ 3.1เซลล์ 3.2เซลล์ 3.3


ผลลัพธ์ในเบราว์เซอร์

เซลล์ 1.1เซลล์ 1.2เซลล์ 1.3
เซลล์ 2.1เซลล์ 2.2เซลล์ 2.3
เซลล์ 3.1เซลล์ 3.2เซลล์ 3.3

การเปลี่ยนความกว้างของตาราง HTML และเซลล์

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

ความกว้าง= "หมายเลข" >...
- ตัวเลขที่ไม่เป็นลบซึ่งระบุความกว้างเป็นพิกเซล

ความกว้าง= "จำนวน%" >...
- ตัวเลขที่ไม่ใช่ค่าลบซึ่งระบุความกว้างเป็นเปอร์เซ็นต์ (%) ขึ้นอยู่กับความกว้างของคอนเทนเนอร์หลัก ซึ่งเป็นองค์ประกอบที่มีตารางอยู่

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

แต่ไม่มีแอตทริบิวต์ width สำหรับเปลี่ยนความกว้างของเซลล์ หรือค่อนข้างมีอยู่แล้ว แต่ล้าสมัย ดังนั้นสไตล์ (CSS) จะถูกนำไปใช้อีกครั้ง

style= "ความกว้าง:ค่า" >... style= "ความกว้าง:ค่า" >...
เซลล์ 1.1เซลล์ 1.2
เซลล์ 2.1เซลล์ 2.2


ผลลัพธ์ในเบราว์เซอร์

เซลล์ 1.1เซลล์ 1.2
เซลล์ 2.1เซลล์ 2.2

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

การเปลี่ยนความสูงของตารางและเซลล์ HTML

ใน HTML มาตรฐาน แท็ก

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

style= "ความสูง:ค่า" >...
- ระบุความสูงของตารางเป็นพิกเซล (px) เท่านั้น เนื่องจากเบราว์เซอร์จะไม่สนใจรายการเปอร์เซ็นต์

แต่ต้องเปลี่ยนความสูงของเซลล์ในแท็ก HTML

และ ท้ายที่สุดแล้ว มีแอตทริบิวต์ความสูง (ดังนั้นโปรดเข้าใจนักพัฒนาเหล่านี้) แต่มันล้าสมัย ดังนั้นสไตล์จึงกลับมาอีกครั้ง

style= "ความสูง:ค่า" >... style= "ความสูง:ค่า" >...
ไม่ได้ระบุ - เบราว์เซอร์จะไม่สนใจค่าสำหรับเซลล์

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

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

ตัวอย่างการเปลี่ยนความสูงของตารางและเซลล์ HTML

ความกว้างของตาราง HTML ม. เซลล์

เซลล์ 1.1เซลล์ 1.2
เซลล์ 2.1เซลล์ 2.2


ผลลัพธ์ในเบราว์เซอร์

เซลล์ 1.1เซลล์ 1.2
เซลล์ 2.1เซลล์ 2.2

การจัดตำแหน่งในตาราง HTML

หากคุณสังเกตเห็น ในตอนแรกเบราว์เซอร์จะจัดแนวเนื้อหาของเซลล์ตารางในลักษณะใดลักษณะหนึ่ง สำหรับเซลล์ธรรมดา (

) เนื้อหาจะจัดวางในแนวนอนไปทางซ้ายและแนวตั้งตรงกลาง และสำหรับส่วนหัว ( ) - ในทั้งสองกรณีที่อยู่ตรงกลาง

หากต้องการเปลี่ยนการจัดตำแหน่งของเนื้อหาของตาราง HTML มีแอตทริบิวต์ align และ valign ซึ่งระบุไว้ในแท็ก

และ สำหรับแต่ละเซลล์:

การจัดตำแหน่งแนวนอน:

align= "left" - จัดชิดทางด้านซ้ายของเซลล์

align= "center" - จัดให้อยู่กึ่งกลาง

align= "right" - ทางด้านขวา

การจัดตำแหน่งแนวตั้ง:

valign= "top" - จัดตำแหน่งไปที่ด้านบนของเซลล์

valign= "middle" - อยู่กึ่งกลาง

valign= "bottom" - อยู่ด้านล่าง

ตัวอย่างการจัดตำแหน่งในตาราง HTML

การจัดตำแหน่งในตาราง HTML

เซลล์ 1.1 เซลล์ 1.2
เซลล์ 2.1 เซลล์ 2.2


ผลลัพธ์ในเบราว์เซอร์

เซลล์ 1.1เซลล์ 1.2
เซลล์ 2.1เซลล์ 2.2

พื้นหลังตาราง HTML

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

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

การบ้าน.

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

  1. เปลี่ยนพื้นหลังของหน้าและขนาดตัวอักษร
  2. สร้างลิงก์รูปภาพสี่ลิงก์ที่ด้านบนของหน้า
  3. สร้างตารางด้านล่างด้วยหนึ่งแถวและสองคอลัมน์ ขยายความกว้างให้ทั่วทั้งหน้า จัดชิดด้านบนของแถว และเปลี่ยนพื้นหลังของแต่ละเซลล์
  4. ทำให้คอลัมน์ด้านซ้ายมีความกว้าง 150px และวางลิงก์รูปภาพไว้
  5. สร้างลิงก์ข้อความใต้ตาราง
  6. ตรวจสอบให้แน่ใจว่าเมื่อคุณวางเมาส์เหนือลิงก์ใดๆ คำแนะนำเครื่องมือ "ป๊อปอัป" จะปรากฏขึ้น
  7. อย่าลืมเกี่ยวกับ