ส่วนของเว็บไซต์
ตัวเลือกของบรรณาธิการ:
- วิธีดาวน์โหลดและกำหนดค่าผู้ช่วยอัจฉริยะสำหรับอุปกรณ์ Android
- ตัวเลือก "ทุกที่ที่บ้าน" และ "ทุกที่ที่บ้านในรัสเซีย" MTS - คำอธิบายต้นทุนวิธีเชื่อมต่อ
- วิธีการกู้คืนหรือรีเซ็ตรหัสผ่านผู้ใช้ Windows
- วิธีลบโปรแกรม Avast อย่างสมบูรณ์เพื่อลบ Avast
- แอปพลิเคชั่นมือถือ Aliexpress
- รูปแบบแป้นพิมพ์ QWERTY และ AZERTY แป้นพิมพ์ Dvorak เวอร์ชันพิเศษ
- เกาะเซาวิเซนเต เกาะเซาวิเซนเต
- กฎที่เราฝ่าฝืน สามารถวางข้อศอกบนโต๊ะได้หรือไม่?
- แฟลชไดรฟ์ USB ตัวใดที่น่าเชื่อถือและเร็วที่สุด?
- การเชื่อมต่อแล็ปท็อปเข้ากับทีวีผ่านสาย USB เพื่อเชื่อมต่อแล็ปท็อปเข้ากับทีวี VGA
การโฆษณา
การเลือก CSS ของตัวเลือก p i ตัวเลือก CSS |
CSS (สไตล์ชีทแบบเรียงซ้อน)เป็นภาษาสไตล์ชีทที่ให้คุณแนบสไตล์ (เช่น แบบอักษรและสี) เข้ากับเอกสารที่มีโครงสร้าง (เช่น เอกสาร HTML และแอปพลิเคชัน XML) โดยทั่วไปสไตล์ CSS จะใช้เพื่อสร้างและจัดสไตล์องค์ประกอบของหน้าเว็บและส่วนต่อประสานผู้ใช้ที่เขียนด้วย HTML และ XHTML แต่ยังนำไปใช้กับเอกสาร XML ทุกประเภท รวมถึง XML, SVG และ XUL ด้วยการแยกสไตล์การนำเสนอเอกสารออกจากเนื้อหาเอกสาร CSS ทำให้การสร้างเว็บเพจและบำรุงรักษาเว็บไซต์ง่ายขึ้น CSS รองรับสไตล์ชีตเฉพาะสื่อ ดังนั้นผู้เขียนจึงสามารถปรับแต่งการนำเสนอเอกสารของตนให้เหมาะกับเบราว์เซอร์ภาพ อุปกรณ์การได้ยิน เครื่องพิมพ์ อุปกรณ์อักษรเบรลล์ อุปกรณ์มือถือ และอื่นๆ สไตล์ชีตแบบเรียงซ้อนอธิบายกฎสำหรับการจัดรูปแบบองค์ประกอบโดยใช้คุณสมบัติและค่าที่อนุญาตสำหรับคุณสมบัติเหล่านั้น สำหรับแต่ละองค์ประกอบ คุณสามารถใช้ชุดคุณสมบัติที่จำกัดได้; คุณสมบัติอื่นๆ จะไม่มีผลกระทบใดๆ การประกาศสไตล์ประกอบด้วยสองส่วน: ตัวเลือกและ โฆษณา- ใน HTML ชื่อองค์ประกอบไม่คำนึงถึงขนาดตัวพิมพ์ ดังนั้น "h1" จึงทำงานเหมือนกับ "H1" การประกาศประกอบด้วยสองส่วน: ชื่อคุณสมบัติ (เช่น สี) และค่าคุณสมบัติ (สีเทา) ตัวเลือกจะบอกเบราว์เซอร์ว่าองค์ประกอบใดที่จะจัดรูปแบบ และบล็อกการประกาศ (โค้ดในวงเล็บปีกกา) จะแสดงรายการคำสั่งการจัดรูปแบบ - คุณสมบัติและค่าต่างๆ ข้าว. 1. โครงสร้างโฆษณาแม้ว่าตัวอย่างนี้ให้ไว้เพียงความพยายามที่จะส่งผลกระทบต่อคุณสมบัติสองสามอย่างที่จำเป็นในการแสดงผลเอกสาร HTML แต่ก็มีคุณสมบัติเป็นสไตล์ชีทในสิทธิ์ของตัวเอง เมื่อรวมกับสไตล์ชีตอื่น ๆ (คุณสมบัติพื้นฐานอย่างหนึ่งของ CSS คือการรวมสไตล์ชีตเข้าด้วยกัน) กฎจะกำหนดการนำเสนอขั้นสุดท้ายของเอกสาร ประเภทของสไตล์ชีตแบบเรียงซ้อนและข้อมูลเฉพาะ1. ประเภทของสไตล์ชีท1.1. สไตล์ชีตภายนอกสไตล์ชีตภายนอกเป็นไฟล์ข้อความที่มีนามสกุล .css ซึ่งมีชุดสไตล์ CSS สำหรับองค์ประกอบ ไฟล์ถูกสร้างขึ้นในโปรแกรมแก้ไขโค้ด เช่นเดียวกับหน้า HTML ไฟล์จะมีได้เฉพาะสไตล์เท่านั้น โดยไม่มีมาร์กอัป HTML สไตล์ชีตภายนอกเชื่อมต่อกับเว็บเพจโดยใช้แท็ก ซึ่งตั้งอยู่ภายในส่วน - สไตล์เหล่านี้ใช้ได้กับทุกหน้าของไซต์คุณสามารถแนบสไตล์ชีตได้หลายรายการในแต่ละหน้าเว็บโดยการเพิ่มแท็กหลายรายการตามลำดับ ซึ่งระบุวัตถุประสงค์ของสไตล์ชีตนี้ในแอตทริบิวต์แท็กสื่อ rel="stylesheet" ระบุประเภทของลิงก์ (ลิงก์ไปยังสไตล์ชีต)
มาตรฐาน HTML5 ไม่จำเป็นต้องใช้แอตทริบิวต์ type="text/css" ดังนั้นจึงข้ามไปได้ หากแอตทริบิวต์หายไป ค่าเริ่มต้นคือ type="text/css" 1.2. สไตล์ภายในสไตล์ภายในฝังอยู่ในส่วน เอกสาร HTML และถูกกำหนดไว้ภายในแท็ก- สไตล์ภายในมีความสำคัญมากกว่าสไตล์ภายนอก แต่จะด้อยกว่าสไตล์อินไลน์ (ระบุผ่านแอตทริบิวต์ style)... 1.3. สไตล์ในตัวเมื่อเราเขียน สไตล์อินไลน์เราเขียนโค้ด CSS ลงในไฟล์ HTML ภายในแท็กองค์ประกอบโดยตรงโดยใช้แอตทริบิวต์ style:
ให้ความสนใจกับข้อความนี้ สไตล์ดังกล่าวส่งผลต่อองค์ประกอบที่ตั้งค่าไว้เท่านั้น 1.4. @กฎการนำเข้า@กฎการนำเข้าช่วยให้คุณสามารถโหลดสไตล์ชีตภายนอกได้ เพื่อให้คำสั่ง @import ทำงานได้ จะต้องปรากฏในสไตล์ชีต (ภายนอกหรือภายใน) ก่อนกฎอื่นๆ ทั้งหมด:
กฎ @import ยังใช้เพื่อรวมแบบอักษรของเว็บด้วย: @import url(https://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic); 2. ประเภทของตัวเลือกตัวเลือกแสดงถึงโครงสร้างของหน้าเว็บ ช่วยสร้างกฎสำหรับการจัดรูปแบบองค์ประกอบของหน้าเว็บ ตัวเลือกสามารถเป็นองค์ประกอบ คลาสและตัวระบุ เช่นเดียวกับคลาสหลอกและองค์ประกอบหลอก 2.1. ตัวเลือกสากลตรงกับองค์ประกอบ HTML ใด ๆ ตัวอย่างเช่น * (margin: 0;) จะรีเซ็ตระยะขอบสำหรับองค์ประกอบของไซต์ทั้งหมด ตัวเลือกยังสามารถใช้ร่วมกับคลาสหลอกหรือองค์ประกอบหลอก: *:after (สไตล์ CSS) , *:checked (สไตล์ CSS) 2.2. ตัวเลือกองค์ประกอบตัวเลือกองค์ประกอบช่วยให้คุณสามารถจัดรูปแบบองค์ประกอบทั้งหมดตามประเภทที่กำหนดในทุกหน้าของไซต์ ตัวอย่างเช่น h1 (ตระกูลแบบอักษร: Lobster, cursive;) จะกำหนดรูปแบบการจัดรูปแบบโดยรวมสำหรับส่วนหัว h1 ทั้งหมด 2.3. ตัวเลือกชั้นเรียนตัวเลือกคลาสช่วยให้คุณสามารถกำหนดสไตล์สำหรับองค์ประกอบตั้งแต่หนึ่งรายการขึ้นไปที่มีชื่อคลาสเดียวกัน วางในตำแหน่งที่แตกต่างกันบนหน้าหรือบนหน้าที่แตกต่างกันของไซต์ ตัวอย่างเช่น หากต้องการสร้างชื่อด้วยคลาสพาดหัว คุณจะต้องเพิ่มแอตทริบิวต์คลาสพร้อมพาดหัวค่าลงในแท็กเปิด และกำหนดสไตล์ให้กับคลาสที่ระบุ สไตล์ที่สร้างขึ้นโดยใช้คลาสสามารถนำไปใช้กับองค์ประกอบอื่น ๆ ไม่จำเป็นต้องเป็นประเภทนั้น.headline ( การแปลงข้อความ: ตัวพิมพ์ใหญ่; สี: สีฟ้าอ่อน; ) หากองค์ประกอบมีแอตทริบิวต์คลาสหลายรายการ ค่าขององค์ประกอบเหล่านั้นจะถูกต่อด้วยช่องว่าง
คำแนะนำในการใช้คอมพิวเตอร์ส่วนบุคคล2.4. ตัวเลือกรหัสตัวเลือก ID ช่วยให้คุณสามารถจัดรูปแบบได้ หนึ่งองค์ประกอบเฉพาะ ค่ารหัสต้องไม่ซ้ำกัน สามารถปรากฏได้เพียงครั้งเดียวในหน้าเดียว และต้องมีอักขระอย่างน้อยหนึ่งตัว ค่าต้องไม่มีการเว้นวรรค ไม่มีข้อจำกัดอื่นๆ เกี่ยวกับรูปแบบ ID ที่สามารถใช้ได้ ตัวระบุอาจเป็นตัวเลขทั้งหมด ขึ้นต้นด้วยตัวเลข ขึ้นต้นด้วยขีดล่าง มีเพียงเครื่องหมายวรรคตอนเท่านั้น เป็นต้น รหัสเฉพาะขององค์ประกอบสามารถใช้เพื่อวัตถุประสงค์ที่หลากหลาย รวมถึงเป็นวิธีอ้างอิงถึงส่วนเฉพาะของเอกสารโดยใช้รหัสส่วนย่อย เป็นวิธีการกำหนดเป้าหมายองค์ประกอบเมื่อเขียนสคริปต์ และเป็นวิธีจัดรูปแบบองค์ประกอบเฉพาะจาก CSS . #sidebar ( กว้าง: 300px; ลอย: ซ้าย; ) 2.5. ตัวเลือกลูกหลานตัวเลือกลูกหลานใช้สไตล์กับองค์ประกอบภายในองค์ประกอบคอนเทนเนอร์ ตัวอย่างเช่น ul li (text-transform: uppercase;) - จะเลือกองค์ประกอบ li ทั้งหมดที่เป็นลูกขององค์ประกอบ ul ทั้งหมด หากคุณต้องการจัดรูปแบบลูกหลานขององค์ประกอบใดองค์ประกอบหนึ่ง คุณจะต้องกำหนดคลาสสไตล์ให้กับองค์ประกอบนั้น: p.first a (สี: สีเขียว;) - สไตล์นี้จะใช้กับลิงก์ที่สืบทอดมาจากย่อหน้าที่มีคลาสแรก p .first a (สี: สีเขียว;) - หากคุณเพิ่มช่องว่าง ลิงก์ที่อยู่ภายในแท็กคลาส .first ใดๆ ที่สืบทอดมาจากองค์ประกอบจะถูกจัดสไตล์ อันดับแรก (สี: สีเขียว;) - สไตล์นี้จะถูกนำไปใช้กับลิงก์ใด ๆ ที่อยู่ภายในองค์ประกอบอื่นซึ่งกำหนดโดย class.first 2.6. ตัวเลือกลูกองค์ประกอบลูกเป็นลูกโดยตรงขององค์ประกอบที่มีอยู่ องค์ประกอบหนึ่งสามารถมีองค์ประกอบย่อยได้หลายองค์ประกอบ แต่แต่ละองค์ประกอบสามารถมีองค์ประกอบหลักได้เพียงองค์ประกอบเดียวเท่านั้น ตัวเลือกลูกอนุญาตให้คุณใช้สไตล์ได้ก็ต่อเมื่อองค์ประกอบลูกมาต่อจากองค์ประกอบหลักทันที และไม่มีองค์ประกอบอื่นอยู่ระหว่างองค์ประกอบเหล่านั้น กล่าวคือ องค์ประกอบลูกไม่ได้ซ้อนอยู่ในสิ่งอื่นใด 2.7. ผู้คัดเลือกน้องสาวความเป็นพี่น้องกันเกิดขึ้นระหว่างองค์ประกอบที่มีพ่อแม่ร่วมกัน ตัวเลือกพี่น้องช่วยให้คุณเลือกองค์ประกอบจากกลุ่มองค์ประกอบในระดับเดียวกันได้ h1 + p - จะเลือกย่อหน้าแรกทั้งหมดถัดจากแท็กใดๆ ทันที โดยไม่กระทบต่อย่อหน้าที่เหลือh1 ~ p - จะเลือกย่อหน้าทั้งหมดที่เป็นพี่น้องกับส่วนหัว h1 ใด ๆ และหลังจากนั้นทันที 2.8. ตัวเลือกคุณสมบัติตัวเลือกแอตทริบิวต์เลือกองค์ประกอบตามชื่อแอตทริบิวต์หรือค่าแอตทริบิวต์: [attribute] - องค์ประกอบทั้งหมดที่มีแอตทริบิวต์ที่ระบุ - องค์ประกอบทั้งหมดที่ระบุแอตทริบิวต์ alt ตัวเลือก [แอตทริบิวต์] - องค์ประกอบประเภทนี้ที่มีแอตทริบิวต์ที่ระบุ img - เฉพาะรูปภาพที่ระบุแอตทริบิวต์ alt เท่านั้น selector[attribute="value"] - องค์ประกอบของประเภทนี้ที่มีแอตทริบิวต์ที่ระบุพร้อมค่าเฉพาะ img - รูปภาพทั้งหมดที่มีชื่อมีคำว่าดอกไม้ selector[attribute~="value"] - องค์ประกอบบางส่วนที่มีค่าที่กำหนด เช่น หากมีการระบุหลายคลาสสำหรับองค์ประกอบที่คั่นด้วยช่องว่าง p - ย่อหน้าที่มีชื่อคลาสประกอบด้วยคุณลักษณะ ; selector[attribute|="value"] - องค์ประกอบที่มีรายการค่าแอตทริบิวต์เริ่มต้นด้วยคำที่ระบุ p - ย่อหน้าที่ชื่อคลาสเป็นคุณลักษณะหรือเริ่มต้นด้วยคุณลักษณะ ; selector[attribute^="value"] - องค์ประกอบที่มีค่าแอตทริบิวต์เริ่มต้นด้วยค่าที่ระบุ a - ลิงก์ทั้งหมดที่ขึ้นต้นด้วย http:// ; selector[attribute$="value"] - องค์ประกอบที่มีค่าแอตทริบิวต์ลงท้ายด้วยค่าที่ระบุ img - รูปภาพทั้งหมดในรูปแบบ PNG selector[attribute*="value"] - องค์ประกอบที่มีค่าแอตทริบิวต์มีคำที่ระบุทุกที่ a - ลิงก์ทั้งหมดที่มีชื่อมี book 2.9. ตัวเลือกคลาสหลอกPseudo-classes คือคลาสที่ไม่ได้แนบไปกับแท็ก HTML อนุญาตให้คุณใช้กฎ CSS กับองค์ประกอบเมื่อมีเหตุการณ์เกิดขึ้นหรือปฏิบัติตามกฎเฉพาะ คลาสหลอกแสดงลักษณะองค์ประกอบด้วยคุณสมบัติดังต่อไปนี้: :hover - องค์ประกอบใดๆ ที่มีการเลื่อนเคอร์เซอร์ของเมาส์ไว้ :focus - องค์ประกอบแบบโต้ตอบที่ถูกนำทางโดยใช้แป้นพิมพ์หรือเปิดใช้งานโดยใช้เมาส์ :active - องค์ประกอบที่ผู้ใช้เปิดใช้งาน; :valid - ฟิลด์แบบฟอร์มที่มีการตรวจสอบเนื้อหาในเบราว์เซอร์เพื่อให้สอดคล้องกับประเภทข้อมูลที่ระบุ :invalid — ช่องแบบฟอร์มที่มีเนื้อหาไม่ตรงกับประเภทข้อมูลที่ระบุ :enabled - ช่องแบบฟอร์มที่ใช้งานอยู่ทั้งหมด :disabled - ฟิลด์แบบฟอร์มที่ถูกบล็อก เช่น อยู่ในสถานะไม่ได้ใช้งาน :in-range - ฟิลด์ฟอร์มที่มีค่าอยู่ในช่วงที่ระบุ :out-of-range - ฟิลด์ฟอร์มที่มีค่าไม่อยู่ในช่วงที่ระบุ :lang() - องค์ประกอบที่มีข้อความในภาษาที่ระบุ :not(selector) - องค์ประกอบที่ไม่มีตัวเลือกที่ระบุ - คลาส, ตัวระบุ, ชื่อหรือประเภทฟิลด์แบบฟอร์ม - :not() ; :target เป็นองค์ประกอบที่มีสัญลักษณ์ # ที่อ้างอิงในเอกสาร :checked — องค์ประกอบแบบฟอร์มที่เลือก (ผู้ใช้เลือก) 2.10. ตัวเลือกคลาสหลอกโครงสร้างคลาสหลอกโครงสร้างเลือกองค์ประกอบลูกตามพารามิเตอร์ที่ระบุในวงเล็บ: :nth-child(odd) - องค์ประกอบลูกคี่; :nth-child(even) - แม้แต่องค์ประกอบลูก; :nth-child(3n) - ทุก ๆ องค์ประกอบที่สามในหมู่ลูก; :nth-child(3n+2) - เลือกทุกองค์ประกอบที่สาม เริ่มต้นด้วยลูกคนที่สอง (+2) ; :nth-child(n+2) - เลือกองค์ประกอบทั้งหมดโดยเริ่มจากวินาที :nth-child(3) - เลือกองค์ประกอบลูกที่สาม :nth-last-child() - ในรายการองค์ประกอบย่อย ให้เลือกองค์ประกอบที่มีตำแหน่งที่ระบุ คล้ายกับ :nth-child() แต่เริ่มจากสุดท้ายในทิศทางตรงกันข้าม :first-child - อนุญาตให้คุณจัดสไตล์เฉพาะองค์ประกอบลูกแรกของแท็ก :last-child - อนุญาตให้คุณจัดรูปแบบองค์ประกอบลูกสุดท้ายของแท็ก :only-child - เลือกองค์ประกอบที่เป็นองค์ประกอบลูกเดียว :empty - เลือกองค์ประกอบที่ไม่มีลูก :root - เลือกองค์ประกอบที่เป็นรากของเอกสาร - องค์ประกอบ html 2.11. ตัวเลือกคลาสหลอกประเภทโครงสร้างระบุประเภทของแท็กย่อยที่เฉพาะเจาะจง: :nth-of-type() - เลือกองค์ประกอบที่คล้ายกับ :nth-child() แต่คำนึงถึงประเภทขององค์ประกอบเท่านั้น :first-of-type - เลือกลูกคนแรกของประเภทที่กำหนด :last-of-type - เลือกองค์ประกอบสุดท้ายของประเภทนี้ :nth-last-of-type() - เลือกองค์ประกอบของประเภทที่กำหนดในรายการองค์ประกอบตามตำแหน่งที่ระบุโดยเริ่มจากจุดสิ้นสุด :only-of-type - เลือกองค์ประกอบเดียวของประเภทที่ระบุจากองค์ประกอบลูกขององค์ประกอบหลัก 2.12. ตัวเลือกองค์ประกอบหลอกองค์ประกอบหลอกที่ใช้ในการเพิ่มเนื้อหาซึ่งถูกสร้างขึ้นโดยใช้คุณสมบัติเนื้อหา: :first-letter - เลือกอักษรตัวแรกของแต่ละย่อหน้า ใช้กับองค์ประกอบบล็อกเท่านั้น :first-line - เลือกบรรทัดแรกของข้อความองค์ประกอบ ใช้กับองค์ประกอบบล็อกเท่านั้น :before - แทรกเนื้อหาที่สร้างขึ้นก่อนองค์ประกอบ :after - เพิ่มเนื้อหาที่สร้างขึ้นหลังองค์ประกอบ 3. ชุดตัวเลือกหากต้องการเลือกองค์ประกอบสำหรับการจัดรูปแบบให้แม่นยำยิ่งขึ้น คุณสามารถใช้ตัวเลือกต่างๆ ร่วมกันได้: img:nth-of-type(even) - จะเลือกรูปภาพที่เป็นเลขคู่ทั้งหมดซึ่งมีข้อความแสดงแทนมีคำว่า css 4. ตัวเลือกการจัดกลุ่มสไตล์เดียวกันสามารถนำไปใช้กับหลายองค์ประกอบในเวลาเดียวกันได้ ในการดำเนินการนี้ คุณจะต้องแสดงรายการตัวเลือกที่จำเป็นทางด้านซ้ายของการประกาศ โดยคั่นด้วยเครื่องหมายจุลภาค: H1, h2, p, span ( สี: มะเขือเทศ; พื้นหลัง: ขาว; ) 5. มรดกและน้ำตกการสืบทอดและการเรียงซ้อนเป็นแนวคิดพื้นฐานสองประการใน CSS ที่เกี่ยวข้องกันอย่างใกล้ชิด การสืบทอดคือการที่องค์ประกอบสืบทอดคุณสมบัติจากผู้ปกครอง (องค์ประกอบที่มีองค์ประกอบเหล่านั้น) การเรียงซ้อนแสดงให้เห็นวิธีการใช้สไตล์ชีตประเภทต่างๆ กับเอกสาร และกฎที่ขัดแย้งกันจะแทนที่กันอย่างไร 5.1. มรดกมรดกเป็นกลไกในการถ่ายทอดคุณสมบัติบางอย่างจากบรรพบุรุษสู่ลูกหลาน ข้อกำหนด CSS จัดให้มีการสืบทอดคุณสมบัติที่เกี่ยวข้องกับเนื้อหาข้อความของหน้า เช่น สี แบบอักษร ระยะห่างระหว่างตัวอักษร ความสูงของบรรทัด ลักษณะรายการ การจัดแนวข้อความ การเยื้องข้อความ การแปลงข้อความ การมองเห็น สีขาว -ช่องว่างและคำ- ระยะห่าง ในหลายกรณี วิธีนี้จะสะดวกเนื่องจากคุณไม่จำเป็นต้องตั้งค่าขนาดแบบอักษรและตระกูลแบบอักษรสำหรับทุกองค์ประกอบบนหน้าเว็บ คุณสมบัติที่เกี่ยวข้องกับการจัดรูปแบบบล็อกจะไม่สืบทอด เหล่านี้คือ พื้นหลัง , เส้นขอบ , การแสดงผล , ลอยและชัดเจน , ความสูงและความกว้าง , ระยะขอบ , ความสูงต่ำสุดและสูงสุด และ -ความกว้าง , โครงร่าง , ล้น , ช่องว่างภายใน , ตำแหน่ง , การตกแต่งข้อความ , แนวตั้งและดัชนี z มรดกที่ถูกบังคับคุณสามารถใช้คีย์เวิร์ดสืบทอดเพื่อบังคับให้องค์ประกอบสืบทอดค่าคุณสมบัติขององค์ประกอบหลักได้ วิธีนี้ใช้ได้แม้กับคุณสมบัติที่ไม่ได้รับการสืบทอดตามค่าเริ่มต้น วิธีการตั้งค่าและการทำงานของสไตล์ CSS1) สไตล์สามารถสืบทอดมาจากองค์ประกอบหลัก (คุณสมบัติที่สืบทอดมาหรือใช้ค่าที่สืบทอด) 2) สไตล์ที่อยู่ในสไตล์ชีตด้านล่างจะแทนที่สไตล์ที่อยู่ในตารางด้านบน 3) สไตล์จากแหล่งต่างๆ สามารถนำไปใช้กับองค์ประกอบเดียวได้ คุณสามารถตรวจสอบสไตล์ที่ใช้ได้ในโหมดนักพัฒนาเบราว์เซอร์ โดยคลิกขวาที่องค์ประกอบด้านบนแล้วเลือก "ดูโค้ด" (หรืออะไรที่คล้ายกัน) คอลัมน์ทางขวาจะแสดงรายการคุณสมบัติทั้งหมดที่ตั้งค่าไว้ในองค์ประกอบนี้หรือสืบทอดมาจากองค์ประกอบหลัก พร้อมด้วยไฟล์สไตล์ที่ระบุไว้ และบรรทัดลำดับของโค้ด ข้าว. 2. โหมดนักพัฒนาซอฟต์แวร์ในเบราว์เซอร์ Google Chrome 4) เมื่อกำหนดสไตล์ คุณสามารถใช้ตัวเลือกผสมใดก็ได้ - ตัวเลือกองค์ประกอบ, คลาสหลอกองค์ประกอบ, คลาส หรือตัวระบุองค์ประกอบ div (เส้นขอบ: 1px solid #eee;) #wrap (กว้าง: 500px;).box (float: left;).clear (ชัดเจน: ทั้งสอง;) 5.2. น้ำตกเรียงซ้อนเป็นกลไกที่ควบคุมผลลัพธ์สุดท้ายในสถานการณ์ที่มีการนำกฎ CSS ที่แตกต่างกันไปใช้กับองค์ประกอบเดียวกัน มีเกณฑ์สามประการที่กำหนดลำดับในการใช้คุณสมบัติ ได้แก่ กฎสำคัญ ความเฉพาะเจาะจง และลำดับการรวมสไตล์ชีต กฎ!สำคัญน้ำหนักของกฎสามารถระบุได้โดยใช้คีย์เวิร์ด!important ซึ่งจะถูกเพิ่มทันทีหลังค่าคุณสมบัติ เช่น span (font-weight:old!important;) กฎจะต้องวางไว้ที่ส่วนท้ายของการประกาศก่อนวงเล็บปิดโดยไม่มีช่องว่าง การประกาศดังกล่าวจะมีความสำคัญเหนือกว่ากฎอื่นๆ ทั้งหมด กฎนี้อนุญาตให้คุณยกเลิกค่าคุณสมบัติและตั้งค่าใหม่สำหรับองค์ประกอบจากกลุ่มองค์ประกอบในกรณีที่ไม่มีการเข้าถึงไฟล์สไตล์โดยตรง ความจำเพาะเบราว์เซอร์จะคำนวณสำหรับแต่ละกฎ ความจำเพาะของตัวเลือกและหากองค์ประกอบมีการประกาศคุณสมบัติที่ขัดแย้งกัน กฎที่มีความเฉพาะเจาะจงที่สุดจะถูกนำมาพิจารณาด้วย ค่าความจำเพาะมีสี่ส่วน: 0, 0, 0, 0 ความจำเพาะของตัวเลือกถูกกำหนดดังนี้: สำหรับ id จะมีการเพิ่ม 0, 1, 0, 0; H1 (สี: ฟ้าอ่อน;) /*ความจำเพาะ 0, 0, 0, 1*/ em (สี: เงิน;) /*ความจำเพาะ 0, 0, 0, 1*/ h1 em (สี: ทอง;) /*ความจำเพาะ: 0, 0, 0, 1 + 0, 0, 0, 1 = 0, 0, 0, 2*/ div#main p.about (สี: น้ำเงิน;) /*ความจำเพาะ: 0, 0, 0, 1 + 0 , 1, 0, 0 + 0, 0, 0, 1 + 0, 0, 1, 0 = 0, 1, 1, 2*/ .sidebar (สี: สีเทา;) /*ความจำเพาะ 0, 0, 1, 0 */ #sidebar (สี: ส้ม;) /*ความจำเพาะ 0, 1, 0, 0*/ li#sidebar (สี: น้ำ;) /*ความจำเพาะ: 0, 0, 0, 1 + 0, 1, 0, 0 = 0, 1, 0, 1*/ ด้วยเหตุนี้ กฎเหล่านั้นที่มีความเฉพาะเจาะจงมากขึ้นจะถูกนำไปใช้กับองค์ประกอบ ตัวอย่างเช่นหากองค์ประกอบมีความจำเพาะสองประการโดยมีค่า 0, 0, 0, 2 และ 0, 1, 0, 1 กฎข้อที่สองจะชนะ ลำดับของตารางที่เชื่อมต่อกันคุณสามารถสร้างสไตล์ชีทภายนอกได้หลายแบบและเชื่อมต่อเข้ากับหน้าเว็บเดียว หากพบค่าคุณสมบัติที่แตกต่างกันสำหรับองค์ประกอบหนึ่งในตารางที่แตกต่างกัน ด้วยเหตุนี้กฎที่พบในสไตล์ชีตที่แสดงด้านล่างจะถูกนำไปใช้กับองค์ประกอบ สำหรับผู้เริ่มต้น ฉันจะบอกว่าตัวเลือกถูกใช้เพื่อระบุองค์ประกอบในเอกสาร html โดยไม่ซ้ำกันซึ่งเราต้องการใช้สไตล์ CSS เฉพาะ ตัวเลือกองค์ประกอบ จนถึงจุดนี้ เราได้ทำงานร่วมกับตัวเลือกนี้แล้ว ชื่อขององค์ประกอบ html ที่เราต้องการใช้สไตล์นี้ถูกใช้เป็นตัวเลือก เหล่านั้น. หลังจากเขียนคลาสเช่นย่อหน้า (P) แล้ว ทุกย่อหน้าบนเพจก็ได้รับสไตล์ของคลาสนี้ ป{ ทีนี้ลองนึกภาพสถานการณ์ที่คุณต้องสร้างย่อหน้าแรกในรูปแบบหนึ่ง ย่อหน้าแรกในรูปแบบอื่น ย่อหน้าแรกในรูปแบบที่สาม ฯลฯ ที่นี่มันจะมาช่วยเหลือเรา ตัวเลือกตามชั้นเรียน. ตัวเลือกตามชั้นเรียน มาดูวิธีการสร้างคลาสทั่วไปใน CSS และทำได้ง่ายมาก: ขั้นแรกเราใส่จุด จากนั้นทันทีโดยไม่ต้องเว้นวรรค เราจะเขียนชื่อของคลาส จากนั้นจึงกำหนดสไตล์ในวงเล็บปีกกา ตัวอย่างเช่น: .สีเขียว { วิธีการใช้สไตล์นี้? สมมติว่าเราต้องการใช้สไตล์นี้กับย่อหน้าเฉพาะในเอกสาร นี่คือลักษณะที่จะปรากฏใน html: ชั้น = "สีเขียว" > ... ข้อความย่อหน้า... อย่างที่คุณเห็นมีการใช้แอตทริบิวต์ ระดับด้วยความหมายของชื่อสไตล์ มันชัดเจน? นี่เป็นอีกตัวอย่างหนึ่งสำหรับคุณ: นี่เป็นย่อหน้าปกติ โดยจะใช้ตัวเลือกองค์ประกอบ Class ="green "> ย่อหน้านี้จะเป็นสีเขียวเนื่องจากมีการนำคลาสไปใช้ ชั้น = "big_red" > และย่อหน้านี้ใช้อักษรขนาดใหญ่และเป็นสีแดง ย่อหน้านี้กลับมาเป็นปกติอีกครั้ง ตามคลาสตัวเลือกองค์ประกอบ พี { ขั้นแรกเราระบุสไตล์พื้นฐานสำหรับทุกย่อหน้า (ตัวเลือกตามองค์ประกอบ) จากนั้นหากเราต้องการเปลี่ยนแปลงบางอย่างในย่อหน้าใดๆ ให้สร้างสไตล์พิเศษสำหรับย่อหน้านั้น (ตัวเลือกตามคลาส) และกำหนดให้กับย่อหน้านี้ เมื่อเราสร้างคลาสพิเศษนี้ เราต้องเขียนเฉพาะคุณสมบัติเหล่านั้นที่เราต้องการเพิ่มหรือเปลี่ยนแปลงโดยสัมพันธ์กับสไตล์พื้นฐานสำหรับองค์ประกอบนี้ คลาสจากตัวอย่างข้างต้นสามารถใช้ได้ไม่เพียงแต่กับย่อหน้าเท่านั้น แต่ยังนำไปใช้กับส่วนหัวหรือเช่นกับเซลล์ตารางหรือกับทั้งตารางได้อีกด้วย (ในกรณีนี้ไม่ว่าจะมีตัวเลือกสีและข้อความก็ตาม) คุณสามารถทำให้ชั้นเรียนดำเนินการกับองค์ประกอบเฉพาะเท่านั้น (เช่น ย่อหน้า) โดยการระบุชื่อขององค์ประกอบก่อนจุด: ป.เขียว(สี:เขียว;) ตอนนี้คลาสสีเขียวจะไม่ดำเนินการกับสิ่งอื่นใดนอกจากองค์ประกอบ P สูงสุดตัวเลือกตามรหัส ตัวเลือกนี้จะใช้หากคุณต้องการเลือกองค์ประกอบเดียวที่ไม่ซ้ำใครและแตกต่างจากองค์ประกอบอื่นๆ ทั้งหมดในเอกสาร ตัวอย่างเช่น เรามาเน้นส่วนหัวแรกของหน้าด้วยวิธีใดวิธีหนึ่ง: ส่วน html: <Н1 id = "ส่วนหัวแรก" > หัวข้อแรกบนหน้า Н1> ส่วน CSS: H1#ส่วนหัวแรก { สี:สีแดง; น้ำหนักตัวอักษร: ตัวหนา; การจัดแนวข้อความ: กึ่งกลาง } อย่างที่คุณเห็นในส่วน html แทนที่จะใช้แอตทริบิวต์ class จะใช้แอตทริบิวต์ id และใน css จะใช้เครื่องหมาย # แทนจุด โดยหลักการแล้ว สามารถทำได้โดยใช้ตัวเลือกคลาส ขึ้นอยู่กับว่าคุณชอบแบบไหน :) สูงสุดตัวเลือกบริบท นี่เป็นสิ่งที่มีประโยชน์มาก สมมติว่าเรามีหน้าที่มีตารางและย่อหน้าของข้อความ และทั้งในตารางและในย่อหน้ามีคำที่เป็นตัวหนา (เข้ม) ดังนั้นเราจึงจำเป็นต้องทำให้คำในย่อหน้าที่เน้นด้วยตัวหนากลายเป็นสีเขียวโดยฉับพลัน ดังนั้นนี่คือ เนื่องจากเราไม่ต้องการจัดสไตล์องค์ประกอบ HTML ทั้งหมดพร้อมกัน เราจึงต้องมีความสามารถ เลือกเซตย่อยขององค์ประกอบเหล่านี้ ตัวเลือก CSS กำหนดองค์ประกอบที่เราต้องการนำสไตล์ไปใช้กับ ตัวเลือกแท็กพื้นฐานการกำหนดเป้าหมายแท็ก HTML พื้นฐานนั้นง่ายดาย เพียงใช้ชื่อแท็ก มีความสัมพันธ์โดยตรงระหว่างชื่อแท็ก HTML และตัวเลือก CSS ที่ใช้ ชั้นเรียนเนื่องจากเราอาจไม่ต้องการจัดสไตล์ทุกย่อหน้าหรือส่วนหัวทั้งหมดให้เหมือนกัน เราจึงต้องแยกแยะระหว่างสิ่งเหล่านั้น ในบรรดาแอตทริบิวต์ HTML ทั้งหมด แอตทริบิวต์ class มีความสำคัญที่สุดสำหรับ CSS จะช่วยให้คุณตัดสินใจได้ กลุ่มองค์ประกอบ HTML ที่เราสามารถกำหนดเป้าหมายได้อย่างแม่นยำ เพียงใส่จุดหน้าชื่อคลาสที่คุณต้องการใช้: วันที่ ( สี: แดง; ) ในทางกลับกัน มีแอตทริบิวต์คลาส HTML ที่มีค่า date ต้องตรงกับชื่อคลาส CSS คุณสามารถใช้ชื่อใดก็ได้สำหรับชั้นเรียนของคุณ แต่ต้องไม่ขึ้นต้นด้วยตัวเลข ตัวเลือกคลาส .date จะกำหนดเป้าหมายองค์ประกอบ HTML ทั้งหมดด้วยแอตทริบิวต์ class="date" ดังนั้นองค์ประกอบ HTML ต่อไปนี้ ทั้งหมดจะถูกจัดสไตล์: โดยงานจะจัดขึ้นที่ วันเสาร์. โปรดทราบว่าชื่อแท็ก ไม่สำคัญโดยจะพิจารณาเฉพาะแอตทริบิวต์ของคลาสเท่านั้น ตัวระบุคุณยังสามารถใช้แอตทริบิวต์ id ใน HTML ของคุณและกำหนดใน CSS โดยใช้แฮช: #สโลแกน( สี: ส้ม;)
ชื่อนี้จะเป็นสีส้มตัวระบุมีความคล้ายคลึงกับคลาสตรงที่ขึ้นอยู่กับแอตทริบิวต์ HTML ด้วย ตัวอย่างการรวมตัวเลือกลองใช้ตัวอย่างก่อนหน้านี้ซึ่งเราต้องการทำให้วันที่ของเราเป็นสีแดง: โดยงานจะจัดขึ้นที่ วันเสาร์. ถ้าเราต้องการให้เดทของเราอยู่ข้างในแทน ปรากฏเป็นสีน้ำเงินเหรอ? เราสามารถเพิ่มกฎ CSS ต่อไปนี้: Em.date ( สี: ฟ้า; ) em.date รวม:
มันจะใช้กับองค์ประกอบเท่านั้น - สิ่งนี้จะไม่ส่งผลกระทบต่อ .date หรือ . ลำดับชั้นของตัวเลือกช่องว่างในตัวเลือกจะกำหนดความสัมพันธ์ระหว่างบรรพบุรุษ/ลูก สมมติว่าเราต้องการให้ลิงก์ในส่วนหัวของเราเป็นสีแดง: ส่วนหัว a ( สี: แดง; ) คลาสหลอกองค์ประกอบ HTML สามารถมีสถานะที่แตกต่างกันได้ กรณีที่พบบ่อยที่สุดคือเมื่อคุณวางเมาส์เหนือลิงก์ เป็นไปได้ใน CSS ที่จะใช้สไตล์อื่นเมื่อเกิดเหตุการณ์ดังกล่าว คลาสหลอกถูกผูกไว้กับตัวเลือกปกติและเริ่มต้นด้วยเครื่องหมายทวิภาค อัปเดตครั้งล่าสุด: 04/21/2016 การกำหนดสไตล์เริ่มต้นด้วยตัวเลือก ตัวอย่างเช่น: div( width:50px; /* width */ height:50px; /* height */ background-color:red; /* สีพื้นหลัง */ ระยะขอบ: 10px; /* การเยื้องจากองค์ประกอบอื่น ๆ */ ) ในกรณีนี้ ตัวเลือกคือ div ตัวเลือกจำนวนหนึ่งสืบทอดชื่อขององค์ประกอบที่จัดรูปแบบ เช่น div, p, h2 ฯลฯ เมื่อมีการกำหนดตัวเลือกดังกล่าว สไตล์ของมันจะนำไปใช้กับองค์ประกอบทั้งหมดที่ตรงกับตัวเลือกนี้ นั่นคือสไตล์ที่กำหนดไว้ข้างต้นจะถูกนำไปใช้กับองค์ประกอบทั้งหมด บนหน้าเว็บ:
ตัวเลือก CSSหน้าเว็บมี 3 div และทั้งหมดจะถูกจัดสไตล์: ชั้นเรียนบางครั้งองค์ประกอบเดียวกันก็ต้องการสไตล์ที่แตกต่างกัน และในกรณีนี้เราสามารถใช้คลาสได้ ในการกำหนดตัวเลือกคลาสใน CSS จุดจะถูกวางไว้หน้าชื่อคลาส: RedBlock( สีพื้นหลัง:สีแดง; ) ชื่อคลาสสามารถกำหนดเองได้ ตัวอย่างเช่น ในกรณีนี้ ชื่อคลาสคือ "redBlock" อย่างไรก็ตาม อนุญาตให้ใช้ตัวอักษร ตัวเลข ขีดกลาง และขีดล่างในชื่อชั้นเรียนได้ และชื่อชั้นเรียนต้องขึ้นต้นด้วยตัวอักษร นอกจากนี้ยังควรพิจารณากรณีของชื่อด้วย: ชื่อ "บทความ" และ "ARTICLE" จะเป็นตัวแทนของคลาสที่แตกต่างกัน เมื่อคลาสถูกกำหนดแล้ว เราก็สามารถนำคลาสนั้นไปใช้กับองค์ประกอบโดยใช้แอตทริบิวต์คลาสได้ ตัวอย่างเช่น:
มากำหนดและใช้หลาย ๆ คลาส:
คลาสซีเอสเอสตัวระบุเพื่อระบุองค์ประกอบที่ไม่ซ้ำใครบนหน้าเว็บ จะใช้ตัวระบุซึ่งถูกกำหนดโดยใช้แอตทริบิวต์ id ตัวอย่างเช่น เพจอาจมี head block หรือ header:
การกำหนดสไตล์สำหรับตัวระบุนั้นคล้ายกับการกำหนดคลาส เพียงใช้สัญลักษณ์แฮช # แทนจุด:
ส่วนหัวของไซต์
เนื้อหาหลัก
อย่างไรก็ตาม เป็นที่น่าสังเกตว่าตัวระบุเกี่ยวข้องกับโครงสร้างของหน้าเว็บมากกว่าและเกี่ยวข้องกับสไตล์น้อยกว่า คลาสใช้สำหรับการกำหนดสไตล์มากกว่าตัวระบุ ตัวเลือกสากลนอกจากแท็ก คลาส และตัวเลือกตัวระบุแล้ว CSS ยังมีสิ่งที่เรียกว่า ตัวเลือกสากลซึ่งหมายถึงเครื่องหมายดอกจัน (*) มันใช้สไตล์กับองค์ประกอบทั้งหมดบนหน้า html: *( สีพื้นหลัง: แดง; ) กำหนดสไตล์ของกลุ่มตัวเลือกบางครั้งสไตล์บางอย่างจะถูกนำไปใช้กับช่วงของตัวเลือก ตัวอย่างเช่น สมมติว่าเราต้องการใช้การขีดเส้นใต้กับส่วนหัวทั้งหมด ในกรณีนี้ เราสามารถแสดงรายการตัวเลือกขององค์ประกอบทั้งหมดโดยคั่นด้วยเครื่องหมายจุลภาค:
CSS3 ตัวเลือกกลุ่มตัวเลือกข้อความบางส่วน... กลุ่มตัวเลือกสามารถมีทั้งตัวเลือกแท็กและตัวเลือกคลาสและตัวระบุ ตัวอย่างเช่น: H1, #header, .redBlock( สี: แดง; ) ภาษาที่ใช้อธิบายลักษณะที่ปรากฏของเอกสาร CSS มีการพัฒนาอยู่ตลอดเวลา เมื่อเวลาผ่านไป ไม่เพียงแต่พลังและฟังก์ชันการทำงานจะเพิ่มขึ้นเท่านั้น แต่ยังเพิ่มความยืดหยุ่นและความสะดวกในการใช้งานอีกด้วย มาเริ่มคิดกันดีกว่า เปิดหนังสือเรียน CSS เล่มใดก็ได้ อย่างน้อยหนึ่งส่วนจะเน้นไปที่ประเภทของตัวเลือก ซึ่งไม่น่าแปลกใจเนื่องจากเป็นหนึ่งในวิธีที่สะดวกที่สุดในการจัดการเนื้อหาของเพจ ด้วยความช่วยเหลือของพวกเขา คุณสามารถโต้ตอบกับองค์ประกอบ HTML ใดก็ได้ ขณะนี้มีตัวเลือก 7 ประเภท:
ไวยากรณ์นั้นง่าย หากต้องการเรียนรู้วิธีใช้งาน โปรดอ่านเกี่ยวกับสิ่งเหล่านี้ ตัวเลือกใดดีกว่าที่จะเลือกตัวเลือกสำหรับการควบคุมเนื้อหาในกรณีของคุณ? ลองคิดดูสิ ตัวเลือกแท็กนี่เป็นตัวเลือกที่ง่ายที่สุดที่ไม่ต้องใช้ความรู้พิเศษในการบันทึก ในการจัดการแท็ก คุณต้องใช้ชื่อแท็ก สมมติว่าส่วนหัวของไซต์ของคุณอยู่ในแท็ก ข้อดี: ใช้งานง่าย, คล่องตัว ข้อเสีย - ขาดความยืดหยุ่นโดยสิ้นเชิง ในตัวอย่างข้างต้น แท็กส่วนหัวทั้งหมดจะถูกเลือกพร้อมกัน แต่ถ้าคุณต้องการจัดการเพียงอันเดียวล่ะ? ตัวเลือกชั้นเรียนตัวเลือกที่พบบ่อยที่สุด ออกแบบมาเพื่อจัดการแท็กด้วยแอตทริบิวต์คลาส สมมติว่าคุณมีสามช่วงตึกในโค้ดของคุณ ซึ่งแต่ละสีจะต้องได้รับสีเฉพาะ วิธีการทำเช่นนี้? ตัวเลือก CSS มาตรฐานตามแท็กจะไม่ทำงาน แต่จะระบุพารามิเตอร์สำหรับบล็อกทั้งหมดในคราวเดียว วิธีแก้ปัญหานั้นง่าย กำหนดคลาสให้กับองค์ประกอบ ตัวอย่างเช่น div ตัวแรกได้รับ class=’red’ ตัวที่สอง - class=’blue’ ตัวที่สามได้รับ class=’green’ ตอนนี้สามารถเลือกได้โดยใช้ตาราง CSS ไวยากรณ์มีดังนี้: เราระบุจุด (“.”) หลังจากนั้นเราเขียนชื่อของชั้นเรียน เพื่อควบคุมบล็อกแรก เราใช้โครงสร้าง .red อย่างที่สองคือ .blue และอื่นๆ สำคัญ!ขอแนะนำให้ใช้ค่าที่ชัดเจนสำหรับแอตทริบิวต์คลาส การใช้การทับศัพท์ถือเป็นรูปแบบที่ไม่เหมาะสม (เช่น krasiviy-blok) หรือการผสมตัวอักษร/ตัวเลขแบบสุ่ม (ojfh834871) คุณจะสับสนในโค้ดดังกล่าวอย่างแน่นอนไม่ต้องพูดถึงความยากลำบากที่ผู้ที่จะทำงานในโครงการนี้หลังจากคุณจะต้องเผชิญ ทางเลือกที่ดีที่สุดคือการใช้วิธีการบางอย่าง เช่น BEM ข้อดี: มีความยืดหยุ่นค่อนข้างสูง ข้อเสีย - องค์ประกอบหลายรายการสามารถมีคลาสเดียวกันได้ ซึ่งหมายความว่าองค์ประกอบเหล่านั้นจะได้รับการแก้ไขพร้อมกัน ปัญหาได้รับการแก้ไขโดยใช้วิธีการเช่นเดียวกับการสืบทอดตัวประมวลผลล่วงหน้า อย่าลืมเชี่ยวชาญน้อย sass หรือพรีโปรเซสเซอร์อื่น ๆ พวกมันจะทำให้งานของคุณง่ายขึ้นมาก ตัวเลือกตาม IDความคิดเห็นของนักออกแบบเลย์เอาต์และโปรแกรมเมอร์เกี่ยวกับตัวเลือกนี้มีความคลุมเครือ หนังสือเรียนบางเล่มซีเอสเอสไม่แนะนำให้ใช้เลยบัตรประจำตัวเพราะหากใช้อย่างไม่ระมัดระวังอาจทำให้เกิดปัญหาเรื่องมรดกได้ อย่างไรก็ตาม ผู้เชี่ยวชาญหลายคนได้วางเครื่องหมายไว้ตลอดทั้งเครื่องหมาย มันขึ้นอยู่กับคุณที่จะตัดสินใจ ไวยากรณ์คือ: สัญลักษณ์แฮช ("# ") ตามด้วยชื่อบล็อก ตัวอย่างเช่น,#สีแดง. บัตรประจำตัวประชาชนแตกต่างจากชั้นเรียนหลายประการ ประการแรก ไม่สามารถมีสองรายการที่เหมือนกันบนหน้าเว็บได้บัตรประจำตัวประชาชนพวกเขาได้รับมอบหมายชื่อที่ไม่ซ้ำใคร ประการที่สอง ตัวเลือกดังกล่าวมีลำดับความสำคัญสูงกว่า ซึ่งหมายความว่าหากคุณให้คลาสบล็อกสีแดงและระบุในตารางซีเอสเอสสีแดงแล้วมอบหมายให้เขารหัสสีน้ำเงินและระบุสีฟ้า บล็อกจะเปลี่ยนเป็นสีน้ำเงิน ข้อดี - คุณสามารถควบคุมองค์ประกอบเฉพาะได้โดยไม่ต้องใส่ใจกับสไตล์ของแท็กและคลาส ข้อเสีย - สับสนได้ง่ายในจำนวนมากบัตรประจำตัวประชาชนและระดับ. สำคัญ!หากคุณใช้วิธีการ BEM (หรือแบบอะนาล็อก)บัตรประจำตัวประชาชนโดยทั่วไปคุณไม่จำเป็นต้องใช้มัน เทคนิคการจัดวางนี้เกี่ยวข้องกับการใช้คลาสที่ไม่ซ้ำใครซึ่งสะดวกกว่ามาก ตัวเลือกสากลไวยากรณ์: เครื่องหมายดอกจัน (“*”) และเครื่องหมายปีกกา เช่น *{}. ใช้เพื่อกำหนดคุณลักษณะบางอย่างให้กับองค์ประกอบของหน้าทั้งหมดในคราวเดียว สิ่งนี้จะมีประโยชน์เมื่อใด? ตัวอย่างเช่น หากคุณต้องการตั้งค่าคุณสมบัติของเพจขนาดกล่อง: ขอบกล่องสามารถใช้ไม่เพียงแต่ในการควบคุมส่วนประกอบเอกสารทั้งหมด แต่ยังควบคุมองค์ประกอบย่อยทั้งหมดของบล็อกเฉพาะ เช่นdiv *() ข้อดี - คุณสามารถจัดการองค์ประกอบจำนวนมากได้พร้อมกัน ข้อเสีย - ไม่คล่องตัวเท่าที่ควร นอกจากนี้ การใช้ตัวเลือกนี้อาจทำให้เพจช้าลงได้ในบางกรณี ตามคุณสมบัติช่วยให้คุณจัดการองค์ประกอบด้วยแอตทริบิวต์เฉพาะ ตัวอย่างเช่น คุณมีแท็กอินพุตหลายแท็กที่มีแอตทริบิวต์ประเภทต่างกัน หนึ่งในนั้นคือข้อความ อันที่สองคือรหัสผ่าน และอันที่สามคือตัวเลข แน่นอนคุณสามารถกำหนดคลาสหรือ ID ให้กับแต่ละคนได้ แต่ไม่สะดวกเสมอไป ตัวเลือกแอตทริบิวต์ CSS ช่วยให้สามารถระบุค่าสำหรับแท็กเฉพาะได้อย่างแม่นยำสูงสุด ตัวอย่างเช่นเช่นนี้: ป้อนข้อมูล() ตัวเลือกแอตทริบิวต์นี้จะเลือกอินพุตทั้งหมดที่มีข้อความประเภท เครื่องมือนี้ค่อนข้างยืดหยุ่น สามารถใช้ได้กับแท็กใดๆ ที่อาจมีแอตทริบิวต์ แต่นั่นไม่ใช่ทั้งหมด! ข้อกำหนด CSS ทำให้สามารถจัดการองค์ประกอบต่างๆ ได้สะดวกยิ่งขึ้น! สมมติว่าเพจของคุณมีอินพุตที่มีแอตทริบิวต์ตัวยึด = “ป้อนชื่อ” และตัวยึดอินพุต = “ป้อนรหัสผ่าน” พวกเขายังสามารถเลือกได้โดยใช้ตัวเลือก! มีการใช้โครงสร้างต่อไปนี้สำหรับสิ่งนี้: อินพุต () หรืออินพุต การทำงานที่ยืดหยุ่นมากขึ้นกับคุณลักษณะเป็นไปได้ สมมติว่าคุณมีแท็กหลายแท็กที่มีแอตทริบิวต์ชื่อคล้ายกัน (เช่น "Caspian" และ "Caspian") หากต้องการเลือกทั้งสองรายการ ให้ใช้ตัวเลือกต่อไปนี้: CSS จะเลือกองค์ประกอบทั้งหมดที่ชื่อมีอักขระ “Kaspiysk” เช่น ทั้ง “Kaspiyskiy” และ “Kaspiyskaya” คุณยังสามารถเลือกแท็กที่มีแอตทริบิวต์ขึ้นต้นด้วยอักขระบางตัวได้: หรือลงท้ายด้วย: {}. ข้อดี - มีความยืดหยุ่นสูงสุด คุณสามารถเลือกองค์ประกอบของหน้าที่มีอยู่ได้โดยไม่ต้องยุ่งกับคลาส ข้อเสีย - มีการใช้งานค่อนข้างน้อยเฉพาะในบางกรณีเท่านั้น นักออกแบบเลย์เอาต์หลายคนชอบวิธีการ เนื่องจากการระบุคลาสนั้นง่ายกว่าการจัดเรียงสัญญาณจำนวนมากและเท่ากัน นอกจากนี้ ตัวเลือกเหล่านี้ใช้ไม่ได้ใน Internet Explorer 7 และต่ำกว่า อย่างไรก็ตาม ตอนนี้ใครต้องการ Internet Explorer รุ่นเก่าบ้าง? ตัวเลือกคลาสหลอกคลาสหลอกหมายถึงสถานะขององค์ประกอบ ตัวอย่างเช่น :hover คือสิ่งที่เกิดขึ้นกับส่วนของหน้าเมื่อเคอร์เซอร์ถูกชี้เมาส์ไว้ :visited คือลิงก์ที่เยี่ยมชม รวมถึงองค์ประกอบต่างๆ เช่น:first-child และ:last-child ตัวเลือกประเภทนี้ถูกใช้อย่างแข็งขันในเลย์เอาต์สมัยใหม่ เนื่องจากทำให้เพจ "ใช้งานได้" โดยไม่ต้องใช้ JavaScript ตัวอย่างเช่น คุณต้องการให้แน่ใจว่าเมื่อคุณวางเมาส์เหนือปุ่มที่มีคลาส btn สีจะเปลี่ยน ในการทำเช่นนี้เราใช้โครงสร้างต่อไปนี้: Btn:โฮเวอร์ ( สีพื้นหลัง: สีแดง; เพื่อความสวยงาม คุณสามารถระบุคุณสมบัติการเปลี่ยนผ่านในคุณสมบัติหลักของปุ่มนี้ได้ เช่น ที่ 0.5 วินาที ในกรณีนี้ ปุ่มจะไม่เปลี่ยนเป็นสีแดงทันที แต่เป็นเวลาครึ่งวินาที ข้อดี - ใช้เพื่อ "ฟื้นฟู" เพจอย่างแข็งขัน ใช้งานง่าย. ข้อเสีย - ไม่มีเลย นี่เป็นเครื่องมือที่สะดวกจริงๆ อย่างไรก็ตาม นักออกแบบเลย์เอาต์ที่ไม่มีประสบการณ์อาจสับสนกับคลาสหลอกที่มีอยู่มากมาย ปัญหาได้รับการแก้ไขโดยการศึกษาและการปฏิบัติ ตัวเลือกองค์ประกอบหลอก"องค์ประกอบหลอก" คือส่วนของหน้าที่ไม่มีอยู่ใน HTML แต่ยังสามารถจัดการได้ ไม่เข้าใจอะไรเลยเหรอ? ทุกอย่างง่ายกว่าที่คิด ตัวอย่างเช่น คุณต้องการทำให้ตัวอักษรตัวแรกในบรรทัดมีขนาดใหญ่และเป็นสีแดง โดยปล่อยให้ข้อความที่เหลือมีขนาดเล็กและเป็นสีดำ แน่นอน คุณสามารถแนบจดหมายนี้ในช่วงที่มีคลาสเฉพาะเจาะจงได้ แต่มันก็ยาวและน่าเบื่อ ง่ายกว่ามากในการเลือกทั้งย่อหน้าและใช้ pseudo-element::first-letter ช่วยให้คุณควบคุมลักษณะที่ปรากฏของตัวอักษรตัวแรกได้ มีองค์ประกอบหลอกค่อนข้างมาก ไม่น่าเป็นไปได้ที่จะแสดงรายการไว้ในบทความเดียว คุณสามารถค้นหาข้อมูลที่เกี่ยวข้องได้ในเครื่องมือค้นหาที่คุณชื่นชอบ ข้อดี - ช่วยให้คุณปรับแต่งรูปลักษณ์ของเพจได้อย่างยืดหยุ่น ข้อเสีย - ผู้เริ่มต้นมักจะสับสนเกี่ยวกับเรื่องนี้ ตัวเลือกประเภทนี้หลายตัวใช้งานได้ในบางเบราว์เซอร์เท่านั้น มาสรุปกันตัวเลือกเป็นวิธีที่มีประสิทธิภาพในการควบคุมการไหลของเอกสาร ด้วยเหตุนี้คุณจึงสามารถเลือกทุกองค์ประกอบของหน้าได้อย่างแน่นอน (แม้แต่องค์ประกอบที่มีอยู่ตามเงื่อนไขเท่านั้น) อย่าลืมเรียนรู้ตัวเลือกทั้งหมดของคุณหรืออย่างน้อยก็จดบันทึกไว้ นี่เป็นสิ่งสำคัญอย่างยิ่งหากคุณสร้างเพจที่ซับซ้อนด้วยการออกแบบที่ทันสมัยและมีองค์ประกอบเชิงโต้ตอบมากมาย |
เป็นที่นิยม:
การติดตั้ง RAM เพิ่มเติม |
ใหม่
- ตัวเลือก "ทุกที่ที่บ้าน" และ "ทุกที่ที่บ้านในรัสเซีย" MTS - คำอธิบายต้นทุนวิธีเชื่อมต่อ
- วิธีการกู้คืนหรือรีเซ็ตรหัสผ่านผู้ใช้ Windows
- วิธีลบโปรแกรม Avast อย่างสมบูรณ์เพื่อลบ Avast
- แอปพลิเคชั่นมือถือ Aliexpress
- รูปแบบแป้นพิมพ์ QWERTY และ AZERTY แป้นพิมพ์ Dvorak เวอร์ชันพิเศษ
- เกาะเซาวิเซนเต เกาะเซาวิเซนเต
- กฎที่เราฝ่าฝืน สามารถวางข้อศอกบนโต๊ะได้หรือไม่?
- แฟลชไดรฟ์ USB ตัวใดที่น่าเชื่อถือและเร็วที่สุด?
- การเชื่อมต่อแล็ปท็อปเข้ากับทีวีผ่านสาย USB เพื่อเชื่อมต่อแล็ปท็อปเข้ากับทีวี VGA
- การเปลี่ยนอินเทอร์เฟซ Steam - จากรูปภาพธรรมดาไปจนถึงการนำเสนอทั้งหมดบนหน้าจอ การออกแบบไอน้ำใหม่