คอนเทนเนอร์บิวท์อิน. Html คือ ฉันจะวาง div ที่ด้านล่างของคอนเทนเนอร์ได้อย่างไร ตัวอย่างคอนเทนเนอร์ css html ที่สวยงาม
ในบทความนี้ เราจะดูองค์ประกอบตาราง Bootstrap พื้นฐาน และดูตัวอย่างบางส่วนที่เราจะดูวิธีใช้องค์ประกอบตารางเหล่านี้เพื่อออกแบบเค้าโครงเว็บไซต์
องค์ประกอบกริดเฟรมเวิร์ก Bootstrap 3 และ 4
องค์ประกอบหลักของตาราง Bootstrap 3 และ 4 คือ:
- ห่อภาชนะ- องค์ประกอบที่มีคอนเทนเนอร์หรือคลาส .container-fluid
- row - องค์ประกอบที่มีคลาสแถว
- บล็อกปรับตัว- องค์ประกอบที่มีคลาส col ตั้งแต่หนึ่งคลาสขึ้นไป
ห่อภาชนะ- นี่เป็นองค์ประกอบแรกที่เริ่มต้นการสร้างเค้าโครงหน้าหรือส่วนที่เป็นอิสระบางส่วน จุดประสงค์หลักคือ กำหนดความกว้างของเค้าโครงที่กำลังพัฒนา. ใน Bootstrap 3 และ 4 มีคอนเทนเนอร์กระดาษห่อ 2 ประเภท อันแรก (คอนเทนเนอร์) มีไว้สำหรับการสร้าง ปรับตัวคงที่เลย์เอาต์และอันที่สอง (คอนเทนเนอร์ - ของเหลว) มีไว้เพื่อ ยางอะแดปทีฟ (อะแดปทีฟ-ยืดหยุ่น)เค้าโครง
รูปแบบคงที่แบบปรับเปลี่ยนได้โดดเด่นด้วยความจริงที่ว่ามันมีความกว้างคงที่ตามเงื่อนไขซึ่งมีค่าหนึ่งในช่วงวิวพอร์ตบางช่วงของเบราว์เซอร์และอีกค่าหนึ่งในช่วงอื่น ๆ
ตัวอย่างเช่น Bootstrap 3 กำหนด 4 ช่วง (เบรกพอยต์): xs (ค่าเริ่มต้น), sm (ความกว้างวิวพอร์ตมากกว่า 768px), md (ความกว้างวิวพอร์ตมากกว่า 992px), lg (ความกว้างวิวพอร์ตมากกว่า 1200px)
ห่อภาชนะ(คอนเทนเนอร์) กำหนดเค้าโครง:
- ในช่วง xs ความกว้างจะเท่ากับความกว้างของวิวพอร์ตของเบราว์เซอร์
- ในช่วง sm ความกว้างเท่ากับ 750px;
- ในช่วง md ความกว้างเท่ากับ 970px;
- ในช่วง lg ความกว้างเท่ากับ 1170px
ความกว้าง เค้าโครงยางแบบปรับได้ไม่มีค่าคงที่ แต่จะเท่ากับความกว้างวิวพอร์ตของเบราว์เซอร์เสมอ
ห่อภาชนะนอกเหนือจากการตั้งค่าความกว้างของเค้าโครงแล้ว ยังจัดตำแหน่งให้อยู่กึ่งกลางของหน้าและตั้งค่าช่องว่างภายในด้านซ้ายและขวาเป็น 15px
แถวก็เป็นคอนเทนเนอร์เช่นกัน แต่สำหรับบล็อกกริด Bootstrap ที่ตอบสนอง
ใน Bootstrap 3 บทบาทหลักคือ สร้างระยะขอบติดลบด้านซ้ายและขวาอันละ 15px
ใน Boostrap 4 ไม่เพียงแต่กำหนดระยะขอบติดลบ แต่ยังทำหน้าที่เป็นคอนเทนเนอร์แบบยืดหยุ่นอีกด้วย เหล่านั้น. หากไม่ได้ติดตั้งองค์ประกอบนี้ บล็อกแบบปรับได้จะไม่มีลักษณะการทำงานเลย
หลักการใช้องค์ประกอบ "แถว" นั้นง่ายมาก แต่ก็เป็นเช่นนั้นเสมอ ต้องทำหน้าที่เป็นผู้ปกครองสำหรับบล็อกแบบปรับเปลี่ยนได้. เหล่านั้น. หากจำเป็นต้องมีองค์ประกอบบางอย่าง (ภาชนะห่อหรือบล็อกแบบปรับได้) มาร์กอัปโดยใช้บล็อกแบบปรับได้จากนั้นก่อนที่จะสร้างมันขึ้นมา ให้ตั้งแถวไว้ก่อนและบล็อกเหล่านี้ก็อยู่ในนั้นแล้ว
บล็อกแบบปรับได้คือองค์ประกอบที่มีความกว้างแบบปรับได้ เหล่านั้น. ความกว้างในช่วงวิวพอร์ตหนึ่งสามารถมีค่าได้หนึ่งค่าและอีกค่าหนึ่ง - อีกค่าหนึ่ง
การตั้งค่าพฤติกรรมของบล็อกแบบอะแดปทีฟทำได้โดยใช้คลาสคอลตั้งแต่หนึ่งคลาสขึ้นไป
ไวยากรณ์คลาส Col:
Col-(เบรกพอยต์)-(number_columns)
(เบรกพอยต์) - นี่ ตรวจสอบจุดซึ่งกำหนดความกว้างวิวพอร์ตขั้นต่ำที่คลาสนี้จะดำเนินการ
ใน Bootstrap 3 มีเบรกพอยท์สี่จุดให้ใช้งานตามค่าเริ่มต้น (xs, sm, md และ lg) ในขณะที่ Bootstrap 4 มีเบรกพอยท์ห้าจุด (ไม่มีป้ายกำกับ, sm, md, lg และ xl) จุดควบคุมจะแสดงรายการตามลำดับความกว้างวิวพอร์ตจากน้อยไปหามาก ซึ่งจุดดังกล่าวจะมีผลใช้บังคับ
(number_columns) คือ ความกว้างของบล็อกที่ปรับได้ซึ่งเขาจะได้เริ่มต้นจากนี้ จุดควบคุม. ระบุความกว้างของบล็อกที่ตอบสนองโดยใช้คอลัมน์ Bootstrap ดีฟอลต์ (จำนวนเต็ม) ตั้งแต่ 1 ถึง 12 ตัวเลขนี้กำหนด จะมีความกว้างเท่าใดเมื่อเทียบกับบล็อกที่บรรจุอยู่(องค์ประกอบ "แถว") ความกว้างขั้นต่ำของบล็อกแบบปรับได้คือ 1/12 (8.3%) และความกว้างสูงสุดคือ 12/12 (100%)
ตัวอย่างเช่น บล็อกตอบสนองที่มีคลาส col-xs-6 col-sm-4 col-md-3 col-lg-2 จะเป็น (Bootstrap 3):
- บนอุปกรณ์ xs มีความกว้างเท่ากับ 6 คอลัมน์ Bootstrap เช่น 50% (6/12*100%) สัมพันธ์กับความกว้างขององค์ประกอบ "แถว"
- บนอุปกรณ์ sm มีความกว้างเท่ากับ 4 คอลัมน์ Bootstrap เช่น 33.33% (4/12*100%) เทียบกับความกว้างขององค์ประกอบ "แถว"
- บนอุปกรณ์ md มีความกว้างเท่ากับ 3 คอลัมน์ Bootstrap เช่น 25% (3/12*100%) เทียบกับความกว้างขององค์ประกอบ "แถว"
- บนอุปกรณ์ lg มีความกว้างเท่ากับ 2 คอลัมน์ Bootstrap เช่น 16.67% (2/12*100%) เทียบกับความกว้างขององค์ประกอบ "แถว"
หากไม่มีการระบุจุดตรวจใดจุดหนึ่งแล้วการกระทำของคลาสนี้ จะขยายไปยังจุดควบคุมดังต่อไปนี้. เนื่องจากในการสืบค้นสื่อ CSS Bootstrap ถูกสร้างขึ้นโดยใช้ความกว้างขั้นต่ำ
ตัวอย่างเช่น บล็อกตอบสนองที่มีคลาส col-xs-8 col-md-6 จะเป็น (Bootstrap 3):
- ที่เบรกพอยต์ xs และ sm มีความกว้างเท่ากับ 8 คอลัมน์ Bootstrap เช่น 66.7% (8/12*100%) เทียบกับความกว้างขององค์ประกอบ "แถว"
- บนอุปกรณ์ md และ lg ความกว้างเท่ากับ 6 คอลัมน์ Bootstrap เช่น 50% (6/12*100%) เทียบกับความกว้างขององค์ประกอบ "แถว"
ตามค่าเริ่มต้น บล็อกที่ตอบสนองจะมีความกว้างเท่ากับ 12 คอลัมน์ Bootstrap เช่น 100%. หากคุณมีบล็อกที่ขึ้นต้นด้วย xs ซึ่งควรมีค่านี้ คุณไม่จำเป็นต้องระบุ
ตัวอย่างเช่น บล็อกตอบสนองที่มีคลาส col-md-6 col-lg-9 จะเป็น (Bootstrap 3):
- ที่เบรกพอยต์ xs และ sm มีความกว้างเท่ากับ 12 คอลัมน์ Bootstrap เช่น 100% (12/12*100%) สัมพันธ์กับความกว้างขององค์ประกอบ "แถว"
- บนอุปกรณ์ md มีความกว้างเท่ากับ 6 คอลัมน์ Bootstrap เช่น 50% (6/12*100%) สัมพันธ์กับความกว้างขององค์ประกอบ "แถว"
- บนอุปกรณ์ lg มีความกว้างเท่ากับ 9 คอลัมน์ Bootstrap เช่น 75% (9/12*100%) เทียบกับความกว้างขององค์ประกอบ "แถว"
บล็อกที่ตอบสนองใน Bootstrap จะถูกจัดเรียงเป็นบรรทัด บล็อกแบบอะแดปทีฟที่มีจำนวนคอลัมน์ Bootstrap เริ่มต้นรวมไม่เกิน 12 คอลัมน์สามารถบรรจุในหนึ่งบรรทัดได้ บล็อกที่ไม่พอดีกับบรรทัดแรกจะถูกย้ายไปยังบรรทัดถัดไป ไปเรื่อยๆ
ใน Bootstrap 3 เมื่อสร้างเค้าโครงจะมีสิ่งหนึ่งที่สำคัญมาก จุดสำคัญซึ่งก็เนื่องมาจากความจริงที่ว่าบล็อกแบบปรับตัวได้ ไม่ได้ถูกยกไปบรรทัดถัดไปเสมอไป. พฤติกรรมของบล็อกแบบปรับได้นี้อธิบายได้จากข้อเท็จจริงที่ว่าในเฟรมเวิร์กเวอร์ชันนี้ บล็อกเหล่านั้นลอยอยู่ (ลอย: ซ้าย)
ตัวอย่างเช่น ในมาร์กอัปนี้ บล็อกอะแดปทีฟอันที่สามไม่ได้อยู่บนบรรทัดที่สอง แต่จะติดอยู่กับบล็อกอะแดปทีฟอันแรก:
ในการแก้ไขปัญหานี้ คุณจะต้องเพิ่มก่อนบล็อกแบบปรับเปลี่ยนได้ ซึ่งควรขึ้นต้นด้วยบรรทัดใหม่ องค์ประกอบที่ว่างเปล่า div พร้อมคลาส clearfix
กฎพื้นฐานสำหรับการสร้างเค้าโครงโดยใช้ Bootstrap Grid Elements
ขั้นตอนหลักของการสร้างเค้าโครงหน้าเว็บ:
- สร้างส่วนหลัก (เช่น ส่วนหัว, หลัก, ส่วนท้าย)
- สร้างภาชนะห่อภายในแต่ละส่วน
- วางภายในภาชนะที่ห่อแต่ละอัน โดยจะต้องทำเครื่องหมายโดยใช้บล็อกแบบปรับได้ซึ่งเป็นองค์ประกอบ "แถว"
- สร้างโครงสร้างที่จำเป็นภายในแต่ละแถวโดยใช้บล็อกแบบปรับได้
- วางองค์ประกอบ "แถว" ไว้ในบล็อกแบบปรับได้ที่จำเป็นซึ่งจะต้องทำเครื่องหมายโดยใช้บล็อกแบบปรับได้
- ทำตามขั้นตอนที่ 5;
- ทำตามขั้นตอนที่ 6 และ 7 จนกว่าจะได้โครงสร้างที่ต้องการของเค้าโครงที่สร้างขึ้น
ตามตัวอย่าง เรามาสร้างเค้าโครงด้านล่างโดยใช้ Bootstrap 3 และ 4
เค้าโครงของเค้าโครงด้านบนใน Bootstrap 3:
เลย์เอาต์ของเลย์เอาต์ด้านบนบน Bootstrap 4:
บางครั้งจำเป็นต้องจัดแนวบล็อกขนาดใหญ่ของเอกสารที่ไม่เพียงแต่ประกอบด้วยข้อความเท่านั้น แต่ยังรวมถึงรูปภาพ ตาราง ฯลฯ ด้วย เพื่อวัตถุประสงค์เหล่านี้ จะใช้องค์ประกอบคอนเทนเนอร์ กรม. ข้อกำหนดองค์ประกอบ DIV:
ALIGN="การจัดตำแหน่ง">
แอตทริบิวต์ ALIGN ระบุประเภทการจัดตำแหน่งของเนื้อหาและสามารถมีค่าเดียวกันกับองค์ประกอบ P
การเยื้อง
บางครั้งคุณต้องการแสดงบล็อกข้อความที่มีการเยื้อง เมื่อต้องการทำเช่นนี้ บล็อกข้อความจะถูกวางในองค์ประกอบคอนเทนเนอร์ บล็อกโควต. จากนั้นเนื้อหาขององค์ประกอบนี้จะแสดงด้วยการเยื้องเล็ก ๆ ทางซ้ายและขวาและยังแยกออกจากส่วนที่เหลือของข้อความด้วยบรรทัดว่าง
ตาราง
หนึ่งในคุณสมบัติที่ทรงพลังและใช้กันอย่างแพร่หลายที่สุดใน HTML คือตาราง สิ่งเหล่านี้ไม่เพียงแต่ใช้เป็นวิธีการนำเสนอข้อมูลแบบดั้งเดิมเท่านั้น แต่ยังเป็นวิธีการจัดรูปแบบเว็บเพจอีกด้วย เอกสาร HTML สามารถมีจำนวนตารางได้ตามต้องการ และอนุญาตให้ซ้อนตารางไว้ภายในกันและกันได้
แต่ละตารางเริ่มต้นด้วยแท็ก<โต๊ะ> และปิดท้ายด้วยแท็กโต๊ะ>. ภายในแท็กคู่นี้มีคำอธิบายเนื้อหาของตาราง ตารางใดๆ ประกอบด้วยแถวตั้งแต่หนึ่งแถวขึ้นไปซึ่งมีการระบุข้อมูลสำหรับแต่ละเซลล์
แต่ละบรรทัดเริ่มต้นด้วยแท็ก<ต.ร> และปิดท้ายด้วยแท็กต.ร>. เซลล์เดียวในแถวถูกล้อมรอบด้วยแท็กคู่หนึ่ง<ที.ดี.> และที.ดี.> หรือ<ไทย.> และไทย.>. แท็ก
แท็ก
ตารางตัวอย่าง:
ตัวอย่างนี้จะปรากฏในเบราว์เซอร์ดังนี้:
ข้อกำหนดแท็ก
ALIGN = "การจัดตำแหน่ง" BGCOLOR="สีพื้นหลัง" COLSPAN=จำนวนเซลล์ HEIGHT="ความสูงของเซลล์" ROWSPAN=" จำนวนเซลล์ " VALIGN=การจัดตำแหน่งแนวตั้ง WIDTH="ความกว้างของเซลล์" แอตทริบิวต์ ALIGN ระบุการจัดตำแหน่งเนื้อหาของเซลล์ สามารถมีค่าหนึ่งในสามค่า: LEFT (ขอบซ้าย), RIGHT (ขอบขวา) และ CENTER (กึ่งกลาง) ค่าเริ่มต้นคือ CENTER แอตทริบิวต์ BGCOLOR ระบุสีพื้นหลังของเซลล์ ค่าของมันสามารถระบุได้ในรูปแบบสัญลักษณ์หรือในรูปแบบ RGB แอตทริบิวต์ COLSPAN ช่วยให้คุณสามารถรวมเซลล์ที่อยู่ติดกันหลายเซลล์ในแนวนอน ค่าของแอตทริบิวต์นี้คือจำนวนเซลล์ที่จะผสาน แอตทริบิวต์ HEIGHT ระบุความสูงของเซลล์เป็นพิกเซล แอตทริบิวต์ ROWSPAN ช่วยให้คุณสามารถรวมเซลล์ที่อยู่ติดกันหลายเซลล์ในแนวตั้งได้ ค่าของแอตทริบิวต์นี้คือจำนวนเซลล์ที่จะผสาน แอตทริบิวต์ VALIGN ระบุการจัดตำแหน่งแนวตั้งของเนื้อหาของเซลล์ สามารถมีค่าต่อไปนี้: TOP (ขอบบน), MIDDLE (กลาง) และ BOTTOM (ขอบล่าง) ค่าเริ่มต้นคือ MIDDLE แอตทริบิวต์ WIDTH ระบุความกว้างของเซลล์เป็นพิกเซล
คำถามสำหรับการรวมบัญชี 4. การบ้าน: 1. สร้างตารางที่มีเซลล์หนึ่งเซลล์ในแถวแรก สองเซลล์ในเซลล์ที่สอง และสามเซลล์ในเซลล์ที่สาม 2. สังเกตในทางปฏิบัติถึงผลกระทบของการใช้ค่าที่แตกต่างกันสำหรับแอตทริบิวต์ ALIGN ของแท็ก . แท็ก html (8)ขณะนี้ฉันกำลังเรียนรู้ html/css และสังเกตว่าเทคนิคทั่วไปคือการวางคอนเทนเนอร์ div ทั่วไปไว้ที่รากของแท็ก body: ...
...
มีเหตุผลที่ดีสำหรับเรื่องนี้หรือไม่? เหตุใด css จึงไม่สามารถอ้างอิงแท็ก body ได้ นี่เป็นหนึ่งในนิสัยเสียที่ใหญ่ที่สุดที่กระทำโดยผู้เขียนโค้ดบุคคลที่สาม คำตอบทั้งหมดข้างต้นฉันผิด เนื้อความจะใช้ความกว้าง ขอบ ขอบ ฯลฯ และควรทำหน้าที่เหมือนคอนเทนเนอร์ดั้งเดิมของคุณ องค์ประกอบ html ควรทำหน้าที่เป็น "ผืนผ้าใบ" พื้นหลังของคุณตามที่ตั้งใจไว้ ในหลายสิบไซต์ที่ฉันสร้าง ฉันแค่ต้องการใช้คอนเทนเนอร์ div เท่านั้น ฉันยินดีที่จะเดิมพันว่าผู้เขียนโค้ดเดียวกันเหล่านี้ที่ใช้คอนเทนเนอร์ divs ยังทิ้งมาร์กอัปด้วย div ภายใน div - ทุกที่ อย่าทำอย่างนั้น. ใช้ div เท่าที่จำเป็นและเน้นการจัดวางที่แม่นยำ อัปเดต - ไม่แน่ใจว่ามีอะไรผิดปกติกับ SO เพราะฉันสามารถแก้ไขคำตอบนี้เมื่อ 5 ปีที่แล้ว แต่ฉันไม่สามารถตอบกลับความคิดเห็นได้เนื่องจากมีข้อความระบุว่าฉันต้องการ 50 ตัวแทนก่อนจึงจะสามารถทำได้ ดังนั้นฉันจะเพิ่มคำตอบของฉันให้กับคำตอบที่ได้รับที่นี่ - = - = - ฉันเพิ่งพบสิ่งนี้หลายปีหลังจากคำตอบของฉัน และเห็นว่ามีคำตอบติดตามผลอยู่บ้าง และแน่นอน คุณล้อเล่นหรือเปล่า? การตั้งค่าไซต์ตัวยึดตำแหน่งที่คุณพบสำหรับโดเมนของฉัน ซึ่งฉันไม่เคยอ้างว่าเป็นมาร์กอัปหรือสไตล์ของฉัน หรือแม้แต่กล่าวถึงในโพสต์ของฉัน เห็นได้ชัดว่าเป็นการตั้งค่า CMS พื้นฐานที่มีเนื้อหาเพียงคำเดียว (เขาพูดแบบเดียวกันใน หน้าแรก). นี่ไม่ใช่มาร์กอัปและสไตล์ของฉัน นี่คือเทมเพลตเริ่มต้นของ Silverstripe และฉันไม่รับผิดชอบต่อเรื่องนี้ อย่างไรก็ตาม นี่อาจเป็นหนึ่งในสองตัวอย่างที่ฉันนึกได้ว่าต้องใช้คอนเทนเนอร์ div ตัวอย่างที่ 1: เทมเพลตทั่วไปที่ออกแบบมาเพื่อรองรับสิ่งที่ไม่รู้จัก ในกรณีนี้ คุณจะเห็นเทมเพลต CMS เริ่มต้นซึ่งมี div อยู่ภายใน div ภายใน div ตัวอย่างที่ 2: เค้าโครงสามคอลัมน์เพื่อให้ส่วนท้ายชัดเจนอย่างถูกต้อง (ฉันคิดว่านี่อาจเป็นสถานการณ์ที่ฉันต้องการให้คอนเทนเนอร์คอนเทนเนอร์จำยากเนื่องจากผ่านมาหลายปีแล้ว) ฉันเพิ่งสร้าง (ยังไม่เสร็จสิ้น) ธีมสำหรับโดเมนของฉัน และเริ่มอัปโหลดเนื้อหา สำหรับตัวอย่างมาร์กอัปเชิงความหมายที่ทำได้ง่ายนี้ ให้คลิกลิงก์ พูดตามตรง ฉันรู้สึกงุนงงที่ผู้คนคิดว่าคุณต้องการคอนเทนเนอร์จริงๆ และเริ่มต้นด้วยสิ่งนั้นก่อนที่จะพยายามสร้างเนื้อหาด้วยซ้ำ ตามที่ฉันได้ยินผู้เขียนต้นฉบับคนหนึ่งของข้อกำหนด CSS เคยอธิบายไว้ว่าเนื้อหานั้นตั้งใจให้เป็น "คอนเทนเนอร์ต้นทาง" ควรเพิ่มเครื่องหมายตามความจำเป็น ไม่ใช่เพราะเป็นแบบที่คุณเห็น ตามค่าเริ่มต้น เบราว์เซอร์ส่วนใหญ่จะใช้ขนาดของหน้าเว็บ ดังนั้นบางหน้าก็จะไม่แสดงเหมือนกันค่ะ เบราว์เซอร์ที่แตกต่างกัน. ดังนั้นการใช้งานของผู้ใช้อาจมีการเปลี่ยนแปลงโดยเฉพาะ องค์ประกอบ HTML. ตัวอย่างเช่น ผู้ใช้สามารถเพิ่มเครื่องหมาย ขนาด ความกว้าง และความสูงของแท็ก HTML ที่ต้องการได้ เบราว์เซอร์บางตัว ( สาเหตุที่พบบ่อยที่สุดสำหรับฉันคือ:
ฉันรู้ว่านี่เป็นคำถามเก่า แต่ฉันพบปัญหานี้ขณะออกแบบเว็บไซต์ใหม่ ทรอย ดัลมัสโซทำให้ฉันคิด เขาให้ประเด็นที่ดี ดังนั้นฉันจึงเริ่มดูว่าฉันจะทำให้มันทำงานโดยไม่มีคอนเทนเนอร์ div ได้หรือไม่ ฉันทำได้เมื่อฉันตั้งค่าความกว้างของร่างกาย ในกรณีของฉัน - 960 พิกเซล นี่คือ CSS ที่ฉันใช้: html (จัดข้อความ: กึ่งกลาง;) เนื้อความ (ระยะขอบ: 0 อัตโนมัติ; ความกว้าง: 960px;)สิ่งนี้จะจัดกึ่งกลางบล็อกแบบอินไลน์ที่มีความกว้างคงที่เช่นกัน หวังว่านี่จะเป็นประโยชน์สำหรับทุกคน วิธีนี้ช่วยให้คุณปรับแต่งเนื้อหาทั้งหมดของคุณได้อย่างยืดหยุ่นมากขึ้น สร้างสองคอนเทนเนอร์ที่คุณสามารถใช้ได้อย่างมีประสิทธิภาพ แท็ก HTML ที่ทำหน้าที่เป็นพื้นหลัง และ div ที่มีรหัสของคอนเทนเนอร์ที่มีเนื้อหาของคุณ วิธีนี้ช่วยให้คุณสามารถวางเนื้อหาบนเพจในขณะที่ลบพื้นหลังหรือเอฟเฟกต์อื่น ๆ ได้โดยไม่ต้องยุ่งยาก ให้คิดว่ามันเป็น "กรอบ" สำหรับเนื้อหา div ของคอนเทนเนอร์นั้นดีมาก เพราะถ้าคุณต้องการให้ไซต์เป็นศูนย์กลาง คุณไม่สามารถทำได้โดยใช้เพียงเนื้อหาหรือ html... แต่คุณสามารถทำได้ด้วย div ทำไมต้องคอนเทนเนอร์? โดยปกติจะใช้เพียงเพราะโค้ดต้องสะอาดและสามารถอ่านได้ นี่คือคอนเทนเนอร์... มีทั้งไซต์ เผื่อคุณต้องการหลอก :) แท็ก Div ใช้เพื่อจัดรูปแบบหน้าเว็บเพื่อให้ดูดึงดูดสายตาผู้ใช้หรือผู้ชมเว็บไซต์ การใช้ div คอนเทนเนอร์ใน html จะทำให้ไซต์มีความเป็นมืออาชีพและน่าดึงดูดยิ่งขึ้น และด้วยเหตุนี้ ผู้คนจำนวนมากขึ้นจึงอยากสำรวจเพจของคุณ คอนเทนเนอร์คือองค์ประกอบของหน้า HTML ที่ออกแบบมาเพื่อเน้นส่วนใดส่วนหนึ่งโดยเฉพาะ นี่อาจเป็นย่อหน้า ส่วนหัว เครื่องหมายคำพูด ส่วนของข้อความ ฯลฯ เบราว์เซอร์ไม่ได้เน้นคอนเทนเนอร์บนหน้า html แต่อย่างใด ผู้ดูแลเว็บสามารถ "ผูก" สไตล์ที่ต้องการเข้ากับองค์ประกอบเฉพาะของหน้า HTML ได้ด้วยการใช้คอนเทนเนอร์ นอกจากนี้ คอนเทนเนอร์ยังให้ "การเชื่อมโยง" ของลักษณะการทำงานกับองค์ประกอบของหน้า html คอนเทนเนอร์มีสองประเภท: บล็อกคอนเทนเนอร์และคอนเทนเนอร์แบบอินไลน์ คอนเทนเนอร์บิวท์อินเป็นส่วนหนึ่งขององค์ประกอบบล็อกของหน้า html ตัวอย่างเช่น คอนเทนเนอร์แบบบล็อกอาจเป็นส่วนของข้อความในย่อหน้า รูปภาพกราฟิกที่วางอยู่ในย่อหน้า เป็นต้น แท็กที่จับคู่จะใช้เพื่อสร้างคอนเทนเนอร์แบบฝัง ช่วง. ส่วนขององค์ประกอบบล็อกที่จำเป็นจะถูกวางไว้ภายในแท็ก ช่วงและสไตล์ที่ต้องการจะถูกสร้างขึ้นใน CSS ซึ่งจากนั้นจะ "แนบ" กับแท็ก ช่วง.
บล็อกคอนเทนเนอร์คอนเทนเนอร์แบบบล็อกถูกสร้างขึ้นโดยใช้แท็กที่จับคู่ กรมและมีการใช้ค่อนข้างบ่อย องค์ประกอบบล็อกต่างๆ จะถูกวางไว้ในคอนเทนเนอร์บล็อก: ย่อหน้า หัวเรื่อง ตาราง ฯลฯ สวัสดีผู้อ่านบล็อกไซต์ที่รัก ใน ฉันพยายามเริ่มพูดถึงหลักการของมัน แต่น่าเสียดายที่ฉันต้องเสียสมาธิอย่างมากโดยการอธิบายแนวคิดพื้นฐานของการดูแลเว็บ ฉันไม่ต้องการที่จะเพิกเฉยต่อสิ่งพื้นฐานเหล่านี้จริงๆ และฉันต้องขอโทษจริงๆ กับผู้ที่รู้ทั้งหมดนี้แล้ว แต่อยากได้ยินบทสนทนาที่ชัดเจนและไม่ได้ยิน ในบทความนี้ฉันจะพยายามติดตามและปรับปรุง ฉันหวังว่าฉันจะไม่ต้องเบี่ยงเบนไปจากหัวข้อหลักมากเกินไป เราจะถือว่าคำขอโทษและการกลับใจจบลงแล้ว และถึงเวลาลงมือทำธุรกิจในที่สุด เราสร้างเค้าโครงเว็บไซต์เป็น 2 คอลัมน์ตามเค้าโครง DIVดังนั้นในบทความก่อนหน้านี้ เราได้สร้างโฟลเดอร์ TEST บนโฮสติ้งของเรา (แม้ว่าจะเพื่อวัตถุประสงค์เหล่านี้ โปรดดูภาพรวมของความสามารถ) โฟลเดอร์ TEST ซึ่งเราได้วางไฟล์หลักสองไฟล์ของเค้าโครงในอนาคตของเรา: Index.html และ Style .ซีเอส ที่จริงแล้วพวกเขาจะประกอบเป็นเฟรมเวอร์ชันที่ง่ายที่สุดของเรา ขอย้ำอีกครั้งว่าคุณอาจต้องพักจากเลย์เอาต์จริงเล็กน้อย เนื่องจาก... ไม่ใช่ทุกคนที่อาจเข้าใจวิธีสร้างโฟลเดอร์ TEST ในไดเร็กทอรีรูทที่อยู่ โฮสติ้งที่แท้จริง. และมันคืออะไร - รูทของไซต์และตำแหน่งที่จะค้นหาเมื่อเข้าถึงผ่าน FTP แต่จริงๆ แล้ว คำถามนั้นไม่ใช่เรื่องเล็กน้อยสำหรับผู้ใช้ที่ต้องพบกับโฮสติ้งเป็นครั้งแรก ดังนั้นคุณจะต้องเชื่อมต่อผ่าน FTP ก่อน รายละเอียดสำหรับการเชื่อมต่อผ่าน FTP ควรได้รับจากผู้ให้บริการโฮสติ้งของคุณ (อ่านโดยทั่วไป ก) หลังจากที่คุณเชื่อมต่อผ่าน FTP (ฉันใช้โปรแกรม FileZilla เพื่อจุดประสงค์นี้ - มีการเขียนความจริงทั้งหมดเกี่ยวกับเรื่องนี้แล้วและฉันจะบอกทุกอย่างโดยใช้ตัวอย่าง) จากนั้นในหน้าต่างด้านขวาของโปรแกรมนี้คุณจะเห็นเนื้อหาของไดเร็กทอรี ที่โฮสต์ได้จัดสรรไว้สำหรับไซต์ สคริปต์ และอื่นๆ ที่คล้ายกันของคุณ แต่ไดเร็กทอรีนี้จะไม่ใช่โฟลเดอร์รูท รูทควรมีไฟล์ Index.php รวมถึงไฟล์และโฟลเดอร์อื่นๆ ทั้งหมดของเอ็นจิ้นที่คุณใช้ ไดเร็กทอรีแยกต่างหากถูกใช้เพื่อจุดประสงค์นี้ แม้ว่าชื่อของมันอาจแตกต่างกันไปขึ้นอยู่กับโฮสติ้งเฉพาะ โครงสร้างของโฟลเดอร์ภายในในไดเร็กทอรีหลัก (เปิดเมื่อเชื่อมต่อกับไซต์ผ่าน FTP) อาจแตกต่างกัน แต่สาระสำคัญยังคงเหมือนเดิม ตัวอย่างเช่น คุณสามารถดูภาพต่อไปนี้: คุณควรคัดลอกไฟล์ engine ไม่ใช่ไดเร็กทอรีบนสุดนี้ซึ่งคุณสามารถเข้าถึงได้ผ่านทาง FTP แต่ไปยังโฟลเดอร์รูทที่เรียกว่า จะทราบได้อย่างไรว่ามีไดเร็กทอรีใดบ้างที่มีรูตอยู่? เป็นทางเลือกสุดท้าย คุณสามารถถามเจ้าของโฮสต์เองได้ พวกเขาจำเป็นต้องช่วยคุณในเรื่องดังกล่าว แต่โดยทั่วไปแล้วส่วนใหญ่จะเรียกว่า PUBLIC_HTML หรือ HTMLDOCS. หากคุณไม่พบไดเร็กทอรีดังกล่าว คุณจะต้องถามคำถามกับเจ้าของโฮสติ้ง และหากมีสิ่งที่คล้ายกันอยู่ นี่ก็เป็นสิ่งที่ฉาวโฉ่ รากและในนั้นคุณจะต้องสร้างโฟลเดอร์ TEST ที่ต้องทนทุกข์ทรมานมายาวนานซึ่งฉันเขียนไว้และฉันหวังว่าจะได้อ่านย่อหน้าเหล่านี้บ้าง จะสร้างไดเร็กทอรีโดยใช้ FileZilla ได้อย่างไร? ใช่ ง่ายมาก คุณเพียงแค่ต้องเปิดไดเร็กทอรีปลายทางทางด้านขวาของโปรแกรมแล้วคลิกขวาบนพื้นที่ว่างแล้วเลือก "สร้างไดเร็กทอรี" จากเมนูบริบท วุ้ย เราสร้างโฟลเดอร์ TEST ในไดเร็กทอรีรากของไซต์ และขอบคุณสำหรับสิ่งนั้น โดยทั่วไปแล้วไม่จำเป็นต้องกังวลกับเรื่องนี้ ยังไงล่ะ? และเช่นนี้ สามารถสร้างไดเร็กทอรี TEST ได้ในโฟลเดอร์ภายในบางโฟลเดอร์ของเว็บไซต์ แต่จะยังคงง่ายกว่าในรูท สำหรับเซิร์ฟเวอร์ Denver ภายในเครื่อง คุณจะต้องสร้างไดเร็กทอรี TEST ในไดเร็กทอรีต่อไปนี้: C:\เซิร์ฟเวอร์\home\localhost\www\ แทนที่จะใช้ไดรฟ์ "C" คุณต้องระบุไดรฟ์บนคอมพิวเตอร์ของคุณที่ติดตั้งเซิร์ฟเวอร์ภายในเครื่อง จากนั้น หากต้องการดูเค้าโครง 2 คอลัมน์ที่เรากำลังสร้างตามเค้าโครง Div คุณจะต้องพิมพ์เส้นทางต่อไปนี้ในแถบที่อยู่ของเบราว์เซอร์: http://localhost/ทดสอบ/ ให้ตายเถอะ ถ้าคุณบอกทุกอย่างโดยละเอียด คุณจะได้หนังสือเล่มเล็ก ๆ เกี่ยวกับเค้าโครงบล็อกและส่วนใหญ่จะเกี่ยวกับพื้นฐานของเว็บมาสเตอร์ แต่ฉันไม่สามารถเขียนด้วยวิธีอื่นได้ ฉันคุ้นเคยกับการแยกแยะ ความแตกต่างทั้งหมดบนชั้นวาง ไม่ต้องกังวล เราเป็นผู้ดูแลเว็บที่ค่อนข้างเชี่ยวชาญและไม่เคยใหม่ในเรื่องทั้งหมดนี้ เรามาพูดถึงเค้าโครงกันต่อไป. ในไฟล์ Index.html เราจะกำหนดคอนเทนเนอร์ DIV เอง ซึ่งเฟรมของเราจะถูกสร้าง และในไฟล์ Style.css เราจะอธิบายตำแหน่งและ รูปร่างคอนเทนเนอร์ DIV เหล่านี้ นี่เป็นบทสรุป แต่คุณจะเห็นว่าในความเป็นจริงจะเป็นอย่างไรในภายหลัง เพื่อติดตามผลงานของเราในเบราว์เซอร์ เราจะติดต่อคุณเป็นระยะๆ แถบที่อยู่เบราว์เซอร์ไปยังโฟลเดอร์ TEST ที่อยู่บนโฮสติ้งของคุณหรือบน เซิร์ฟเวอร์ท้องถิ่น. ในกรณีของโฮสต์จริง คุณจะต้องพิมพ์สิ่งนี้ลงในแถบที่อยู่ของเบราว์เซอร์: https://site/test แต่มีสอง "แต่" ที่นี่ ประการแรก แทนที่จะป้อน https://site/ คุณต้องป้อน URL ของคุณ และอย่างที่สอง ให้ความสนใจกับตัวพิมพ์ของตัวอักษรละตินที่ประกอบขึ้นเป็นชื่อของไดเร็กทอรี TEST ของคุณ หากคุณเขียนชื่อโฟลเดอร์ด้วยตัวพิมพ์ใหญ่คุณต้องพิมพ์ชื่อโฟลเดอร์ด้วยตัวพิมพ์ใหญ่ในแถบที่อยู่ (ฉันเขียน TEST ที่นี่เป็นตัวพิมพ์ใหญ่เพื่อจุดประสงค์ในการเน้นพื้นหลังของเท่านั้น ข้อความที่เหลือ) ความจริงก็คือว่าในกรณีส่วนใหญ่บนโฮสติ้งจริง เซิร์ฟเวอร์จะทำงานภายใต้ระบบปฏิบัติการแบบ UNIX ระบบปฏิบัติการในที่นั้น ตัวอักษรพิมพ์ใหญ่และตัวพิมพ์เล็กแตกต่างกัน(ไม่เหมือนกับ Windows ที่เราคุ้นเคย) เราเริ่มจัดวางเค้าโครงเว็บไซต์เป็น 2 คอลัมน์บน divตามที่ฉันได้กล่าวไปแล้ว ก่อนอื่นเราจะพยายามสร้างเค้าโครงแบบสองคอลัมน์ ซึ่งสามารถแสดงเป็นแผนผังได้ดังนี้: เราจะวางองค์ประกอบทั้งหมดไว้ในคอนเทนเนอร์ Div ขนาดใหญ่เพียงอันเดียว เพื่อให้คุณสามารถเปลี่ยนขนาดและการจัดแนวของเค้าโครงทั้งหมดผ่านคุณสมบัติของคอนเทนเนอร์นี้ได้ ภายใน Div หลักจะมีคอนเทนเนอร์ที่รับผิดชอบในการสร้างแต่ละบล็อก (ส่วนหัว คอลัมน์ด้านซ้าย พื้นที่เนื้อหา ส่วนท้าย) เราจะกำหนดขนาดและปรับตำแหน่งบนหน้าด้วย ใช้ CSS. มาเริ่มกันเลย เริ่มจาก Index.html กันก่อน เปิดเพื่อแก้ไขในตัวแก้ไขที่สะดวกสำหรับคุณ (ฉันใช้ตัวฟรีที่ดีที่สุดเพื่อจุดประสงค์นี้ โปรแกรมแก้ไขข้อความแผ่นจดบันทึก++ - ) เพื่อให้คุ้นเคยกับการออกแบบที่ถูกต้อง เอกสาร HTMLมาเขียนส่วนมาตรฐานกันทันที (ฉันเพิ่งหยุดที่นี่ในบทความที่แล้ว จะมี DOCTYPE () และแท็กยอดนิยมอื่น ๆ ทั้งหมดที่เบราว์เซอร์หากขาดหายไปก็สามารถเพิ่มตัวเองได้ (พวกมันกลายเป็นสมาร์ท - มันคือ น่ากลัว):
ฉันอธิบายความหมายของบรรทัดทั้งหมดในโค้ดนี้โดยละเอียดในบทความที่แล้ว (ดูลิงก์ที่จุดเริ่มต้นของเอกสารนี้) ดังนั้นตอนนี้ฉันจะเน้นเฉพาะบรรทัดเท่านั้น:
บรรทัดนี้จะบอกเบราว์เซอร์ว่าจะดูที่ไหนและเรียกว่าชื่อไฟล์สไตล์ชีตแบบเรียงซ้อน (ซึ่งมีส่วนขยาย CSS) ซึ่งเบราว์เซอร์จำเป็นต้องแสดงการออกแบบเทมเพลตเว็บไซต์ในอนาคตที่เราวางแผนไว้อย่างถูกต้อง ในกรณีของเราเรียกว่า Style.css () และคุณต้องค้นหาในโฟลเดอร์เดียวกับที่ Index.html ตั้งอยู่ (อันที่จริงแล้วบรรทัดนี้เขียนไว้) ทำไมอยู่ในโฟลเดอร์เดียวกันนี้? เพราะถ้าคุณไม่ระบุเส้นทางไปยังไฟล์ (ระบุเฉพาะชื่อไฟล์) เบราว์เซอร์จะค้นหาไฟล์นั้นในไดเร็กทอรีเดียวกับที่ไฟล์ปฏิบัติการอยู่ในปัจจุบัน (ในกรณีของเราคือ Index.html) เหล่านั้น. การไม่มีเส้นทางจะเหมือนกับว่าฉันได้เขียนเส้นทางไปยัง Style.css ในรูปแบบ:
แต่ตัวเลือกการบันทึกแรกนั้นสั้นกว่าและเป็นสากลมากกว่าเพราะว่า เส้นทางไปยังโฟลเดอร์ที่มีไฟล์ต่างๆ ไม่ได้ระบุไว้โดยตรง ซึ่งหมายความว่าคุณสามารถวางไฟล์ Index.html และ Style.css ไว้ในไดเร็กทอรีอื่น เข้าถึง Index.html จากแถบที่อยู่ได้ และ Style.css จะยังคงโหลดอยู่ อ่านเพิ่มเติมเกี่ยวกับลิงก์สัมพัทธ์และลิงก์สัมบูรณ์) ในเรื่องนี้ ฉันอยากจะทราบว่าคุณไม่ต้องกังวลกับการโฮสต์หรือเซิร์ฟเวอร์ท้องถิ่นเลย แค่ สร้างบนคอมพิวเตอร์ของคุณโฟลเดอร์ใดก็ได้และวาง Index.html และ Style.css ของเราลงไป เขียนเส้นทางไปยังไฟล์ Style.css ในรูปแบบแรก:
นั่นคือทั้งหมดที่ ตอนนี้คุณควรจะสามารถเปิด Index.html (ดับเบิลคลิก) ในเบราว์เซอร์เริ่มต้นของคุณสำหรับการเปิดไฟล์ด้วย ส่วนขยาย HTMLบนคอมพิวเตอร์ของคุณ จากนั้น Style.css จะถูกโหลดโดยอัตโนมัติ วิธีนี้สะดวกในขั้นตอนการเรียนรู้ แต่ถึงกระนั้นทุกสิ่งที่ฉันบอกคุณเกี่ยวกับการทำงานบนโฮสติ้งจริงหรือเซิร์ฟเวอร์ท้องถิ่นก็จะเป็นประโยชน์กับคุณอย่างแน่นอนในอนาคต และตอนนี้การทำงานจากโฟลเดอร์บนคอมพิวเตอร์ของคุณก็สะดวกกว่าการโฮสต์อีกด้วย แม้ว่าใครจะสนใจ เราลงทะเบียนชุดบล็อกที่ต้องการใน index.htmlตอนนี้เราจะต้องสร้างคอนเทนเนอร์ DIV สี่คอนเทนเนอร์สำหรับทุกส่วนของเค้าโครง 2 คอลัมน์ของเรา (ส่วนหัว คอลัมน์ด้านซ้าย พื้นที่เนื้อหา ส่วนท้าย) และรวมไว้ใน Div ขนาดใหญ่เดียว ชื่อของบล็อกเหล่านี้สามารถรวมไว้ในคอนเทนเนอร์ Div สำหรับบางส่วนของเค้าโครงเพื่อความชัดเจน เราจะเขียนทั้งหมดนี้ระหว่างแท็กเปิดและแท็กปิด Html Body คุณจะได้รับโค้ดลักษณะนี้ใน Index.html:
หมวกแก๊ป
คอลัมน์ซ้าย
เนื้อหาของหน้า
เหล่านั้น. หลังจากแท็กเปิด Body เราได้เขียนแท็กเปิดของ Div หลักของคอนเทนเนอร์โครงร่าง:
โดยระบุ ID (ในกรณีของเรา id="maket") ต่อจากนั้น สำหรับ ID นี้ () ในไฟล์สไตล์ชีตแบบเรียงซ้อน Style.css เราจะเพิ่มคุณสมบัติ CSS ที่ช่วยให้เราสามารถกำหนดขนาดและการจัดตำแหน่งของ Div หลัก หลังจากแท็กเปิดของ Div หลัก เราได้เขียนโค้ดสำหรับคอนเทนเนอร์สี่ตัวที่จะกลายเป็นองค์ประกอบโครงร่าง
หมวกแก๊ป
คอลัมน์ซ้าย
เนื้อหาของหน้า
เราได้กำหนด ID ส่วนตัวของ Div ทั้งสี่นี้แล้ว จากนั้นเราจะเขียนคุณสมบัติ CSS ใน Style.css เพื่อช่วยกำหนดค่าขนาดและตำแหน่งที่สัมพันธ์กัน (การวางตำแหน่ง) ของคอนเทนเนอร์เหล่านี้ เพื่อความชัดเจน ฉันจึงเขียนวัตถุประสงค์ของพวกเขาไว้ในนั้น ก่อนแท็กปิด Body เราได้ใส่แท็กปิดของ Div หลักสำหรับเลย์เอาต์ทั้งหมด: ตอนนี้ ถ้าเราเปิด Index.html ที่เราสร้างในเบราว์เซอร์ เราจะเห็นชื่อส่วนต่างๆ ของเค้าโครง 2 คอลัมน์ที่แสดงอยู่ในคอลัมน์เดียว หากคุณเปิด Index.html ในเบราว์เซอร์และเลือก "โครงร่าง" - "โครงร่างขององค์ประกอบระดับบล็อก" จากเมนูของปลั๊กอินนี้ คุณจะเห็นสิ่งต่อไปนี้: เหล่านั้น. ทุกอย่างเป็นไปตามที่เราต้องการ - สี่ Divs ถูกรวมไว้ในคอนเทนเนอร์หลักเดียว แต่ทำไมทุกอย่างจึงดูแตกต่างไปจากที่เราสรุปไว้? แผนภาพโครงสร้างเค้าโครงตามเค้าโครงบล็อก? เพียงว่าเรายังไม่ได้เขียนอะไรเลยใน Style.css ของเรา ซึ่งจะช่วยได้อย่างน่าอัศจรรย์ (โดยใช้คุณสมบัติ CSS) ในการวาง div ทั้งหมดไว้ในที่ของมัน การเขียนคุณสมบัติ CSS สำหรับบล็อกเปิด Style.css ในตัวแก้ไขที่สะดวกและเขียนสไตล์ CSS สำหรับคอนเทนเนอร์ที่สร้างขึ้นใหม่ ขั้นแรก ใน Style.css คุณควรเขียนกฎสำหรับแท็ก Body และ Html ซึ่งจะช่วยให้คุณสามารถรีเซ็ตการเยื้องเค้าโครงไซต์จากขอบภายในและภายนอกของหน้าจอ (เพื่อให้แน่ใจว่าสามารถใช้งานข้ามเบราว์เซอร์ได้): เนื้อหา, html ( ระยะขอบ:0px; การขยาย:0px; ) คุณคงเคยได้ยินหรือเห็นว่าเลย์เอาต์มีความกว้างคงที่ (เช่น 800px) และอาจเป็นหรือเป็นยางก็ได้ ความกว้างจะถูกปรับตามความละเอียดหน้าจอของผู้เข้าชม ตัวเลือกที่สอง (แบบไหล) มักใช้ในฟอรัม และสำหรับเว็บไซต์ มักใช้เค้าโครงที่มีความกว้างคงที่ โดยเฉพาะอย่างยิ่งในตอนนี้ ด้วยการถือกำเนิดของจอภาพไวด์สกรีนที่มีความละเอียดสูง (ยางจะดูไม่ดีนักบนจอภาพดังกล่าว) ดังนั้น เราจะเขียนคุณสมบัติ CSS จำนวนหนึ่งสำหรับ Div หลักของเราใน Style.css ซึ่งจะช่วยให้เราสามารถสร้างเลย์เอาต์ที่มีความกว้างคงที่ (เช่น 800px) และจัดตำแหน่งให้อยู่กึ่งกลางสัมพันธ์กับขอบของหน้าจอ (ใน Index.html สำหรับคอนเทนเนอร์หลักเราเขียน ID ชื่อ maket): ดังนั้นเรามาทำลายสถิตินี้กัน คุณคงทราบแล้วว่า #MAKET() หมายความว่าอย่างนั้น รายการนี้ในไฟล์ CSS จะใช้กับ Div ที่มี ID="MAKET" เท่านั้น คุณสมบัติ CSS ที่มีค่าจะถูกเขียนด้วยเครื่องหมายปีกกา ไวยากรณ์ทั่วไปสำหรับการสร้างรายการในไฟล์ CSS มีลักษณะดังนี้: ตัวเลือก ( property1: value; property2: value; ... ) สิ่งที่น่าทึ่งคือโค้ด CSS จะทำงานได้ดีพอๆ กัน โดยไม่คำนึงถึงกรณีของอักขระ ไม่ว่าจะเพิ่มการขึ้นบรรทัดใหม่ การเว้นวรรค หรือแท็บระหว่างองค์ประกอบของโค้ดก็ตาม โดยทั่วไปแล้ว ให้เขียนด้วยวิธีที่สะดวกที่สุดสำหรับคุณ แต่ฉันวางแผนที่จะพูดคุยเกี่ยวกับเรื่องนี้โดยละเอียดในชุดบทความที่เกี่ยวข้องกับการทำงานกับสไตล์สำหรับผู้ดูแลเว็บมือใหม่ มาดูคุณสมบัติแต่ละอย่างแยกกัน อันดับแรก คุณสมบัติซีเอสเอสเค้าโครงสองคอลัมน์: ความกว้าง:800px; ขอให้โชคดี! พบกันเร็ว ๆ นี้ในหน้าของเว็บไซต์บล็อก คุณอาจจะสนใจ เค้าโครง DIV - วิธีกดส่วนท้าย (ส่วนท้าย, ส่วนท้าย) ไปที่ด้านล่างของหน้าจอในเค้าโครงไซต์ของเรา โลกแห่งโปรแกรมฟรีและเคล็ดลับที่เป็นประโยชน์ 2024 whatsappss.ru |