ล่าสุดการพัฒนาเว็บบทเรียน
×

CSS เกี่ยวกับการสอน

CSS บ้าน CSS บทนำ CSS วากยสัมพันธ์ CSS ทำอย่างไร CSS สี CSS ภูมิหลัง CSS พรมแดน CSS อัตรากำไรขั้นต้น CSS การขยายความ CSS สูงกว้าง CSS ข้อความ CSS แบบอักษร CSS การเชื่อมโยง CSS รายการ CSS ตาราง CSS รูปแบบกล่อง ร่าง CSS การแสดงผล CSS CSS ความกว้างสูงสุด CSS ตำแหน่ง CSS ลอย CSS Inline-block CSS เป็นเส้นตรง CSS combinators CSS หลอกชั้น CSS องค์ประกอบหลอก CSS แถบนำทาง CSS เมนูแบบเลื่อนลง CSS คำแนะนำเครื่องมือ CSS แกลเลอรี่ภาพ CSS ภาพทึบ CSS ภาพแบบ Sprite CSS attr Selectors รูปแบบ CSS CSS เคาน์เตอร์

CSS3

CSS3 บทนำ CSS3 มุมโค้งมน CSS3 แสดงสินค้าชายแดน CSS3 ภูมิหลัง CSS3 สี CSS3 การไล่ระดับสี CSS3 เงา CSS3 ข้อความ CSS3 แบบอักษร CSS3 แปลง 2D CSS3 แปลง 3D CSS3 การเปลี่ยน CSS3 ภาพเคลื่อนไหว CSS3 ภาพ CSS3 ปุ่ม CSS3 การให้เลขหน้า CSS3 หลายคอลัมน์ CSS3 หน้าจอผู้ใช้ CSS3 กล่องขนาด CSS3 Flexbox CSS3 สื่อแบบสอบถาม CSS3 ตัวอย่าง MQ

CSS การออกแบบเว็บที่ตอบสนอง

การออกแบบเว็บที่ตอบสนอง แนะนำ การออกแบบเว็บที่ตอบสนอง วิวพอร์ต การออกแบบเว็บที่ตอบสนอง ตารางมุมมอง การออกแบบเว็บที่ตอบสนอง สื่อแบบสอบถาม การออกแบบเว็บที่ตอบสนอง ภาพ การออกแบบเว็บที่ตอบสนอง วิดีโอ การออกแบบเว็บที่ตอบสนอง กรอบ

CSS Examples

CSS ตัวอย่าง CSS ทดสอบ CSS ใบรับรอง

CSS References

CSS การอ้างอิง CSS selectors CSS ฟังก์ชั่น CSS หูอ้างอิง CSS Web Safe แบบอักษร CSS Animatable CSS หน่วย CSS PX-EM แปลง CSS สี CSS ค่าสี CSS ชื่อสี CSS3 สนับสนุนเบราว์เซอร์

 

CSSทำอย่างไร...


เมื่อเบราว์เซอร์อ่านแผ่นลักษณะก็จะจัดรูปแบบเอกสาร HTML ตามข้อมูลในแผ่นสไตล์


สามวิธีในการใส่ CSS

มีสามวิธีการแทรกแผ่นลักษณะคือ:

  • สไตล์ชีตภายนอก
  • สไตล์ชีตภายใน
  • สไตล์แบบอินไลน์

สไตล์ชีตภายนอก

ด้วยแผ่นลักษณะภายนอกคุณสามารถเปลี่ยนรูปลักษณ์ของเว็บไซต์ทั้งหมดโดยการเปลี่ยนเพียงหนึ่งไฟล์!

แต่ละหน้าจะต้องมีการอ้างอิงไปยังแฟ้มแผ่นลักษณะภายนอกภายใน <link> องค์ประกอบ <link> องค์ประกอบไปภายใน <head> ส่วน:

ตัวอย่าง

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
ลองตัวเอง»

สไตล์ชีตภายนอกสามารถเขียนได้ในโปรแกรมแก้ไขข้อความใด ๆ ไฟล์ที่ไม่ควรมีแท็กใด ๆ แฟ้มแผ่นลักษณะต้องถูกบันทึกไว้ด้วย .css ขยาย

นี่คือวิธีการที่ "myStyle.css" หน้าตา:

body {
    background-color: lightblue;
}

h1 {
    color: navy;
    margin-left: 20px;
}
บันทึก ไม่ได้เพิ่มช่องว่างระหว่างมูลค่าทรัพย์สินและหน่วยงาน (เช่น margin-left:20 px; ) วิธีที่ถูกต้องคือ: margin-left:20px;

สไตล์ชีตภายใน

สไตล์ชีตภายในอาจถูกนำมาใช้หากหน้าเดียวมีสไตล์ที่เป็นเอกลักษณ์

รูปแบบภายในที่กำหนดไว้ภายใน <style> องค์ประกอบภายใน <head> ส่วนของหน้าเว็บ HTML:

ตัวอย่าง

<head>
<style>
body {
    background-color: linen;
}

h1 {
    color: maroon;
    margin-left: 40px;
}
</style>
</head>
ลองตัวเอง»

รูปแบบอินไลน์

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

ที่จะใช้รูปแบบอินไลน์, เพิ่มแอตทริบิวต์สไตล์กับองค์ประกอบที่เกี่ยวข้อง แอตทริบิวต์สไตล์สามารถมีคุณสมบัติ CSS ใด ๆ

ตัวอย่างด้านล่างนี้แสดงให้เห็นว่าการเปลี่ยนสีและขอบด้านซ้ายของ <h1> องค์ประกอบ:

ตัวอย่าง

<h1 style="color:blue;margin-left:30px;">This is a heading.</h1>
ลองตัวเอง»
บันทึก สไตล์แบบอินไลน์สูญเสียหลายข้อได้เปรียบของแผ่นสไตล์ (โดยการผสมเนื้อหาที่มีการนำเสนอ) ใช้วิธีนี้เท่าที่จำเป็น!

แผ่นหลายสไตล์

ถ้าคุณสมบัติบางส่วนได้ถูกกำหนดไว้สำหรับตัวเลือกเดียว (องค์ประกอบ) ในแผ่นสไตล์ที่แตกต่างกันค่าจากแผ่นลักษณะการอ่านสุดท้ายที่จะนำมาใช้

ตัวอย่าง

สมมติว่าสไตล์ชีตภายนอกมีลักษณะต่อไปนี้สำหรับ <h1> องค์ประกอบ:

h1 {
    color: navy;
}

แล้วสมมติว่าสไตล์ชีตภายในนอกจากนี้ยังมีรูปแบบต่อไปนี้สำหรับ <h1> องค์ประกอบ:

h1 {
    color: orange;   
}

หากรูปแบบภายในกำหนดหลังจากที่เชื่อมโยงไปยังแผ่นลักษณะภายนอกที่ <h1> องค์ประกอบจะเป็น "orange" :

ตัวอย่าง

<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
    color: orange;
}
</style>
</head>
ลองตัวเอง»

แต่ถ้ารูปแบบภายในกำหนดก่อนที่จะเชื่อมโยงไปยังแผ่นลักษณะภายนอกที่ <h1> องค์ประกอบจะเป็น "navy" :

ตัวอย่าง

<head>
<style>
h1 {
    color: orange;
}
</style>
<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>
ลองตัวเอง»

Cascading สั่งซื้อ

สิ่งที่รูปแบบจะถูกนำมาใช้เมื่อมีการระบุไว้มากกว่าหนึ่งรูปแบบสำหรับองค์ประกอบ HTML ได้ไหม?

โดยทั่วไปเราสามารถพูดได้ว่าทุกรูปแบบจะ "น้ำตก" เข้าใหม่ "เสมือน" แผ่นลักษณะตามกฎต่อไปนี้ซึ่งมีจำนวนหนึ่งที่มีความสำคัญสูงสุด:

  1. สไตล์แบบอินไลน์ (ภายในองค์ประกอบ HTML)
  2. แผ่นลักษณะภายนอกและภายใน (ในส่วนหัว)
  3. เริ่มต้นเบราว์เซอร์

ดังนั้นรูปแบบอินไลน์ (ภายในองค์ประกอบ HTML เฉพาะ) มีความสำคัญสูงสุดซึ่งหมายความว่ามันจะแทนที่รูปแบบที่กำหนดไว้ภายใน <head> แท็กหรือในแผ่นลักษณะภายนอกหรือค่าเริ่มต้นเบราว์เซอร์

ลองตัวเอง»


ทดสอบด้วยตัวเองด้วยการออกกำลังกาย!

การใช้สิทธิ 1 » ออกกำลังกาย 2 » ออกกำลังกาย 3 » 4 การออกกำลังกาย»