สมัครเรียนโทร. 085-350-7540 , 084-88-00-255 , ntprintf@gmail.com

CSS

CSS - CSS คืออะไร CSS - การเพิ่ม CSS ใน HTML CSS - Syntax ของ CSS CSS - Selectors ใน CSS CSS - Specificity ใน CSS CSS - การใช้ Class และ ID Selectors CSS - การใช้ Element Selectors CSS - Pseudo-classes CSS - Pseudo-elements CSS - การจัดการ Text และ Font CSS - การใช้ Color ใน CSS CSS - Backgrounds และ Background Properties CSS - การใช้ Gradients ใน CSS CSS - Borders และ Border Properties CSS - Margins ใน CSS CSS - Paddings ใน CSS CSS - การใช้ Box Model CSS - การใช้ Display Property CSS - การใช้ Visibility Property CSS - การใช้ Positioning (Static, Relative, Absolute, Fixed, Sticky) CSS - Flexbox คืออะไร CSS - การใช้ Flexbox ในการจัด Layout CSS - Grid คืออะไร CSS - การใช้ CSS Grid Layout CSS - การใช้ Overflow Property CSS - การจัดการ Media Queries สำหรับ Responsive Design CSS - การใช้ Viewport Units CSS - การใช้ Percentage Units CSS - การใช้ Rem และ Em Units CSS - การใช้ Px, Pt, และ Units อื่น ๆ CSS - การใช้ Float Property CSS - การใช้ Clear Property CSS - การจัดการ Z-index CSS - การใช้ Opacity ใน CSS CSS - การใช้ Visibility และ Hidden Element CSS - การใช้ Max-width และ Min-width CSS - การใช้ Max-height และ Min-height CSS - การทำ Responsive Images CSS - การใช้ Object-fit สำหรับการจัดการรูปภาพ CSS - การใช้ Box-shadow CSS - การใช้ Text-shadow CSS - การจัดการ Lists และ List-style CSS - การใช้ Table Properties CSS - การใช้ Cursor Property CSS - การจัดการ Overflow กับ Scrollbars CSS - การใช้ Media Queries สำหรับ Breakpoints CSS - การใช้ Custom Properties (CSS Variables) CSS - การใช้ Calc() Function ใน CSS CSS - การทำ Hover Effects CSS - การทำ Focus Effects CSS - การทำ Active Effects CSS - การใช้ Transitions CSS - การใช้ Animations CSS - การใช้ Keyframes ใน CSS Animation CSS - การใช้ Transform Properties (Rotate, Scale, Skew, Translate) CSS - การใช้ Clip-path สำหรับการสร้างรูปร่าง CSS - การทำ Image Sprites CSS - การใช้ Content Property CSS - การจัดการ User-select Property CSS - การใช้ Word-wrap และ Overflow-wrap CSS - การใช้ Text-align CSS - การใช้ Vertical-align CSS - การจัดการ Line-height CSS - การใช้ Letter-spacing และ Word-spacing CSS - การใช้ White-space Property CSS - การใช้ Text-transform CSS - การใช้ Text-decoration CSS - การใช้ Box-sizing Property CSS - การใช้ Filter Effects CSS - การใช้ Blend Modes CSS - การใช้ Background-attachment และ Background-blend-mode CSS - การใช้ Object-position สำหรับการจัดวางรูปภาพ CSS - การทำ CSS Reset CSS - การใช้ Normalize.css CSS - การใช้ Web Safe Fonts CSS - การใช้ Google Fonts CSS - การจัดการ Font-face และ Custom Fonts CSS - การทำ Responsive Typography CSS - การใช้ Media Queries สำหรับ Typography CSS - การใช้ CSS Units สำหรับ Typography CSS - การใช้ Viewport Units ใน Typography CSS - การใช้ Letterpress Effect CSS - การทำ Text Gradients CSS - การทำ CSS Shapes CSS - การทำ Circular Images CSS - การจัดการ Aspect Ratio ของ Elements CSS - การใช้ Pointer Events Property CSS - การทำ CSS Buttons CSS - การใช้ CSS Variables สำหรับ Themes CSS - การใช้ CSS สำหรับ Web Accessibility CSS - การทำ Responsive Navigation Bars CSS - การใช้ CSS สำหรับ Form Styling CSS - การใช้ Focus-within สำหรับ Form Elements CSS - การจัดการ CSS Grid กับ Flexbox ใน Layout CSS - การใช้ Grid Template Areas CSS - การใช้ CSS Subgrid CSS - การใช้ Custom Scrollbars CSS - การทำ Dark Mode ด้วย CSS CSS - การทำ CSS Masonry Layout CSS - การใช้ Modern CSS Tools (เช่น PostCSS, CSS-in-JS) Box Model ใน CSS - Box Model คืออะไร Box Model ใน CSS - องค์ประกอบหลักของ Box Model (Content, Padding, Border, Margin) Box Model ใน CSS - Content Box คืออะไร Box Model ใน CSS - การกำหนดขนาดของ Content Box Box Model ใน CSS - Padding คืออะไร Box Model ใน CSS - การใช้ Padding ใน Box Model Box Model ใน CSS - วิธีการกำหนด Padding แบบเฉพาะเจาะจง (Top, Right, Bottom, Left) Box Model ใน CSS - การใช้ Shorthand สำหรับ Padding Box Model ใน CSS - Border คืออะไร Box Model ใน CSS - การกำหนด Border Width, Style, และ Color Box Model ใน CSS - Border-radius และการสร้างมุมโค้ง Box Model ใน CSS - การใช้ Border Shorthand Box Model ใน CSS - Margin คืออะไร Box Model ใน CSS - การกำหนด Margin แบบเฉพาะเจาะจง (Top, Right, Bottom, Left) Box Model ใน CSS - การใช้ Shorthand สำหรับ Margin Box Model ใน CSS - การจัดการ Margin Collapse Box Model ใน CSS - Difference ระหว่าง Margin กับ Padding Box Model ใน CSS - การใช้ Auto Margin ในการจัดตำแหน่ง Element Box Model ใน CSS - Box-sizing Property คืออะไร Box Model ใน CSS - Difference ระหว่าง Content-box กับ Border-box Box Model ใน CSS - การใช้ Box-sizing: Border-box เพื่อการจัดการ Layout Box Model ใน CSS - การทำความเข้าใจกับ Total Width และ Height ใน Box Model Box Model ใน CSS - การคำนวณขนาดของ Box Model โดยรวม Box Model ใน CSS - การใช้ Outline Property ใน Box Model Box Model ใน CSS - Difference ระหว่าง Outline กับ Border Box Model ใน CSS - การทำความเข้าใจกับ Visual Formatting Model Box Model ใน CSS - การใช้ Box-shadow ใน Box Model Box Model ใน CSS - การจัดการ Overflow ใน Box Model Box Model ใน CSS - การใช้ Box-sizing ในการทำ Responsive Design Box Model ใน CSS - การจัดการ Box Model บน Elements ที่มีการเปลี่ยนแปลงขนาด Flexbox ใน CSS - Flexbox คืออะไร Flexbox ใน CSS - การประกาศ Flex Container ด้วย display: flex Flexbox ใน CSS - Flex Container กับ Flex Items คืออะไร Flexbox ใน CSS - Main Axis และ Cross Axis ใน Flexbox Flexbox ใน CSS - การใช้ flex-direction (row, row-reverse, column, column-reverse) Flexbox ใน CSS - การใช้ justify-content เพื่อจัดเรียง Flex Items ตาม Main Axis Flexbox ใน CSS - การใช้ align-items เพื่อจัดเรียง Flex Items ตาม Cross Axis Flexbox ใน CSS - การใช้ align-self ในการจัดการ Flex Items แต่ละตัว Flexbox ใน CSS - การใช้ flex-wrap สำหรับจัดการ Flex Items เมื่อพื้นที่ไม่พอ Flexbox ใน CSS - การใช้ align-content เมื่อมี Flex Items หลายบรรทัด Flexbox ใน CSS - การใช้ flex-grow เพื่อกำหนดการขยายของ Flex Items Flexbox ใน CSS - การใช้ flex-shrink เพื่อกำหนดการย่อของ Flex Items Flexbox ใน CSS - การใช้ flex-basis เพื่อกำหนดขนาดเริ่มต้นของ Flex Items Flexbox ใน CSS - การใช้ Shorthand flex (flex-grow, flex-shrink, flex-basis) Flexbox ใน CSS - การใช้ order เพื่อจัดเรียง Flex Items Flexbox ใน CSS - การทำ Responsive Layout ด้วย Flexbox Flexbox ใน CSS - การใช้ Flexbox ร่วมกับ Media Queries Flexbox ใน CSS - การจัดการ Space Around และ Space Between ด้วย justify-content Flexbox ใน CSS - Difference ระหว่าง justify-content กับ align-items Flexbox ใน CSS - Flexbox กับการสร้าง Layout แบบเทียบกับ Grid Layout

CSS

CSS - การใช้ Google Fonts

 

# การใช้ Google Fonts ในการออกแบบเว็บไซต์กับ CSS

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

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

 

Google Fonts คืออะไร?

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

 

ทำไมต้องใช้ Google Fonts?

1. ฟรีและง่ายต่อการเข้าถึง: Google Fonts ให้บริการฟรี โดยไม่มีค่าใช้จ่ายแฝงและสามารถเข้าถึงได้จากทุกที่ที่มีอินเทอร์เน็ต

2. ตัวเลือกหลากหลาย: มีฟอนต์ให้เลือกมากมายในหลายสไตล์และหลายภาษา ซึ่งเหมาะสำหรับการใช้งานหลายรูปแบบ

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

4. รองรับ Cross-Browser: ฟอนต์จาก Google Fonts สามารถแสดงผลได้ดีในหลายเบราว์เซอร์ ทำให้มั่นใจได้ว่าผู้ใช้งานจะได้เห็นฟอนต์อย่างที่ควรจะเป็น

 

วิธีการใช้ Google Fonts กับ CSS

การนำ Google Fonts มาใช้ในเว็บไซต์จำเป็นต้องรวมการเรียกใช้ฟอนต์เหล่านั้นผ่าน CSS ซึ่งสามารถทำได้ดังนี้:

ขั้นตอนที่ 1: เลือกฟอนต์ที่ต้องการ

เริ่มต้นโดยการเข้าไปที่ [Google Fonts](https://fonts.google.com/) และสำรวจฟอนต์ที่มีให้เลือก เมื่อพบฟอนต์ที่ต้องการแล้ว คลิกที่ปุ่ม “+ Select this style” เพื่อเลือกฟอนต์และน้ำหนักของฟอนต์ (เช่น regular, bold)

ขั้นตอนที่ 2: ทำการ Embed ฟอนต์ใน HTML

หลังจากเลือกฟอนต์และสไตล์ที่ต้องการแล้ว คุณจะเห็นหน้าต่างแสดงโค้ด Embed ให้ทำการคัดลอกโค้ด `<link>` ที่ให้มาไปวางในส่วน `<head>` ของไฟล์ HTML ของคุณ เช่น:


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap" rel="stylesheet">
    <title>My Website</title>
</head>
<body>
    <!-- Content here -->
</body>
</html>

ขั้นตอนที่ 3: ใช้ฟอนต์ใน CSS

หลังจากที่คุณได้ตัดโค้ด `<link>` ลงในไฟล์ HTML แล้ว คุณสามารถเรียกใช้ฟอนต์ที่เลือกในการกำหนดค่าของ CSS ได้โดยใช้ `font-family` เช่น:


body {
    font-family: 'Roboto', sans-serif;
}

คุณสามารถระบุฟอนต์สำรอง (`sans-serif`) เพื่อใช้ในกรณีที่ฟอนต์ที่ระบุนั้นไม่สามารถโหลดได้

 

Usecase ของ Google Fonts

เว็บไซต์อีคอมเมิร์ซ

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

บล็อกและบทความ

: การใช้ Google Fonts ในบล็อกสามารถช่วยให้บทความดูสวยงามและน่าอ่านยิ่งขึ้น การเลือกฟอนต์อย่าง Merriweather หรือ Open Sans สามารถเพิ่มความรู้สึกในการอ่านที่ผ่อนคลายได้

พอร์ตโฟลิโอ

: สำหรับดีไซน์เนอร์หรือศิลปินที่ต้องการพรีเซนต์ผลงาน ฟอนต์แบบศิลปะอย่าง Pacifico หรือ Indie Flower จะช่วยเพิ่มความสร้างสรรค์ให้กับการนำเสนอ

 

ข้อควรระวังในการใช้ Google Fonts

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

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

การเรียนรู้วิธีการใช้ฟอนต์ในเว็บไซต์เป็นเพียงหนึ่งในหลายทักษะที่คุณสามารถเรียนรู้ได้ที่ Expert-Programming-Tutor (EPT) ซึ่งเป็นก้าวสำคัญต่อการเป็นนักพัฒนาเว็บมืออาชีพ!

 

 

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

หากเจอข้อผิดพลาด หรือต้องการพูดคุย ติดต่อได้ที่ https://m.me/expert.Programming.Tutor/


Tag ที่น่าสนใจ: java c# vb.net python c c++ machine_learning web database oop cloud aws ios android


บทความนี้อาจจะมีที่ผิด กรุณาตรวจสอบก่อนใช้

หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor

ไม่อยากอ่าน Tutorial อยากมาเรียนเลยทำอย่างไร?

สมัครเรียน ONLINE ได้ทันทีที่ https://elearn.expert-programming-tutor.com

หรือติดต่อ

085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM

แผนที่ ที่ตั้งของอาคารของเรา

แผนผังการเรียนเขียนโปรแกรม

Link อื่นๆ

Allow sites to save and read cookie data.
Cookies are small pieces of data created by sites you visit. They make your online experience easier by saving browsing information. We use cookies to improve your experience on our website. By browsing this website, you agree to our use of cookies.

Copyright (c) 2013 expert-programming-tutor.com. All rights reserved. | 085-350-7540 | 084-88-00-255 | ntprintf@gmail.com

ติดต่อเราได้ที่

085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM
แผนที่ ที่ตั้งของอาคารของเรา