Dark mode
CSS Properties Reference
Typography & Text
css
h1 {
color: #ff0000; /* กำหนดสีตัวอักษร */
font-size: 16px; /* กำหนดขนาดตัวอักษร */
font-weight: bold; /* กำหนดความหนาของตัวอักษร (normal/bold) */
font-family:
"Arial",
sans-serif; /* กำหนดแบบอักษร */
line-height: 1.5; /* กำหนดความสูงของบรรทัด */
text-align: center; /* จัดตำแหน่งข้อความ (left/right/center/justify) */
text-decoration: underline; /* กำหนดการตกแต่งข้อความ (underline/line-through) */
text-transform: uppercase; /* เปลี่ยนรูปแบบตัวพิมพ์ (uppercase/lowercase) */
letter-spacing: 2px; /* ระยะห่างระหว่างตัวอักษร */
word-spacing: 5px; /* ระยะห่างระหว่างคำ */
white-space: nowrap; /* ควบคุมการแสดงผลช่องว่างและขึ้นบรรทัดใหม่ */
}
คุณสมบัติ Typography & Text ใช้สำหรับควบคุมลักษณะของตัวอักษรและข้อความ ทั้งสี ขนาด รูปแบบ การจัดวาง และระยะห่าง เพื่อให้เนื้อหามีความสวยงามและอ่านง่าย
Layout & Box Model
css
.container {
display: block; /* กำหนดการแสดงผล (block, inline, flex, grid) */
position: relative; /* กำหนดการจัดตำแหน่ง (static, relative, absolute, fixed, sticky) */
top: 10px;
right: 20px; /* กำหนดตำแหน่งจากขอบ */
z-index: 100; /* กำหนดลำดับการซ้อนทับ */
width: 200px;
height: 100px; /* กำหนดความกว้าง/สูง */
margin: 10px; /* ระยะห่างภายนอก */
padding: 15px; /* ระยะห่างภายใน */
border: 1px solid #000; /* กำหนดเส้นขอบ */
border-radius: 8px; /* กำหนดความโค้งมุม */
overflow: hidden; /* ควบคุมการแสดงผลเมื่อเนื้อหาล้น */
box-shadow: 0 2px 5px
rgba(0, 0, 0, 0.3); /* เงาของกล่อง */
}
คุณสมบัติ Layout & Box Model ใช้ควบคุมโครงสร้างและการจัดวางองค์ประกอบบนหน้าเว็บ กำหนดขนาด ตำแหน่ง ระยะห่าง และลักษณะการแสดงผลของแต่ละองค์ประกอบ
Flexbox
css
.flex-container {
display: flex; /* กำหนดให้เป็น flex container */
flex-direction: row; /* ทิศทางการเรียงของ items (row, column) */
flex-wrap: wrap; /* ควบคุมการขึ้นบรรทัดใหม่ */
justify-content: space-between; /* จัดเรียง items แนวนอน */
align-items: center; /* จัดเรียง items แนวตั้ง */
align-content: center; /* จัดเรียงบรรทัดใน flex container */
gap: 10px; /* ระยะห่างระหว่าง items */
}
Flexbox เป็นโมเดลการจัดเลย์เอาท์แบบยืดหยุ่นที่ช่วยให้จัดวางองค์ประกอบได้อย่างมีประสิทธิภาพ เหมาะสำหรับการจัดเรียงองค์ประกอบในแนวเดียว (แนวนอนหรือแนวตั้ง) โดยสามารถปรับให้รองรับหน้าจอขนาดต่างๆ ได้
Grid
css
.grid-container {
display: grid; /* กำหนดให้เป็น grid container */
grid-template-columns: 1fr 2fr 1fr; /* กำหนดคอลัมน์ */
grid-template-rows: auto 100px; /* กำหนดแถว */
grid-gap: 20px; /* ระยะห่างระหว่าง grid items */
grid-area: header; /* กำหนดพื้นที่ใน grid */
}
CSS Grid เป็นระบบจัดเลย์เอาท์แบบสองมิติที่ช่วยให้สามารถสร้างเลย์เอาท์ที่ซับซ้อนได้ง่ายขึ้น เหมาะสำหรับการจัดวางองค์ประกอบทั้งในแนวนอนและแนวตั้งพร้อมกัน สามารถกำหนดขนาดและตำแหน่งขององค์ประกอบได้อย่างแม่นยำ
Background & Border
css
.card {
background: #f0f0f0; /* กำหนดสีหรือรูปพื้นหลัง */
background-image: url("image.jpg"); /* ตั้งค่ารูปพื้นหลัง */
background-size: cover; /* กำหนดขนาดรูปพื้นหลัง */
background-position: center; /* กำหนดตำแหน่งรูปพื้นหลัง */
background-repeat: no-repeat; /* ควบคุมการซ้ำของรูป */
border: 2px dashed #333; /* กำหนดเส้นขอบ */
border-radius: 50%; /* มุมโค้งของเส้นขอบ */
}
คุณสมบัติ Background & Border ใช้ตกแต่งพื้นหลังและขอบขององค์ประกอบ สามารถกำหนดสี รูปภาพ ลักษณะการแสดงผล และรูปแบบของเส้นขอบเพื่อเพิ่มความน่าสนใจให้กับองค์ประกอบบนหน้าเว็บ
Effects & Visual
css
.effect {
opacity: 0.8; /* ความโปร่งใส (0-1) */
filter: blur(
5px
); /* เอฟเฟกต์กราฟิก (blur, brightness, etc.) */
backdrop-filter: blur(
10px
); /* เอฟเฟกต์พื้นหลัง */
mix-blend-mode: multiply; /* โหมดการผสมสี */
box-shadow: 0 4px 8px
rgba(0, 0, 0, 0.2); /* เงาของกล่อง */
clip-path: circle(50%); /* ตัดรูปทรง */
}
คุณสมบัติ Effects & Visual ใช้สร้างเอฟเฟกต์พิเศษและปรับแต่งลักษณะการแสดงผลขององค์ประกอบ ทั้งความโปร่งใส การเบลอ เงา การตัดรูปทรง และการผสมสี ช่วยเพิ่มมิติและความน่าสนใจให้กับหน้าเว็บ
Animation & Transition
css
.animated {
transition: all 0.3s
ease; /* กำหนดการเปลี่ยนแปลงแบบนุ่มนวล */
animation: fadeIn 2s ease; /* กำหนด animation */
}
@keyframes fadeIn {
/* กำหนดขั้นตอน animation */
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.transformed {
transform: rotate(
45deg
); /* เปลี่ยนแปลงรูปร่าง/ตำแหน่ง */
transform-origin: center; /* จุดศูนย์กลางการ transform */
}
คุณสมบัติ Animation & Transition ช่วยสร้างการเคลื่อนไหวและการเปลี่ยนแปลงแบบนุ่มนวลให้กับองค์ประกอบบนหน้าเว็บ ทำให้ประสบการณ์ผู้ใช้มีความน่าสนใจและมีชีวิตชีวามากขึ้น สามารถกำหนดการเคลื่อนไหว การหมุน การเปลี่ยนขนาด และเอฟเฟกต์อื่นๆ
Other Properties
css
.image {
object-fit: cover; /* ควบคุมการย่อ/ขยาย media */
}
.no-interaction {
pointer-events: none; /* ควบคุมการตอบสนองเมาส์ */
user-select: none; /* ควบคุมการเลือกข้อความ */
}
.hidden {
visibility: hidden; /* แสดง/ซ่อน element */
}
.button {
cursor: pointer; /* รูปแบบ cursor เมื่อชี้ */
}
คุณสมบัติอื่นๆ เหล่านี้ช่วยควบคุมการแสดงผลของรูปภาพ การโต้ตอบกับผู้ใช้ การซ่อน/แสดงองค์ประกอบ และรูปแบบเคอร์เซอร์ เป็นคุณสมบัติเสริมที่ช่วยปรับแต่งประสบการณ์ผู้ใช้ให้สมบูรณ์ยิ่งขึ้น