ตัวเลือก CSS ลูกและบริบท คลาสหลอกขององค์ประกอบลูก วิธีเลือกองค์ประกอบลูกทั้งหมดใน css

โกลอฟนา / ชาวซาคิสต์

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

และฉันจะบอกคุณอีกครั้งเนื่องจากคุณลืมว่าองค์ประกอบของลูกสาวคืออะไรแล้วลองเดาดูสิเมื่อหยิบก้นขึ้นมาคุณก็รู้อยู่แล้ว

<тег1> <тег2>... <тег3><тег4>...

องค์ประกอบหนึ่งเรียกว่าลูกโดยสัมพันธ์กับองค์ประกอบอื่น เนื่องจากองค์ประกอบนั้นตั้งอยู่ตรงกลางขององค์ประกอบอื่นในระดับแรกของการสนับสนุน ก้นของเรา<тег2>і<тег3>є ทงคามิ<тег1>, ก<тег4>- เซดอนก้า<тег3> .

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

ตัวเลือก 1 > ตัวเลือก 2 (

สามารถวางช่องโล่งทั้งสองด้านของป้าย ">" หรือจะวางไว้หลังเส้นขอบก็ได้

ตัวอย่างการใช้ตัวเลือกลูก CSS

ตัวเลือกลูก

วรรค 1

ย่อหน้าที่ 2

ผลลัพธ์ของเบราว์เซอร์

วรรค 1

ย่อหน้าที่ 2

ใบสมัครของใครต้องการให้คุณเพิ่มความเคารพสักสองนาที มีสามองค์ประกอบที่นี่ มีเพียงสององค์ประกอบเท่านั้นที่มีเฟรม อินพุต และฟิลด์ ทำไม

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

6.0 ไม่เข้าใจตัวเลือกลูก ดังนั้นหากคุณสร้างไซต์โดยใช้เบราว์เซอร์เก่า โปรดจำไว้เสมอ

ตัวเลือกลูกในตาราง HTML

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

กลาง 2.2

และตอนนี้อาหาร คุณจะรู้ได้อย่างไรว่าเมื่อใดที่คุณต้องเปลี่ยนจากแท็กไปตรงกลางสำหรับตัวเลือกลูกเพิ่มเติม หากคุณต้องการเขียนแบบนี้ มันไม่ใช่แบบนี้: ตาราง > tr > td (

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

แต่ฉันจะยังคงแสดงให้คุณเห็น ตาราง > tr > td (

ตาราง > tbody > tr > td (

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

  1. การบ้าน.
  2. ติดตั้งฟอนต์ Arial ขนาด 0.9em และพื้นหลังใดๆ บนเพจ
  3. เขียนหัวเรื่องและย่อหน้าจำนวนหนึ่งบนหน้า เปลี่ยนขนาดและสีของข้อความหัวเรื่องตามความต้องการของคุณ
  4. ตรวจสอบให้แน่ใจว่าโพสต์ที่อยู่ตรงกลางย่อหน้านั้นเป็นสีน้ำเงินโดยไม่มีการสนับสนุนใดๆ อย่างไรก็ตาม หากข้อความถูกใส่กรอบด้วยแท็กบางประเภท เช่น ตัวเอียง ก็จะถูกตำหนิว่าปรากฏบนเก้าอี้และเป็นสีแดง ฉันอยากจะชี้ให้เห็นอีกครั้งว่าคุณไม่จำเป็นต้องกำหนดรูปแบบของข้อความด้วยแท็กสกินที่จัดกรอบเฟรม สามารถทำได้ในระดับสากล จามรี? ลองคิดดูสิ

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

บทเรียนจะยากที่สุดสำหรับคุณ แต่อย่าบังคับตัวเองให้กระโดดเข้าสู่ตำแหน่งที่เชี่ยวชาญทันที แค่ทำการบ้านบ้าง ก่อนที่จะพูด รายการนี้ใช้ไม่ได้ใน Internet Explorer 6.0 เนื่องจากเด็กๆ ไม่เข้าใจตำแหน่งคงที่ ฉันคิดว่าหลายๆคนคงทราบเรื่องตัวเลือกบริบทใน CSS -.

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



ย่อหน้าแรก



อีกย่อหน้าหนึ่ง


และหน้าที่ของเราคือหารายได้ให้น้อยกว่าเชอร์โวนิม" อีกย่อหน้าหนึ่งมาเขียนสิ่งนี้ในวิกิตัวเลือกบริบท:

คอนเทนเนอร์พี (
สี:สีแดง;
}

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

คอนเทนเนอร์ > พี (
สี:สีแดง;
}

เท่านี้เราก็ได้เหรียญแดงของเราหายแล้ว” อีกย่อหน้าหนึ่งบางส่วนของย่อหน้านี้เป็นส่วนย่อยโดยตรงของ .คอนเทนเนอร์- ย่อหน้าแรกเอ " єลูกสำหรับภายในกอง

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

ประเภทเดนมาร์ก ตัวเลือกและสิ่งที่ต้องทำสวัสดีผู้อ่านที่รัก! เพื่อสานต่อธีมของตัวเลือก CSS ฉันต้องการรับทราบความเคารพของคุณ คำอธิบายของตัวเลือกย่อยและบริบทและก็ х ด้วย

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

Google Chrome -วิธีการแก้ไขดังกล่าวสามารถพบได้ในการปรับเปลี่ยนใหม่ของเบราว์เซอร์ยอดนิยมทั้งหมด รวมถึง Firebug สำหรับ Firefox () คุณสามารถดูเนื้อหาทางทฤษฎีของโพสต์นี้ได้โดยแก้ไขหน้าใดก็ได้ในเว็บไซต์ใดก็ได้! ในการดำเนินการนี้ เพียงกด F12 หากคุณใช้ Google Chrome หรือ มอซซิลา ไฟร์ฟอกซ์ :

- และตอนนี้ ผมจะแนะนำการแทนที่แท็ก p ตามตัวอย่างนี้เด็กและบริบท ตัวเลือก CSSі ย่อหน้านี้รวมถึง.

แท็กจัดรูปแบบ em และแข็งแกร่ง


, วิธีดูข้อความ

อ้วน-

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

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

ตัวเลือก CSS ลูก

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

สไตล์จะขึ้นอยู่กับตัวเลือก 2 แต่เฉพาะในกรณีนั้น เนื่องจากเป็นลูกของตัวเลือก 1 มาดูรายงาน vikorista และภาพหน้าจอโฮเวอร์จากแผนผังองค์ประกอบ ตัวอย่างเช่น คุณสามารถสร้างกฎดังนี้:

เอ็ม (สี: เขียว;)


กฎนี้ใช้กับคำที่เหลือในย่อหน้าในรูปแบบ "ตัวเอียง" เนื่องจากคำนั้นอยู่ระหว่างแท็กเปิดและปิด em แท็ก em เป็นแท็กลูกของ p เนื่องจากมันตั้งอยู่ตรงกลาง และแทนที่จะเป็นข้อความ คำนั้นจะเป็น "ตัวเอียง" เป็นสีเขียว

อย่างไรก็ตาม แท็ก em ไม่ใช่ชุดย่อยโดยตรงของแท็ก p เนื่องจากถูกรวมไว้หน้าแท็กที่รัดกุม ส่งผลให้ส่วนใดของย่อหน้า “em และแท็กการจัดรูปแบบที่รัดกุม” จะไม่ถูกระงับ

ตัวเลือกบริบท CSS ถึงเวลาแต่งงานแล้วตัวเลือกบริบท CSS คืออะไร?

-

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

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


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

ลองดูอีกตัวอย่างหนึ่งของการโต้ตอบของผู้เลือกตามบริบทและลูกกับย่อหน้าของเรา มาเขียนกฎ CSS ต่อไปนี้สำหรับลูกและตัวเลือกบริบท:

Div em (สี: แดง;) em (สี: เขียว;)

หลังจากนี้ ย่อหน้าของเราจะมีการออกแบบดังต่อไปนี้:


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

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

ทางด้านขวาคือใน CSS มีกฎหมายที่มีความสำคัญกว่า หน่วยงาน CSSซึ่งเป็นที่รู้จักกันต่ำกว่า โทโทอิน ถึงผู้ชายคนนี้กฎตัวเลือกลูกอยู่ในเอกสารด้านล่าง สไตล์ CSS ด้านล่างเขียนไว้สำหรับตัวเลือกบริบทของคอนเทนเนอร์ div นั่นเป็นเหตุผลว่าทำไมคำว่า "ตัวเอียง" จึงเปลี่ยนเป็นสีเขียว หากกลับกัน กฎ “em> (สี: สีเขียว;)” จะหยุดใช้ และข้อความที่เป็น “ตัวเอียง” จะเป็นสีแดง

วัตถุประสงค์หลักของตัวเลือกนี้มาจากชื่อและอยู่ในองค์ประกอบหลัก แสดงหลังจากเพิ่มเครื่องหมายพื้นฐาน ">" ซึ่งเชื่อมโยงองค์ประกอบลูกกับองค์ประกอบพ่อ โปรดทราบว่า vikoristan มีตัวเลือกแบบง่าย ลองมาดูโค้ดดังนี้:

องค์ประกอบ > ul ( padding-top: 20px; )

การเข้ารหัสนี้หมายความว่ารายการที่อยู่ในองค์ประกอบจะมีระยะขอบด้านใน 20 พิกเซลจากขอบด้านบน การปรากฏของไอคอน ">" แสดงว่ากฎนั้นจำกัดอยู่เพียงรายการการสนับสนุนระดับแรก

รายงานการวิเคราะห์ตัวเลือกองค์ประกอบลูก

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

ก่อนอื่นให้เราประเมินการทำงานของตัวดำเนินการเลือกลูกโดยใช้ก้นไปข้างหน้า:

div > р (สี: #ff0000; /* สีแดง */ )

< div>แถวนี้จะเป็นแม่ของข้อความสีดำ< span>แถวนี้จะถูกแปลงเป็นสีแดงผ่านแถวที่เป็นแท็กย่อยสำหรับนักร้อง < p>ฉันกลับมาที่วรรณกรรมสีดำ< span>นอกจากนี้ยังมีสัญลักษณ์สีดำอยู่ด้วย เพราะในช่วงนี้พ่อจะมีแท็ก r

แอปพลิเคชั่นนี้ยืนยันการทำงานของผู้ปฏิบัติงานของผู้เลือกลูกจนถึงระดับการลงทุน

การแลกเปลี่ยนสำหรับผู้ดำเนินการ vikoristan ของผู้เลือกลูก

คุณต้องเคารพสิ่งนั้น การดำเนินการที่ได้รับรองรับเบราว์เซอร์ทั้งหมดนอกเหนือจาก Internet Explorer 6 ในตำนาน ฉันคิดว่ามีเพียงไม่กี่คนที่ใช้เบราว์เซอร์นี้เนื่องจากมีเบราว์เซอร์ที่ไม่เหมือนใครดังนั้นสำหรับพวกเขาจึงมีทางออกจากสถานการณ์ซึ่งจะอธิบายนอกเหนือจาก สถิติ.

สิ่งต่างๆกำลังจะหยุดนิ่ง

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

นอกจากนี้ ตัวเลือกองค์ประกอบลูกยังใช้เพื่อกำหนดสไตล์เฉพาะให้กับองค์ประกอบที่รู้จักมาก่อน กล่าวอีกนัยหนึ่ง:

หลัก > ส่วนหัว ( /* ออกแบบไปจนถึงส่วนหัวหลัก */ }

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

กระเป๋าเบาะ

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

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

ตัวเลือกลูก CSS

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

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

ซึ่งเป็นบริษัทย่อยที่เกี่ยวข้องกัน ,ไม่ยึดติดกับคนอื่น

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

ลูกสาวร้อย

).
คุณสามารถหาเงินได้อย่างไร? ง่ายมาก: ตัวเลือกลูกที่กำหนดค่าได้:

ตัว > p ( color: #333; )

เปลี่ยนค่าเป็นสัญลักษณ์ > หลังเนื้อหา สำหรับความช่วยเหลือ คุณระบุว่าสไตล์ถูกตั้งค่าให้รวมแท็กย่อยด้วย

ชายชรา -

หากคุณเลือกสัญลักษณ์ สไตล์จะถูกตั้งค่าเป็นแท็กทั้งหมด สิ่งที่อยู่ตรงกลางของแท็ก

แม้ว่าพวกเขาจะสามารถและจะไม่เป็นลูกสาวของใครก็ตาม

คลาสหลอกเพิ่มเติม

  • CSS3 มีคลาสหลอกไม่กี่คลาสสำหรับการทำงานกับองค์ประกอบย่อย ด้านล่างนี้เป็นคำอธิบายของผิวหนัง บั้นท้าย รวมถึงความแตกต่างระหว่างคลาสหลอกของประเภท "เด็ก" และ "ประเภท" :first-child – สำหรับคลาสหลอกนี้ คุณสามารถตั้งค่าสไตล์ให้กับองค์ประกอบที่ระบุของหน้าเว็บได้ด้วยเหตุผลที่เป็น
  • อันดับแรก :last-child – สไตล์ถูกตั้งค่าเป็นองค์ประกอบที่ระบุของหน้าเว็บด้วยเหตุผลที่ไม่ใช่ส่วนที่เหลือ
  • ลูกสาวของพ่อของเขา
  • :nth-child – ให้คุณเลือกลูกคู่และคี่ นอกจากนี้ ด้วยความช่วยเหลือของคลาสหลอกนี้ คุณสามารถจัดสไตล์องค์ประกอบลูกที่วาด นิพจน์ vikory เช่น an+b และตัวเลข; :only-child – หยุดที่องค์ประกอบลูกด้วยเหตุผลที่เป็นอยู่สห
  • ลูกจากพ่อของเธอ :first-of-type – ตั้งค่าสไตล์เป็นองค์ประกอบแรกของประเภทที่ระบุ
  • (เนื่องจากองค์ประกอบนี้ไม่ใช่ลูกคนแรกของพ่อ จึงมีองค์ประกอบลูกอื่นประเภทอื่นที่อยู่เหนือ) :last-of-type – ทำงานในลักษณะเดียวกับคลาสหลอกก่อนหน้า โดยความแตกต่างนี้ทำให้สไตล์หยุดนิ่งจนกระทั่ง;
  • องค์ประกอบที่เหลือของประเภทที่ระบุ :nth-of-type – หลักการทำงานคล้ายกับ:nth-child แต่มุ่งเน้นไปที่พิมพ์
  • องค์ประกอบ; :only-of-type – กำหนดองค์ประกอบลูกที่กำหนดให้กับประเภทในใจ ซึ่งเป็นสิ่งที่พ่อมี.

เด็กคนหนึ่งในแบบของเธอเอง

ก้นวิกิ:ลูกคนแรก, :ลูกคนสุดท้าย และ:ลูกคนที่ n

เปอร์ชา ดิติน่า

เด็กอีกคน

ลูกคนที่สาม
หมายเลขที่ไม่ได้จับคู่
ลูกคนที่สาม
หมายเลขที่ไม่ได้จับคู่

เบอร์ผู้ชาย

ออสตันยา ดิติน่า

เราเขียนสไตล์ CSS สำหรับองค์ประกอบลูกของแท็กเอกสาร HTML แบบง่าย

єพ่อสำหรับแท็ก

,

-

มาดู CSS ตามลำดับกัน กฎข้อแรก p:first-child คือองค์ประกอบ p: ตามที่เป็นอยู่ลูกคนแรกของพ่อของเขา

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

เพิ่มแท็กอื่น (เช่น

) ดังนั้นสไตล์ p:first-child จะไม่แสดงอีกต่อไป เนื่องจาก

หยุดเป็นแท็กลูกคนแรก ในกรณีนี้ องค์ประกอบลูกแรกจะเป็น h2

ทั้งหมดอยู่ภายใต้กฎ p:last-child - สไตล์ CSS จะถูกเก็บไว้หน้าแท็ก เท่านั้นถ้าคุณเป็นลูกที่เหลืออยู่ของพ่อของเขา

-

เพิ่มหลัง หากคุณมีแท็กประเภทผู้ดูแลระบบอื่น คุณจะเห็นว่ากฎ p:last-child จะไม่ติดขัดอีกต่อไปกฎ p:nth-child(3) ใช้งานได้

ที่สาม

แท็กย่อย

(ดำเนินการจับคู่หมายเลข 3 ที่วัด) สีตัวอักษรสำหรับย่อหน้านี้อยู่ในรูปแบบ chervomin คุณสามารถเปลี่ยนหมายเลข 3 (เช่น 2) และดูผลลัพธ์ได้

ก้นวิกิ:ลูกคนแรก, :ลูกคนสุดท้าย และ:ลูกคนที่ n

เปอร์ชา ดิติน่า

เด็กอีกคน

กฎ tr:nth-child(odd) และ tr:nth-child(even) ใช้ได้กับองค์ประกอบ tr ที่ไม่จับคู่และจับคู่กัน คุณสามารถดูผลลัพธ์ได้บนภาพหน้าจอ และยังคัดลอกโค้ดทั้งหมดและทดลองสไตล์ได้ด้วยตัวเอง

วิกิพีเดียชน:first-of-type, :last-of-type, :nth-of-type และ:only-of-type

เบอร์ผู้ชาย

ลูกคนที่สี่
ปิยะตา ดิตินา

/* CSS */ p:first-of-type ( สี: สีม่วง; การแปลงข้อความ: ตัวพิมพ์ใหญ่; ) p:last-of-type ( รูปแบบตัวอักษร: ตัวเอียง; ขนาดตัวอักษร: 0.8em; ) p:nth- of-type(3) ( สี: สีแดง; ) p:nth-of-type(odd) ( สีพื้นหลัง: #A2DED0; ) p:nth-of-type(even) ( สีพื้นหลัง: #C8F7C5; ) h3:only-of-type ( การตกแต่งข้อความ: ขีดเส้นใต้; ) :first-child – สำหรับคลาสหลอกนี้ คุณสามารถตั้งค่าสไตล์ให้กับองค์ประกอบที่ระบุของหน้าเว็บได้ด้วยเหตุผลที่เป็นภาพหน้าจอ: :first-of-type, :last-of-type, :nth-of-type และ:only-of-type

กฎข้อแรกของ CSS, yake vi bachite – tse p:first-of-type เราควรทำอย่างไร? Vono เลือกองค์ประกอบลูกประเภท p ซึ่ง กำลังออกไปเที่ยวกับพ่อ และไม่สำคัญว่าจะพบแท็กนี้ในช่วงกลางองค์ประกอบประเภทอื่น ๆ หรือไม่ - ในครั้งแรกที่สองหรือสิบ มีความแตกต่างระหว่างคลาสหลอก: first-child และ: first-of-typeกฎอีกข้อหนึ่ง – p:last-of-type – ทำให้สไตล์หยุดนิ่งจนกระทั่ง

ที่เหลืออยู่

ไปยังองค์ประกอบลูกประเภท p ดังที่เห็นได้จากโค้ด HTML หลังแท็กที่เหลือ

อีกแท็ก

การมีอยู่ใด ๆ จะไม่ส่งผลกระทบต่อผลลัพธ์ของกฎ CSS (ภายใต้หัวข้อ: Last-of-Child) กฎถัดไป – p:nth-of-type(3) – เปลี่ยนสีของแบบอักษรเป็นสีดำ สไตล์นี้ถูกกำหนดให้กับแท็กเบื้องหลังองค์ประกอบรักคุนจากพ่อ ในภาพหน้าจอ คุณเห็นว่าสีแดงจะติดอยู่ที่แท็ก

ใครอยู่เบื้องหลังความจริงคือลูกคนที่ห้า

-

หากคุณไม่คำนึงถึงองค์ประกอบประเภทอื่น ๆ ปรากฎว่าแท็กนั้น

แบบอักษร Iz dark ปรากฏในอันดับที่สาม (ในบรรดาแท็กประเภทเดียวกัน) นี่คือกฎ

กฎ p:nth-of-type(even) และ p:nth-of-type(odd) ทำงานในลักษณะเดียวกัน: หากแฟรกเมนต์ที่อยู่ด้านหน้ากล่องคู่ถูกทำเครื่องหมายด้วยชื่อ p ดังนั้นทั้งคู่และ unpaired เลือกองค์ประกอบย่อยประเภท p และการตั้งค่าสีจะถูกระงับ องค์ประกอบอื่นๆ จะถูกข้ามไป

กฎที่เหลือ – h3:only-of-type – ติดอยู่หน้าแท็ก

є :only-child – หยุดที่องค์ประกอบลูกด้วยเหตุผลที่เป็นอยู่ปล้นข้อความใต้เก้าอี้ สไตล์นี้เป็นมากกว่าสิ่งที่พูด

องค์ประกอบลูกสาวของประเภทผม เพิ่มอีกหนึ่งแท็กให้กับโค้ด HTML

สไตล์จะไม่นิ่ง

วิสนอฟกี

ตัวเลือกลูก CSS ช่วยให้คุณสามารถเปลี่ยนรูปแบบขององค์ประกอบลูกของเอกสาร HTML ขึ้นอยู่กับว่าใครเป็นผู้ปกครอง

ด้วยความช่วยเหลือของคลาสหลอกเพิ่มเติม: first-child, :last-child, :nth-child, :only-child คุณสามารถจัดสไตล์องค์ประกอบย่อยของเอกสาร HTML โดยเน้นที่ตำแหน่งและลำดับเลขในแผนผังองค์ประกอบ