Latest web development tutorials
×

CSS หลักสูตร

CSS หลักสูตร CSS แนะนำโดยย่อ CSS ไวยากรณ์ CSS Id และ Class ผู้เลือก CSS สร้าง CSS พื้นหลัง(background) CSS ข้อความ(text) CSS แบบอักษร(Fonts) CSS ลิงค์(link) CSS ลักษณะของรายการ(ul) CSS ตาราง(table) CSS รูปแบบกล่อง CSS กรอบ(border) CSS เส้นแสดงรูปร่าง(outline) CSS ขอบ(margin) CSS การกรอก(padding) CSS การจัดกลุ่มและการสร้างรัง CSS ขนาด(Dimension) CSS แสดงผล(display) CSS ตั้งอยู่(position) CSS ลอย(float) CSS เป็นเส้นตรง(align) CSS การรวมกันของเตอร์ CSS หลอกชั้นเรียน CSS องค์ประกอบหลอก CSS ป้าย CSS เมนูแบบเลื่อนลง CSS แกลเลอรี่ภาพ CSS ภาพใส/ทึบแสง CSS ภาพโมเสคเทคโนโลยี CSS ประเภทสื่อ CSS แอตทริบิวต์เตอร์ CSS ย่อ CSS ตัวอย่าง

CSS3 หลักสูตร

CSS3 หลักสูตร CSS3 แนะนำโดยย่อ CSS3 กรอบ(border) CSS3 พื้นหลัง CSS3 การเปลี่ยนแปลงอย่างค่อยเป็นค่อยไป CSS3 ผลข้อความ CSS3 แบบอักษร CSS3 2D เปลี่ยนแปลง CSS3 3D เปลี่ยนแปลง CSS3 การเปลี่ยนแปลง CSS3 นิเมชั่น CSS3 หลายคอลัมน์ CSS3 ส่วนติดต่อผู้ใช้

CSS ออกแบบที่ตอบสนอง

Viewport ตารางมุมมอง คำสั่งสื่อ ภาพ วีดีโอ(video) กรอบ

CSS คู่มืออ้างอิง

CSS คู่มืออ้างอิง CSS ผู้เลือก CSS อ้างอิงคำพูด CSS Web แบบอักษรปลอดภัย CSS นิเมชั่น CSS หน่วย CSS สี CSS ค่าสี CSS ชื่อสี CSS สีเลขฐานสิบหก

CSS การจัดตำแหน่งในแนวนอน (Horizontal แหน่ง)

ใน CSS มีหลายองค์ประกอบคุณสมบัติสำหรับการจัดตำแหน่งในแนวนอน


ตําแหน่งองค์ประกอบของบล็อก

บล็อกองค์ประกอบเป็นองค์ประกอบการขึ้นเต็มความกว้างของด้านหน้าและด้านหลังมีการแบ่งบรรทัด

ตัวอย่างขององค์ประกอบของบล็อก:

  • <h1>
  • <p>
  • <div>

การจัดตำแหน่งข้อความให้ดู ข้อความ CSS ส่วน .

ในบทนี้เราจะแสดงวิธีการป้องกันการจัดตำแหน่งแนวนอนขององค์ประกอบรูปแบบ


ศูนย์ชิดขอบใช้ทรัพย์สิน

องค์ประกอบของบล็อกสามารถด้านซ้ายและอัตรากำไรที่เหมาะสมตั้ง "อัตโนมัติ" การจัดตำแหน่ง

หมายเหตุ: ใช้ในระยะขอบ IE8: คุณสมบัติอัตโนมัติไม่ทำงานเว้นแต่ DOCTYPE ประกาศ!

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

ตัวอย่าง

.center
{
margin-left:auto;
margin-right:auto;
width:70%;
background-color:#b0e0e6;
}

ลอง»

เคล็ดลับ: หากความกว้างเป็น 100% การจัดตำแหน่งไม่ได้มีประสิทธิภาพ

หมายเหตุ: IE5 มีอัตรากำไรขั้นต้นในการประมวลผลบล็อกองค์ประกอบข้อผิดพลาดที่จะทำให้ตัวอย่างข้างต้นการทำงานใน IE5 เราต้องเพิ่มรหัสบางอย่างเพิ่มเติม ตัวอย่าง


โดยใช้ตำแหน่งของสถานที่มีการตั้งค่าไปซ้ายชิดขวา

การจัดเรียงองค์ประกอบหนึ่งคือการใช้ตำแหน่งแน่นอน:

ตัวอย่าง

.right
{
position:absolute;
right:0px;
width:300px;
background-color:#b0e0e6;
}

ลอง»

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


ปัญหาความเข้ากัน crossbrowser

<p align ที่คล้ายกันเมื่อองค์ประกอบดังกล่าวเป็นอัตราที่กำหนดไว้ในสภาพแวดล้อม padding เป็นความคิดที่ดี นี้คือการหลีกเลี่ยงความแตกต่างของภาพในเบราว์เซอร์ที่แตกต่างกัน

IE8 และก่อนหน้านี้มีปัญหาเมื่อใช้ตำแหน่งสถานที่ให้บริการ ถ้าองค์ประกอบภาชนะ (ในกรณีนี้ <div class = "ภาชนะ">) ความกว้างที่ระบุ ,! ประกาศ DOCTYPE จะหายไป IE8 และรุ่นก่อนหน้าจะเพิ่มอัตรากำไร 17px ด้านขวา นี้น่าจะเป็นพื้นที่กลิ้งสำรอง เมื่อใช้ตำแหน่งสถานที่ตั้งเสมอในการประกาศถึง Doctype!

ตัวอย่าง

body
{
margin:0;
padding:0;
}
.container
{
position:relative;
width:100%;
}
.right
{
position:absolute;
right:0px;
width:300px;
background-color:#b0e0e6;
}

ลอง»


ใช้ทรัพย์สินลอยไปซ้ายจัดชิดขวา

ใช้ทรัพย์สินลอยเป็นหนึ่งในวิธีการองค์ประกอบการจัดตำแหน่ง:

ตัวอย่าง

.right
{
float:right;
width:300px;
background-color:#b0e0e6;
}

ลอง»


ปัญหาความเข้ากัน crossbrowser

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

IE8 และก่อนหน้านี้มีปัญหาเมื่อใช้คุณสมบัติลอย ถ้าองค์ประกอบภาชนะ (ในกรณีนี้ <div class = "ภาชนะ">) ความกว้างที่ระบุ ,! ประกาศ DOCTYPE จะหายไป IE8 และรุ่นก่อนหน้าจะเพิ่มอัตรากำไร 17px ด้านขวา นี้น่าจะเป็นพื้นที่กลิ้งสำรอง เมื่อใช้คุณสมบัติลอยตั้งเสมอในการประกาศถึง Doctype!

ตัวอย่าง

body
{
margin:0;
padding:0;
}
.right
{
float:right;
width:300px;
background-color:#b0e0e6;
}

ลอง»