กวดวิชา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


เรียนรู้วิธีจัดรูปแบบปุ่มโดยใช้ CSS


การจัดแต่งปุ่มพื้นฐาน

ตัวอย่าง

.button {
  background-color: #4CAF50; /* Green */
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}

ปุ่มสี

ใช้background-colorคุณสมบัติเพื่อเปลี่ยนสีพื้นหลังของปุ่ม:

ตัวอย่าง

.button1 {background-color: #4CAF50;} /* Green */
.button2 {background-color: #008CBA;} /* Blue */
.button3 {background-color: #f44336;} /* Red */
.button4 {background-color: #e7e7e7; color: black;} /* Gray */
.button5 {background-color: #555555;} /* Black */


ขนาดปุ่ม

ใช้font-sizeคุณสมบัติเพื่อเปลี่ยนขนาดฟอนต์ของปุ่ม:

ตัวอย่าง

.button1 {font-size: 10px;}
.button2 {font-size: 12px;}
.button3 {font-size: 16px;}
.button4 {font-size: 20px;}
.button5 {font-size: 24px;}

ใช้paddingคุณสมบัติเพื่อเปลี่ยนช่องว่างภายในของปุ่ม:

ตัวอย่าง

.button1 {padding: 10px 24px;}
.button2 {padding: 12px 28px;}
.button3 {padding: 14px 40px;}
.button4 {padding: 32px 16px;}
.button5 {padding: 16px;}

ปุ่มโค้งมน

ใช้border-radiusคุณสมบัติเพื่อเพิ่มมุมโค้งมนให้กับปุ่ม:

ตัวอย่าง

.button1 {border-radius: 2px;}
.button2 {border-radius: 4px;}
.button3 {border-radius: 8px;}
.button4 {border-radius: 12px;}
.button5 {border-radius: 50%;}

เส้นขอบปุ่มสี

ใช้borderคุณสมบัติเพื่อเพิ่มเส้นขอบสีให้กับปุ่ม:

ตัวอย่าง

.button1 {
  background-color: white;
  color: black;
  border: 2px solid #4CAF50; /* Green */
}
...

ปุ่มเลื่อนได้


ใช้:hoverตัวเลือกเพื่อเปลี่ยนรูปแบบของปุ่มเมื่อคุณเลื่อนเมาส์ไปเหนือปุ่มนั้น

เคล็ดลับ:ใช้transition-durationคุณสมบัติเพื่อกำหนดความเร็วของเอฟเฟกต์ "โฮเวอร์":

ตัวอย่าง

.button {
  transition-duration: 0.4s;
}

.button:hover {
  background-color: #4CAF50; /* Green */
  color: white;
}
...

ปุ่มเงา

ใช้box-shadowคุณสมบัติเพื่อเพิ่มเงาให้กับปุ่ม:

ตัวอย่าง

.button1 {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.button2:hover {
  box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}

ปุ่มปิดการใช้งาน

ใช้opacityคุณสมบัติเพื่อเพิ่มความโปร่งใสให้กับปุ่ม (สร้างรูปลักษณ์ "ปิดการใช้งาน")

เคล็ดลับ:คุณยังสามารถเพิ่มcursorคุณสมบัติด้วยค่า "ไม่อนุญาต" ซึ่งจะแสดง "ป้ายห้ามจอดรถ" เมื่อคุณวางเมาส์เหนือปุ่ม:

ตัวอย่าง

.disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

ความกว้างของปุ่ม


โดยค่าเริ่มต้น ขนาดของปุ่มจะถูกกำหนดโดยเนื้อหาข้อความ (กว้างเท่าเนื้อหา) ใช้widthคุณสมบัติเพื่อเปลี่ยนความกว้างของปุ่ม:

ตัวอย่าง

.button1 {width: 250px;}
.button2 {width: 50%;}
.button3 {width: 100%;}

กลุ่มปุ่ม


ลบระยะขอบและเพิ่มfloat:leftในแต่ละปุ่มเพื่อสร้างกลุ่มปุ่ม:

ตัวอย่าง

.button {
  float: left;
}

กลุ่มปุ่มที่มีขอบ


ใช้borderคุณสมบัติเพื่อสร้างกลุ่มปุ่มที่มีขอบ:

ตัวอย่าง

.button {
  float: left;
  border: 1px solid green;
}

กลุ่มปุ่มแนวตั้ง


ใช้display:blockแทนfloat:leftเพื่อจัดกลุ่มปุ่มต่างๆ ด้านล่าง แทนที่จะวางเคียงข้างกัน:

ตัวอย่าง

.button {
  display: block;
}

ปุ่มบนรูปภาพ

หิมะ

ปุ่มเคลื่อนไหว

ตัวอย่าง

เพิ่มลูกศรเมื่อวางเมาส์เหนือ:

ตัวอย่าง

เพิ่มเอฟเฟกต์ "กด" เมื่อคลิก:

ตัวอย่าง

จางหายไปเมื่อโฮเวอร์:

ตัวอย่าง

เพิ่มเอฟเฟกต์ "กระเพื่อม" เมื่อคลิก: