เมื่อใดและเหตุใดจึงต้องใช้แท็กสไตล์นอก CSS สไตล์ชีต
เผยแพร่แล้ว: 2017-10-29แท็กสไตล์เป็นส่วนที่น่าสนใจมากในการพัฒนาเว็บ ฉันหมายถึง มันเป็นพื้นฐานและพื้นฐานสำหรับการทำงานของเว็บในปัจจุบัน แต่โดยส่วนใหญ่ สไตล์ที่แท้จริงของไซต์ของคุณมาจากการนำเข้าและการใช้สไตล์ชีต CSS จำนวนมากสำหรับธีม ปลั๊กอิน และรูปลักษณ์ในชีวิตประจำวันที่ผู้เยี่ยมชมของคุณเห็น
แต่ในสมัยก่อนของการสร้างเว็บไซต์ คุณสามารถใช้แท็กรูปแบบในส่วนเนื้อหาของเว็บไซต์ได้ และก็ไม่เป็นไร CSS สำหรับเพจส่วนใหญ่ ถ้าไม่ทั้งหมด จะไปที่เพจนั้นเอง และหลังจากนั้น…ก็ใช้ได้ดี ทุกวันนี้ มีปัญหากับสิ่งนั้น แน่นอน เช่น ความเร็วในการโหลดหน้าเว็บและคำสั่งดำเนินการ และเทคโนโลยีเว็บที่เติบโตเต็มที่มากขึ้น คุณก็ยิ่งต้องการใช้แท็กรูปแบบน้อยลงตามลำพังน้อยลงเท่านั้น
อย่างไรก็ตาม มีบางครั้งที่คุณต้องการใช้ บางครั้ง สิ่งเหล่านี้ช่วยปรับปรุงเวิร์กโฟลว์ของคุณ ในขณะที่อินสแตนซ์อื่นๆ ทำให้ชีวิตผู้ใช้ของคุณดีขึ้นจริง ๆ เช่น การปรับให้เหมาะสมสำหรับอุปกรณ์เคลื่อนที่ หรือดึงความสนใจของพวกเขาไปยังองค์ประกอบเฉพาะผ่านสไตล์ที่ยอดเยี่ยม
การใช้สไตล์ชีตทั่วไป
ในเกือบทุกเว็บไซต์ในปัจจุบัน คุณจะเห็นการจัดรูปแบบดังนี้:
<link rel='stylesheet' id='divi-style-css' href='/wp-content/themes/Divi-child-theme-01/style.css?ver=3.0.40' type='text/css' media='all' />
หากคุณเป็นสมาชิก Elegant Themes ที่ใช้ Divi (คุณควรเป็น!) ที่เรียกสไตล์ชีตแบบเต็มที่ฉันใช้ตัวอย่างนี้มาจาก:
/* Theme Name: Divi Theme URI: http://www.elegantthemes.com/gallery/divi/ Version: 3.0.40 Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection. Author: Elegant Themes Author URI: http://www.elegantthemes.com License: GNU General Public License v2 License URI: http://www.gnu.org/licenses/gpl-2.0.html */ /* Browser Reset */ body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
ในทางทฤษฎี คุณ สามารถ ใส่มันในแท็กรูปแบบในส่วนหัวของหน้าใดๆ ที่คุณเขียน มันจะใช้งานได้แน่นอน แต่นั่นเป็นการเข้ารหัสที่เหม็นและไม่ใช่ว่าแท็กสไตล์ใดเหมาะสำหรับ
แท็กสไตล์การใช้งานสมัยใหม่
แน่นอนว่าเว็บไซต์ของคุณมีสไตล์ชีต CSS แบบนั้น คุณจะใช้มัน คุณมี custom.css และ stylesheet.css และอาจมีมากกว่านั้น คุณทราบแล้วว่าเว็บไซต์ของคุณควรมีลักษณะอย่างไร และพอใจกับมัน
ทำไมคุณถึงต้องการแท็กสไตล์?
เนื่องจากสไตล์ชีตเป็นโซลูชันภาพรวม แท็กสไตล์คือโซลูชันขนาดเล็ก
ชีตจัดการลักษณะที่ปรากฏของไซต์ของคุณได้ดียิ่งขึ้น ไม่ใช่องค์ประกอบเฉพาะและไฮไลท์พิเศษ บางครั้งการใส่โค้ดแบบใช้ครั้งเดียวลงในสไตล์ชีตอาจได้ผลมากกว่าการใส่โค้ดแบบใช้ครั้งเดียวทิ้ง
นั่นคือเมื่อแท็กสไตล์มีประโยชน์จริงๆ นอกจากนี้ บางครั้งคุณจำเป็นต้องปรับแต่งองค์ประกอบเดียวหรือเลือกรูปแบบเฉพาะสำหรับอุปกรณ์หรือกรณีการใช้งานบางอย่าง นั่นคือช่วงเวลาที่แท็กสไตล์เปล่งประกายในการพัฒนาเว็บสมัยใหม่
อินสแตนซ์เดียวขององค์ประกอบ
อาจเป็นเหตุผลหลักที่คุณจะใช้แท็กรูปแบบในไซต์ของคุณหากคุณกำลังจัดการกับองค์ประกอบแบบใช้ครั้งเดียวบนหน้าเว็บของคุณ การใส่สไตล์ในไฟล์ CSS ภายนอกที่แนบมากับ id ขององค์ประกอบนั้นอาจเป็นเรื่องยุ่งยากมาก (หากมีการส่งคืนเพียงเล็กน้อย) อย่างไรก็ตาม สิ่งที่คุณสามารถทำได้คือใส่แท็กสไตล์ลงบนองค์ประกอบและดำเนินการกับวันของคุณ
ตัวอย่างเช่น หากคุณมีวิดเจ็ตแถบด้านข้างที่ต้องการแบบอักษรพิเศษ คุณ สามารถ ใส่ลงใน div ให้รหัส CSS แก่ div จากนั้นไปที่สเปรดชีตเพื่อรวมบางสิ่งง่ายๆ เช่น {font-family: “Exo” , Arial, sans-serif;} แต่นั่นเป็นปัญหามาก
ตัวเลือกที่ดีกว่าคือทำสิ่งนี้?

<div style="font-family: "Exo", Arial, sans-serif;" />
Bada-bing, bada-boom คุณทำเสร็จแล้วและวิดเจ็ตนั้นก็โดดเด่นเพราะเป็นเครื่องเดียวที่มีสไตล์เฉพาะนั้น (และใช่ ฉันตระหนักดีว่าการใช้แบบอักษรใหม่และแตกต่างกันอาจขัดแย้งกับส่วนที่เหลือของการออกแบบของคุณ แต่นี่เป็นเพียงตัวอย่าง)
หนึ่งหน้าง่าย
บางครั้ง คุณมีหน้าเดียวในไซต์ของคุณที่เรียบง่าย อาจเป็นหน้าสแปลชหรือหน้าบีบ คุณอาจจำเป็นต้องปรับแต่งการออกแบบเล็กน้อยที่นี่ แต่ต้องการให้นำไปใช้กับหน้านี้และหน้านี้เพียงอย่างเดียว
ดังนั้นคุณจึงสามารถใช้แท็ก !important ที่ มักจะเป็นอันตราย ควบคู่ไปกับ สไตล์ เพื่อทำสิ่งต่างๆ ให้เสร็จได้รวดเร็วและง่ายกว่าการสร้างสไตล์ชีตใหม่และเชื่อมโยง วิธีนี้ใช้ดีที่สุดหากคุณไม่มี CSS ใหม่จำนวนมาก เนื่องจากการโหลด CSS จำนวนมากเช่นนี้อาจทำให้การโหลดหน้าเว็บช้าลง แต่คุณรู้อยู่แล้วว่า
อย่างไรก็ตาม บางสิ่งที่เรียบง่ายเช่นนี้ จะไม่สร้างความตึงเครียดให้กับการเชื่อมต่อของผู้ใช้ของคุณมากนัก และไม่คุ้มค่าที่จะเพิ่มลงในสไตล์ชีต (และเพื่อความเป็นธรรม CSS นี้น่าเกลียดและไม่คุ้มที่จะเพิ่มไปยังไซต์ใดๆ เลย ตี๋!)
<style> h2, h3, h4 { font-family: "Exo", Arial, sans-serif!important; text-align: right; font-size: 2rem; color: blue;} body, p {font-family: "Roboto", Arial, sans-serif!important; font-size: 1.2rem; color: red; background: #000;} </style>
ประเด็นตรงนี้คือ HTML 5 นั้นยอดเยี่ยมเมื่อคุณเพิ่มแท็กสไตล์ลงในส่วนหัวของเว็บไซต์ของคุณ เพื่อให้คุณปรับแต่งสไตล์ชีตที่มีอยู่ได้ แม้ว่าในกรณีนี้ไม่จำเป็นต้องใช้แท็ก !important (ซึ่งแทบไม่มีเลย) ฉันรู้สึกราวกับว่านี่อาจเป็นครั้งเดียวที่จะใช้แท็ก !important เพราะพวกเขาจะไม่ทำให้เกิดแท็กสปาเก็ตตี้มากเหมือนคุณ (หรือ devs อื่น ๆ ) เริ่มทำงานบนไซต์เนื่องจากใช้กับหน้านี้เท่านั้น
ขนาดวิวพอร์ตหลายขนาด
ข้อความค้นหาสื่อคือเพื่อนของคุณ หากคุณไม่คุ้นเคยกับพวกเขาทั้งหมด เราขอแนะนำให้คุณอ่านข้อมูลเหล่านี้ โดยพื้นฐานแล้ว คุณสามารถประกาศได้ว่าพารามิเตอร์ใดต้องตรงตามข้อกำหนดเพื่อให้ CSS บางตัวมีผล ส่วนใหญ่ คุณจะใช้สิ่งนี้เพื่อให้แน่ใจว่าไซต์ของคุณทำงานบนอุปกรณ์ต่างๆ เมื่อคุณต้องการการตอบสนองทั่วทั้งไซต์ สิ่งนั้นจะไปในสไตล์ชีต
แต่อีกครั้ง หากคุณมีหน้าเดียวหรือองค์ประกอบที่คุณต้องการให้ปรากฏแตกต่างออกไปหรือไม่ปรากฏเลยบนมือถือ (หรือความละเอียดเดสก์ท็อปที่เล็กกว่าหรือใหญ่กว่า) คุณสามารถทำได้ด้วยแท็กสไตล์ในส่วนหัว
<style> @media (max-width: 767px) { .white_text { color: #ffffff; } .blue_text { color: #cbe1f3; } .white_background { background-color: #ffffff; } .blue_background { background-color: #003663; } #email_form_a { display:none; } </style>
สไตล์และโปรไฟล์
CSS เป็นส่วนสำคัญของการพัฒนาเว็บในขณะนี้ซึ่งเป็นสิ่งที่เกือบทุกคนต้องรู้จักและใช้งาน และมากกว่าการ รู้ว่า CSS คือการรู้ว่า เมื่อใดควรใช้ เครื่องมือที่เหมาะสมกับคุณเข้าถึง
ดังนั้นอย่ารู้สึกว่าคุณถูกจำกัดสไตล์ชีต แน่นอนว่ามันยอดเยี่ยมและมีประโยชน์ และทำให้ทั้งเว็บเป็นสถานที่ที่น่าอยู่ขึ้น แต่คุณยังสามารถใช้ประโยชน์จากแท็กสไตล์เรียบง่ายได้เช่นกัน และทำให้เว็บไซต์ของคุณดูโดดเด่นขึ้นเล็กน้อย
คุณจะใช้แท็กสไตล์นอกสไตล์ชีต .css ได้อย่างไร คุณสามารถให้ข้อมูลเชิงลึกอะไรแก่ผู้คนได้บ้าง
ภาพขนาดย่อของบทความโดย Creative Thoughts / shutterstock.com