กวดวิชาCSS

CSS HOME บทนำ CSS ไวยากรณ์ CSS ตัวเลือก CSS CSS วิธีการ ความคิดเห็น CSS CSS สี พื้นหลัง CSS CSS Borders CSS Margins CSS Padding CSS ความสูง/ความกว้าง โมเดลกล่อง CSS CSS Outline CSS Text แบบอักษร CSS ไอคอน CSS ลิงค์ CSS รายการ CSS ตาราง CSS จอแสดงผล CSS CSS ความกว้างสูงสุด ตำแหน่ง CSS CSS Z-ดัชนี CSS Overflow CSS Float CSS Inline-block CSS Align CSS Combinators CSS Pseudo-class CSS Pseudo-element CSS ความทึบ แถบนำทาง CSS CSS Dropdowns CSS Image Gallery CSS Image Sprites CSS Attr Selectors แบบฟอร์ม CSS CSS Counters เค้าโครงเว็บไซต์ CSS หน่วย CSS ความจำเพาะของ CSS CSS !สำคัญ ฟังก์ชันคณิตศาสตร์ CSS

CSS ขั้นสูง

CSS มุมโค้งมน รูปภาพ CSS Border พื้นหลัง CSS CSS สี คำหลักสี CSS CSS Gradients CSS Shadows เอฟเฟกต์ข้อความ CSS CSS Web Fonts การแปลง CSS 2D การแปลง CSS 3D การเปลี่ยน CSS ภาพเคลื่อนไหว CSS CSS Tooltips CSS สไตล์รูปภาพ ภาพสะท้อน CSS CSS วัตถุพอดี CSS วัตถุตำแหน่ง CSS Masking ปุ่ม CSS CSS Pagination CSS หลายคอลัมน์ ส่วนต่อประสานผู้ใช้ CSS ตัวแปร CSS ขนาดกล่อง CSS CSS Media Queries ตัวอย่าง CSS MQ CSS Flexbox

CSS Responsive

แนะนำ RWD วิวพอร์ต RWD RWD Grid View แบบสอบถามสื่อ RWD รูปภาพ RWD วิดีโอ RWD กรอบงาน RWD เทมเพลต RWD

CSS Grid

บทนำกริด คอนเทนเนอร์กริด รายการกริด

CSS SASS

กวดวิชา SASS

ตัวอย่างCSS

เทมเพลต CSS ตัวอย่าง CSS แบบทดสอบ CSS แบบฝึกหัด CSS ใบรับรอง CSS

การอ้างอิงCSS

การอ้างอิง CSS ตัวเลือก CSS ฟังก์ชัน CSS CSS อ้างอิง Aural CSS Web Safe Fonts CSS Animable หน่วย CSS ตัวแปลง CSS PX-EM CSS สี ค่าสี CSS ค่าดีฟอลต์ CSS รองรับเบราว์เซอร์ CSS

ขนาดตัวอักษร CSS


ขนาดตัวอักษร

คุณสมบัติfont-sizeกำหนดขนาดของข้อความ

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

ใช้แท็ก HTML ที่เหมาะสมเสมอ เช่น <h1> - <h6> สำหรับส่วนหัวและ <p> สำหรับย่อหน้า

ค่าขนาดฟอนต์สามารถเป็นขนาดสัมบูรณ์หรือขนาดสัมพัทธ์

ขนาดที่แน่นอน:

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

ขนาดสัมพัทธ์:

  • กำหนดขนาดที่สัมพันธ์กับองค์ประกอบโดยรอบ
  • อนุญาตให้ผู้ใช้เปลี่ยนขนาดข้อความในเบราว์เซอร์

หมายเหตุ:หากคุณไม่ระบุขนาดฟอนต์ ขนาดเริ่มต้นสำหรับข้อความปกติ เช่น ย่อหน้า คือ 16px (16px=1em)


กำหนดขนาดตัวอักษรด้วยพิกเซล

การตั้งค่าขนาดข้อความด้วยพิกเซลช่วยให้คุณควบคุมขนาดตัวอักษรได้อย่างเต็มที่:

ตัวอย่าง

h1 {
  font-size: 40px;
}

h2 {
  font-size: 30px;
}

p {
  font-size: 14px;
}

เคล็ดลับ:หากคุณใช้พิกเซล คุณยังคงใช้เครื่องมือซูมเพื่อปรับขนาดทั้งหน้าได้


กำหนดขนาดตัวอักษรด้วย Em

เพื่อให้ผู้ใช้สามารถปรับขนาดข้อความ (ในเมนูเบราว์เซอร์) นักพัฒนาหลายคนใช้ em แทนพิกเซล

1em เท่ากับขนาดตัวอักษรปัจจุบัน ขนาดข้อความเริ่มต้นในเบราว์เซอร์คือ 16px ดังนั้น ขนาดเริ่มต้นของ 1em คือ 16px

ขนาดสามารถคำนวณจากพิกเซลถึง em โดยใช้สูตรนี้: พิกเซล /16= em

ตัวอย่าง

h1 {
  font-size: 2.5em; /* 40px/16=2.5em */
}

h2 {
  font-size: 1.875em; /* 30px/16=1.875em */
}

p {
  font-size: 0.875em; /* 14px/16=0.875em */
}

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

ขออภัย ยังมีปัญหากับ Internet Explorer เวอร์ชันเก่า ข้อความจะใหญ่กว่าที่ควรเมื่อทำให้ใหญ่ขึ้น และเล็กกว่าที่ควรเมื่อทำให้เล็กลง


ใช้การผสมผสานระหว่างเปอร์เซ็นต์และ Em

วิธีแก้ปัญหาที่ใช้ได้กับทุกเบราว์เซอร์ คือการตั้งค่าขนาดตัวอักษรเริ่มต้นเป็นเปอร์เซ็นต์สำหรับองค์ประกอบ <body>:

ตัวอย่าง

body {
  font-size: 100%;
}

h1 {
  font-size: 2.5em;
}

h2 {
  font-size: 1.875em;
}

p {
  font-size: 0.875em;
}

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


ขนาดตัวอักษรที่ตอบสนอง

ขนาดข้อความสามารถกำหนดได้ด้วยvwหน่วย ซึ่งหมายถึง "ความกว้างของวิวพอร์ต"

ด้วยวิธีนี้ ขนาดข้อความจะเป็นไปตามขนาดของหน้าต่างเบราว์เซอร์:

สวัสดีชาวโลก

ปรับขนาดหน้าต่างเบราว์เซอร์เพื่อดูว่าขนาดแบบอักษรปรับขนาดอย่างไร

ตัวอย่าง

<h1 style="font-size:10vw">Hello World</h1>

วิวพอร์ตคือขนาดหน้าต่างเบราว์เซอร์ 1vw = 1% ของความกว้างวิวพอร์ต หากวิวพอร์ตกว้าง 50 ซม. 1vw คือ 0.5 ซม.