Khiêu chuyển đáo nội dung

CSS

本页使用了标题或全文手工转换
Duy cơ bách khoa, tự do đích bách khoa toàn thư
( trọng định hướng tựTằng điệp dạng thức biểu)
CSS
Tằng điệp dạng thức biểu
CSS3Đích tiêu chí
Khoách triển danh
.css
Hỗ liên võngMôi thể loại hình
text/css
Thống nhất loại hình tiêu thứcpublic.css
Khai phát giảCáp khẳng · duy mỗ · lai,Bá đặc · ba tư,Toàn cầu tư tấn võng hiệp hội
Thủ thứ phát bố1996 niên 12 nguyệt 17 nhật,​27 niên tiền​ (1996-12-17)
Cách thức loại hìnhDạng thức biểu ngữ ngôn
Tiêu chuẩnĐệ nhất bản
Đệ nhị bản
Đệ nhị bản đệ nhất thứ tu đính
Đệ tam bản các mô tổ mục tiền đích quy cách hóa tiến độ dữ quy cách thư liên kết

Giai tằng thức dạng thức biểu( anh ngữ:CascadingStyleSheets,Súc tả:CSS;Hựu xưngXuyến dạng thức liệt biểu,Cấp liên dạng thức biểu,Xuyến tiếp dạng thức biểu,Giai tằng thức dạng thức biểu) thị nhất chủng dụng lai vi kết cấu hóa văn đương ( nhưHTMLVăn đương hoặcXMLỨng dụng ) thiêm gia dạng thức ( tự thể, gian cự hòa nhan sắc đẳng ) đíchKế toán cơ ngữ ngôn,DoW3CĐịnh nghĩa hòa duy hộ.CSS3Hiện tại dĩ bị đại bộ phân hiện đạiLưu lãm khíChi viện, nhi hạ nhất bản đíchCSS4Nhưng tại khai phát trung.

CSS bất cận khả dĩ tĩnh thái địa tu sức võng hiệt, hoàn khả dĩ phối hợp các chủng cước bổn ngữ ngôn động thái địa đối võng hiệt các nguyên tố tiến hành cách thức hóa. CSS năng cú đối võng hiệt trung nguyên tố vị trí đích bài bản tiến hành tượng tố cấp tinh xác khống chế, chi trì kỉ hồ sở hữu đích tự thể tự hào dạng thức, ủng hữu đối võng hiệt đối tượng hòa mô hình dạng thức biên tập đích năng lực.

Khái thuật[Biên tập]

Tằng điệp dạng thức biểu

CSS bất năng đan độc sử dụng, tất tu dữHTMLHoặcXMLNhất khởi hiệp đồng công tác, vi HTML hoặc XML khởi trang sức tác dụng. Bổn văn chủ yếu giới thiệu dụng vu trang sức HTML võng hiệt đích CSS kỹ thuật. Kỳ trung HTML phụ trách xác định võng hiệt trung hữu na ta nội dung, CSS xác định dĩ hà chủng ngoại quan ( đại tiểu, thô tế, nhan sắc, đối tề hòa vị trí ) triển hiện giá ta nguyên tố. CSS khả dĩ dụng vu thiết định hiệt diện bố cục, thiết định hiệt diện nguyên tố dạng thức, thiết định thích dụng vu sở hữu võng hiệt đích toàn cục dạng thức. CSS khả dĩ linh tán địa trực tiếp thiêm gia tại yếu ứng dụng dạng thức đích võng hiệt nguyên tố thượng, dã khả dĩ tập trung hóa nội trí vu võng hiệt, liên tiếp thức dẫn nhập võng hiệt dĩ cập đạo nhập thức dẫn nhập võng hiệt.[1]

CSS tối trọng yếu đích mục tiêu thị tương văn kiện đích nội dung dữ tha đích hiển kỳ phân cách khai lai. Tại CSS xuất hiện tiền, kỉ hồ sở hữu đích HTML văn kiện nội đô bao hàm văn kiện hiển kỳ đích tín tức, bỉ như tự thể đích nhan sắc, bối cảnh ứng cai thị chẩm dạng đích, như hà bài liệt, biên duyên, liên tuyến đẳng đẳng đô tất tu nhất nhất tại HTML văn kiện nội liệt xuất, hữu thời trọng phục liệt xuất. CSS sử tác giả khả dĩ tương giá ta tín tức trung đích đại bộ phân cách ly xuất lai, giản hóa HTML văn kiện, giá ta tín tức bị phóng tại nhất cá phụ trợ đích, dụng CSS ngữ ngôn tả đích văn kiện trung. HTML văn kiện trung chỉ bao hàm kết cấu hòa nội dung đích tín tức, CSS văn kiện trung chỉ bao hàm dạng thức đích tín tức.

Bỉ như HTML trungh2Tiêu chí giá nhất cá nhị cấp tiêu đề, tha tại cấp biệt thượng bỉ nhất cấp tiêu đềh1Đê, bỉ tam cấp tiêu đềh3Cao. Giá ta tín tức đô thị kết cấu thượng đích tín tức.

Nhất bàn lai thuyết cấp biệt việt cao đích tiêu đề kỳ tự thể dã việt đại,h1Đích tự thể tối đại, nhân vi nhất bàn lai thuyết tự thể việt đại tha biểu kỳ đích nội dung tựu việt trọng yếu, thử ngoại nhất bàn tiêu đề đô sử dụng thô thể tự, lai đột xuất tha môn đích trọng yếu tính. Nhất bàn lai thuyếth2Sử dụng thô thể tự, kỳ tự thể bỉh3Đại, bỉh1Tiểu. Giá ta tín tức thị hiển kỳ dụng đích tín tức.

Tại CSS xuất hiện tiền, giả như tác giả yếu xác địnhh2Tiêu đề đích nhan sắc, tự hình, đại tiểu hoặc kỳ tha hiển kỳ đặc chinh đích thoại, tha yếu sử dụng HTML trung đíchfontHoặc kỳ tha dạng thức chỉ lệnh, quangh2Bất cú, nhân vih2Chỉ thị nhất cá kết cấu chỉ lệnh. Giả như nhất cá tiêu đề yếu dụng tà thể tự, hồng sắc đích tự phù, bạch sắc đích để sắc đích thoại, tác giả yếu giá dạng tả:

<h2><font color= "red" bgcolor= "white" ><i> sử dụng CSS</i></font></h2>

Giá ta hiển kỳ dụng đích chỉ lệnh sử đắc nhất cá HTML biến đắc phi thường phục tạp, yếu duy hộ dã bỉ giác khốn nan. Giả như sở hữu đích nhị cấp tiêu đề đô yếu giá dạng lai hiển kỳ đích thoại, sở hữu đích nhị cấp tiêu đề đích chỉ lệnh đô yếu giá ma phục tạp. Thử ngoại độc giả vô pháp cải biến giá ta quy định, giả như nhất cá độc giả canh hỉ hoan lam sắc đích tiêu đề đích thoại, tha vô pháp cải biến tiêu đề đích nhan sắc, nhân vi văn kiện đích tác giả đặc biệt quy định liễu tiêu đề đích nhan sắc.

Sử dụng CSS đích thoạih2Chỉ lệnh chỉ quy định văn chương đích kết cấu, kỳ hiển kỳ do dạng thức biểu lai quy định, thượng diện đích lệ tử khả dĩ biến thành giá dạng:

<h2> sử dụng CSS</h2>

Phục tòng đích dạng thức biểu khả dĩ quy địnhh2Chỉ lệnh sử dụng tà thể tự, hồng sắc tự hòa bạch sắc bối cảnh:

h2 { color: red; background: white; font-style: italic; }

Giá dạng hiển kỳ dữ nội dung tựu phân khai liễu ( do vu CSS đích ưu điểm, W3C hiện tại chính tại khảo lự tương HTML trung đích hứa đa hiển kỳ dụng đích chỉ lệnh phế khí điệu ). HTML chỉ biểu đạt văn chương đích kết cấu, CSS biểu đạt sở hữu đích hiển kỳ. CSS khả dĩ chỉ kỳ nhan sắc, tự hình, bài liệt, đại tiểu dĩ cập kỳ tha hứa đa phi thị giác đích biểu đạt phương thức, bỉ như tương nhất thiên văn kiện đích nội dung độc xuất lai.

CSS dạng thức tín tức khả dĩ bao hàm tại nhất cá phụ kiện trung hoặc bao hàm tại HTML văn kiện nội. Độc giả khả dĩ sử dụng đa cá dạng thức biểu, tại trọng phục đích tình huống hạ tha khả dĩ tuyển trạch kỳ trung chi nhất. Bất đồng đích môi giới khả dĩ sử dụng bất đồng đích dạng thức biểu. Bỉ như nhất cá văn kiện tại huỳnh quang bình thượng đích hiển kỳ khả dĩ dữ tại đả ấn cơ trung đả ấn xuất lai đích hiển kỳ bất đồng. Giá dạng tác giả khả dĩ vi bất đồng đích môi thể thiết kế tối giai đích hiển kỳ phương thức. Thử ngoại CSS đích mục tiêu chi nhất thị nhượng độc giả hữu canh đại đích khống chế hiển kỳ đích tự do. Giả như nhất cá độc giả giác đắc tà thể tự đích tiêu đề độc khởi lai ngận khốn nan, tha khả dĩ sử dụng tự kỷ đích dạng thức biểu văn kiện, giá cá dạng thức biểu khả dĩ “Tằng điệp” sử dụng, tha khả dĩ chỉ cải biến hồng sắc tà thể tự giá cá dạng thức nhi bảo lưu sở hữu kỳ tha đích dạng thức.

Bao hàm CSS đích XHTML văn kiện kỳ lệ[Biên tập]

<?xml version= "1.0" encoding= "utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" >
<htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="zh">
<head>
<styletype="text/css">
body{
background:#fff;
color:#777;
}
h1{
font-weight:bold;
font-style:italic;
font-family:sans-serif;
color:green;
}
</style>
</head>
<body>
<h1>Giá cá cú tử dụng lục sắc, thô thể hòa tà thể tự hiển kỳ</h1>
<p>Phổ thông tự.</p>
<h1style="color:red; background:green;">
Giá cá cú tử dụng đại đích, hồng sắc tà thể tự tại lục sắc bối cảnh thượng hiển kỳ, thông dụng đích h1 dạng thức tại giá lí bị thủ đại liễu.
</h1>
<h1style="color: green;"><strong><em>Giá cá cú tử dụng lục sắc, thô thể hòa tà thể tự hiển kỳ</em></strong></h1>
</body>
</html>

Chủ yếu nội dung[Biên tập]

CSS do đa tổ “Quy tắc” tổ thành. Mỗi cá quy tắc do “Tuyển trạch khí” ( selector ), “Chúc tính” ( property ) hòa “Trị” ( value ) tổ thành:

  • Tuyển trạch khí ( Selector ): Đa cá tuyển trạch khí khả dĩ bán hình đậu hào (, ) cách khai.
  • Chúc tính ( property ): CSS1, CSS2, CSS3 quy định liễu hứa đa đích chúc tính, mục đích tại khống chế tuyển trạch khí đích dạng thức.
  • Trị ( value ): Chỉ chúc tính tiếp thụ đích thiết định trị, đa cá quan kiện tự thời đại đô dĩ không cách cách khai.

Chúc tính hòa trị chi gian dụng bán hình mạo hào (: ) cách khai, chúc tính hòa trị hợp xưng vi “Đặc tính”. Đa cá đặc tính gian dụng “;” cách khai, tối hậu dụng “{ }” quát khởi lai.

Tuyển trạch khí[Biên tập]

Yếu châm đối một hữu tiêu thiêm định nghĩa phạm vi tiến hành dạng thức thiết định thời, khả lợi dụng<div>Dữ<span>Tiêu thiêm

CSS lí hiện tại cộng hữu 5 chủng cơ bổn tuyển trạch khí ( Basic Selectors )[2]Hòa 2 chủng ngụy tuyển trạch khí. Bất đồng tuyển trạch khí đích ưu tiên cấp biệt hòa vận tác tính năng vãng vãng tồn tại soa dị.[3]

Cơ bổn tuyển trạch khí[Biên tập]

  • Tiêu thiêm tuyển trạch khí ( h1, p đẳng ) ——elementname
  • Loại biệt tuyển trạch khí ( class ) ——.elementname
  • ID tuyển trạch khí ( ID ) ——#elementname
  • Vạn dụng tuyển trạch khí ——* ns|* *|*
  • Chúc tính tuyển trạch khí ( dã phiên dịch vi “Thông phối phù tuyển trạch khí” ) ——[attribute]

Chúc tính tuyển trạch khí[Biên tập]

Chúc tính tuyển trạch khí duẫn hứa dụng hộ tự định nghĩa chúc tính danh xưng, nhi bất cận cận hạn vu id, class chúc tính. Chúc tính tuyển trạch khí cộng hữu 7 chủng[4][5].

Đại mã Thuyết minh
[attribute] Nguyên tố hữuattributeĐích chúc tính.
[attribute= "value" ] Chúc tínhattributeLí thịvalue
[attribute~= "value" ] Chúc tínhattributeLí sử dụng không bạch phân khai đích tự xuyến lí kỳ trung nhất cá thịvalue
[attribute|= "value" ] Chúc tínhattributeLí thịvalueHoặc giả dĩvalue-Khai đầu đích tự phù xuyến
[attribute^= "value" ] Chúc tínhattributeLí tối tiền đích thịvalue
[attribute$= "value" ] Chúc tínhattributeLí tối hậu đích thịvalue
[attribute*= "value" ] Chúc tínhattributeLí hữuvalueXuất hiện quá chí thiếu nhất thứ

Tổ hợp tuyển trạch khí[Biên tập]

CSS lí hiện tại cộng hữu 4 chủng tổ hợp tuyển trạch phù ( Combinators ):[2]

Phù hào Thuyết minh
A > B Tử đại tuyển trạch khí, tuyển trạch A hạ nhất tằng đích nguyên tố B
A ~ B Huynh đệ tuyển trạch khí, tuyển trạch dữ A đồng tằng đích nguyên tố B
A + B Tương lân huynh đệ tuyển trạch khí, tuyển trạch dữ A tương lân đích nguyên tố B ( bất năng bị nhậm hà nguyên tố tương cách )
A B Hậu đại tuyển trạch khí, bao hàm tuyển trạch phù

Tuyển trạch khí sử dụng kỳ lệ[Biên tập]

Lệ tử:

p{
font-size:110%;
font-family:garamond,sans-serif;
}
h2{
color:red;
background:white;
}
.highlight{
color:red;
background:yellow;
font-weight:bold;
}

Tại giá cá lệ tử trung hữu tam cá tuyển trạch khí:p,h2Hòa.highlight,color: redThị nhất cá định nghĩa, kỳ trungcolorThị chúc tính,redThịcolorĐích trị.

Tại giá lí HTML trung đích kết cấuP( đoạn lạc ) hòaH2( 2 cấp tiêu đề ) hoạch đắc liễu bất đồng đích dạng thức. Mỗi cá đoạn lạc đích tự thể đích đại tiểu bỉ bao hàm giá cá đoạn lạc đích kết cấu đích tự thể đích đại tiểu yếu đại 10%, kỳ tự hình thịGaramond,Giả nhưGaramondMột hữu đích thoại na ma sử dụng nhất bàn đíchsans-serifTự hình. 2 cấp tiêu đề đích tự dụng hồng sắc, để diện thị bạch sắc đích. Giá cá lệ tử trung đích đệ tam cá quy tắc quy định liễu nhất cáclassĐích dạng thức. Thông quáclassChúc tính mỗi cá HTML kết cấu đô khả dĩ bị chỉ định vi giá cáclass,Lệ như:

<P class= "highlight" > giá cá đoạn lạc tương bị hiển kỳ vi hoàng để hồng tự thô thể. </P>

Hiển kỳ vi

Giá cá đoạn lạc tương bị hiển kỳ vi hoàng để hồng tự thô thể.

Trừ sử dụng<style>Chi ngoại, dã khả ôHTMLNội trực tiếp sử dụngstyle= "/*CSS tại giá lí */":

<pstyle="color:red; background:yellow; font-weight:bold;">
Giá cá đoạn lạc đồng dạng hội bị hiển kỳ vi hoàng để hồng tự thô thể.
</p>

Kỳ tha tuyển trạch khí[Biên tập]

CSS trung hoàn đề cung liễu ngụy nguyên tố tuyển trạch khí hòa hư nghĩ loại biệt tuyển trạch khí, đãn dụng đồ đan nhất nhất ta, thường dữ kỳ tha tuyển trạch khí tổ hợp tại nhất khởi sử dụng. Ngụy nguyên tố đích nguyên tố chủ yếu dụng vu tuyển thủ dữ lánh nhất cá tuyển trạch khí tuyển trung đối tượng lâm cận đích nguyên tố. Hư nghĩ loại biệt tuyển trạch khí dụng vu tuyển trung xử vu đặc định trạng thái hoặc cụ hữu đặc định tính chất đích nguyên tố.

Dẫn nhập CSS quy tắc đích đa chủng phương thức cập kỳ tằng điệp tính[Biên tập]

CSS khả dĩ hữu đa chủng dẫn nhập phương thức, nhất cá võng hiệt khả dĩ dẫn nhập đa cá CSS văn kiện, đồng nhất chủng CSS quy tắc khả dĩ bị phản phục đa thứ thiêm gia. Giá sử đắc CSS đích sử dụng phương thức phi thường linh hoạt, đãn dã hội tần phồn địa xuất hiện quy tắc trùng đột. Đồng thời đối nhất cá võng hiệt nguyên tố thiết định vô pháp tịnh tồn đích 2 chủng dạng thức thời, tựu hội dẫn khởi trùng đột. CSS đích đặc sắc chi nhất tựu thị kỳ giải quyết quy tắc trùng đột đích phương án. CSS đích quy tắc trùng đột khả dĩ phân vi bất đồng lai nguyên chi gian đích quy tắc trùng đột hòa đồng nhất lai nguyên nội bộ đích quy tắc trùng đột. CSS phân tằng thứ, lập thể hóa đích bỉ giác bất đồng quy tắc đích ưu tiên cấp đích phương thức, tựu thị sở vị tằng điệp tính (cascading) đích thể hiện.

Thủ tiên thuyết lai nguyên đích đa dạng tính, CSS tín tức khả dĩ lai tự:

  • Tác giả dạng thức
    • Tác giả khả dĩ tại tha đích HTML văn kiện trung xác định nhất cá ngoại lai đích, độc lập đích CSS văn kiện ( ngoại bộ dạng thức biểu ), kỳ ưu tiên cấp tối đê
    • Tác giả khả dĩ tương CSS tín tức bao hàm tại HTML văn kiện nội ( nội bộ dạng thức biểu )
    • Tác giả khả dĩ tại nhất cá HTML chỉ lệnh nội kết hợp CSS chỉ lệnh ( nội liên dạng thức ), kỳ ưu tiên cấp tối cao. Nhất bàn giá dạng tố thị vi liễu tại đặc thù tình huống hạ, bả thượng diện lai nguyên đích CSS để tiêu điệu
  • Khách hộ đoan tự định nghĩa dạng thức ( client-side style sheet )
    • Lưu lãm võng hiệt đích dụng hộ khả dĩ tự kỷ tại bổn địa kế toán cơ thượng tự kỷ tả 1 cá CSS văn kiện, nhiên hậu tựu khả dĩ tại lưu lãm khí nội thông quá thiết trí hảo đặc định tuyển hạng, lai gia tái tự kỷ đích CSS văn kiện. Giá cá CSS văn kiện khả dĩ dụng tại sở hữu đích HTML văn kiện thượng. Đương võng hiệt tác giả một hữu thiết định mỗ hạng quy tắc, đãn tồn tại đối ứng đích dụng hộ tự định nghĩa quy tắc thời, dụng hộ đích quy tắc tựu hội khởi tác dụng. Giả như tác giả đích CSS văn kiện dữ độc giả đích tương trùng đột, lưu lãm khí hội thải dụng tác giả đích quy tắc. Như quả độc giả hữu đặc thù yếu cầu, khả dĩ thông quá tại tự định nghĩa quy tắc mạt vĩ thiêm gia!importantĐề thăng tự định nghĩa quy tắc đích hiển kỳ ưu tiên quyền. ( võng hiệt tác giả dã khả dĩ sử dụng!importantCấp quy tắc đề thăng quyền hạn, đãn thị ưu tiên cấp biệt bỉ bất quá do dụng hộ tả đích!importantThanh minh,!importantĐối vu võng hiệt tác giả đích ý nghĩa cận tại vu võng hiệt khai phát giai đoạn đích quy tắc trùng đột trắc thí )
  • Lưu lãm khí dạng thức
    • Giả như ngoại bộ một hữu đặc biệt chỉ định nhất cá dạng thức đích thoại, nhất bàn lưu lãm khí tự kỷ hữu nhất cá nội tại đích dạng thức. Do vu bất đồng lưu lãm khí đích mặc nhận dạng thức tịnh bất nhất trí, sở dĩ giảng cứu mỹ quan đích võng hiệt đích thiết kế giả nhất bàn hỉ hoan khứ điệu giá cá mặc nhận đích dạng thức.

Kỳ thứ hoàn nhu tri đạo quy tắc đặc thù tính (specificity) đích khái niệm. Mỗ cá quy tắc đích đặc thù tính dã thường bị xưng vi cai quy tắc đích cụ thể trình độ. Quy tắc đặc thù tính đích cao đê thứ tự như hạ ( y thứ đệ giảm ):

  1. Hành nội dạng thức
  2. ID tuyển trạch khí
  3. class tuyển trạch khí
  4. Tiêu thiêm tuyển trạch khí
  5. Thông dụng tuyển trạch khí ( dã tựu thị thông phối phù tuyển trạch khí, dụng đắc thiếu )

Đặc thù tính ưu tiên nguyên tắc[Biên tập]

Đặc thù tính ưu tiên nguyên tắc thị tối trọng yếu đích ưu tiên cấp bỉ giác quy tắc. Đương dẫn khởi trùng đột đích 2 chủng quy tắc đích đặc thù tính tồn tại soa dị thời ( lệ như nhất cá thị thông quá ID tuyển trạch khí chỉ định dạng thức, lánh nhất cá thị thông quá class tuyển trạch khí chỉ định dạng thức ), dẫn kình tương ưu tiên thải dụng đặc thù tính canh cao đích dạng thức. Quy tắc đích đặc thù tính đích bỉ giác thị tối ưu tiên đích. Như quả năng trực tiếp phán đoạn xuất đặc thù tính đích soa dị, tựu vô nhu khảo lự kỳ tha quy tắc liễu.

Bất đồng lai nguyên đích quy tắc ưu tiên tính[Biên tập]

Bất đồng lai nguyên đích quy tắc chi gian đích ưu tiên nguyên tắc thị đệ nhị trọng yếu đích. Đương quy tắc lai nguyên tương đồng thời ( đồng vi ngoại bộ dạng thức hoặc đồng vi nội bộ dạng thức ), hạ nhất bộ tựu nhu yếu bỉ giác bất đồng loại hình lai nguyên đích ưu tiên cấp biệt. Tổng địa lai thuyết, ký trụ “Hành nội dạng thức ưu tiên vu nội bộ dạng thức, nội bộ dạng thức hựu ưu tiên vu ngoại bộ dạng thức” tức khả ứng đối đa sổ thường kiến đích tình hình. Tượng võng hiệt lưu lãm giả tự định nghĩa dạng thức biểu đích ưu tiên cấp biệt như hà, chỉ hữu lưu lãm khí đích thiết kế giả tài nhu yếu khảo lự, dữ võng hiệt thiết kế giả đích quan hệ bất đại.

Như quả khảo lự hữu khả năng xuất hiện đích canh phục tạp đích lai nguyên trùng đột, nội dung tựu bỉ giác đa liễu. Đãn nhất bàn tại tả dạng thức thời, ứng tẫn khả năng tị miễn giá ta phục tạp tình hình đích xuất hiện. Cụ thể lai thuyết, nhất bàn tình hình hạ đích thải nạp dạng thức hiệu quả đích ưu tiên cấp thuận tự vi:[6]

  1. Hành nội dạng thức
  2. Nội bộ dạng thức
  3. Tại HTML trung thông quá<link>Tiêu thiêm trực tiếp dẫn nhập đích ngoại bộ dạng thức biểu
  4. Tại CSS trung thông quá@importNgữ cú gian tiếp dẫn nhập đích ngoại bộ dạng thức biểu
  5. Lưu lãm võng hiệt đích dụng hộ tự kỷ định nghĩa đích dạng thức biểu ( nhu yếu thủ động gia tái )
  6. Lưu lãm khí mặc nhận đích dạng thức ( như tiêu đề hữu mặc nhận đại tiểu, đoạn lạc chi gian hữu mặc nhận gian cự đẳng, bất đồng lưu lãm khí đích mặc nhận dạng thức bất hoàn toàn nhất dạng )

CSS trung hoàn hữu dụng!importantTu sức đích trọng yếu tính thanh minh. Như quả kế nhập trọng yếu tính thanh minh, na ma tại dĩ thượng quy tắc đích tối tiền diện hoàn nhu yếu gia thượng 2 điều quy tắc:

  1. Dụng hộ tòng bổn địa gia tái đích trọng yếu tự định nghĩa dạng thức
  2. Võng hiệt thiết kế giả thiết định đích trọng yếu dạng thức

Thiết kế trọng yếu tính thanh minh thị vi bộ phân đặc thù dụng hộ hòa sở hữu khai phát giả đề cung phương tiện. Nhất phương diện, dụng hộ khả dĩ thông quá thiết trí tự kỷ đích sắc thải phương án, tịnh đối kỳ sử dụng trọng yếu tính thanh minh lai đề thăng lưu lãm thể nghiệm. Lánh nhất phương diện, võng hiệt đích thiết kế giả nan miễn hội ngộ đáo nhân quy tắc trùng đột nhi đạo trí đặc định dạng thức quy tắc thất hiệu đích tình hình, thiết kế giả khả dĩ thông quá cấp bất tri hà cố bất khởi tác dụng đích quy tắc tăng gia trọng yếu tính thanh minh, khán khán thị phủ hữu dạng thức biến hóa lai xác định thị phủ thị bất tiểu tâm đạo trí liễu quy tắc trùng đột nhi dẫn khởi đặc định quy tắc bị phúc cái thất hiệu.

Quyền trọng phân sổ bỉ giác cơ chế[Biên tập]

Hữu thời hoàn hội ngộ đáo tuyển trạch khí ưu tiên cấp vô pháp trực tiếp phán đoạn, nhi thả quy tắc đích lai nguyên dã tương đồng đích tình hình. Như quả võng hiệt thiết kế giả ngận thiếu sử dụng tằng thứ bỉ giác phục tạp đích tuyển trạch khí ( bỉ như đa cấp đích hậu đại tuyển trạch khí ), na ma tất tu bỉ giác quyền trọng đích tình huống nhất bàn bất hội ngộ đáo ( nhất bàn yếu ma thị khả dĩ trực tiếp căn cư tiền diện đích quy tắc phán đoạn xuất ưu tiên tính kết quả, hoặc giả thị khởi trùng đột đích 2 điều quy tắc đích quyền trọng hoàn toàn nhất dạng, chỉ năng kế tục khứ khán hậu nhất điều bỉ giác xuất hiện thứ tự đích cơ chế ). Thử thời, CSS hoàn hữu nhất sáo phân sổ gia quyền ( hoặc giả thuyết thị phân sổ luy tích ) đích cơ chế dụng vu giải quyết thử loại quy tắc trùng đột. Tiên liệt xuất cơ bổn đích phân trị:

  • 1 cá hành nội dạng thức chiêm 1000 phân
  • 1 cá id tuyển trạch khí chiêm 100 phân
  • 1 cá class tuyển trạch khí chiêm 10 phân
  • 1 cá tiêu thiêm tuyển trạch khí chiêm 1 phân

Tổ hợp sử dụng đa cá cơ bổn tuyển trạch khí thời, bất đồng tuyển trạch khí đích đắc phân hội luy gia đáo nhất khởi. Tối chung đắc phân cao đích tuyển trạch khí, kỳ chỉ định đích dạng thức hội thắng xuất.

Cử lệ:
.type1 #id3{color: green; font-size: 20px;}
div p #id3{color: blue; background-color: grey;}
Giả thiết giá 2 hành đại mã đô năng cú tuyển trung đồng nhất cá ID vi “id3” đích nguyên tố, thả đô thị xuất tự đồng nhất lai nguyên đích dạng thức biểu. Khả dĩ khán đáo, nhị giả sử dụng đích ưu tiên cấp tối cao đích tuyển trạch khí đô thị ID tuyển trạch khí, khởi trùng đột đích dạng thức thiết trí thị tự thể nhan sắc. Nhất cá cấp thử nguyên tố thiết trí tự thể nhan sắc vi lục sắc, lánh nhất cá cấp thử nguyên tố thiết trí tự thể nhan sắc vi lam sắc. Án chiếu bình phân quy tắc, nhân vi tiền nhất chủng đại mã sử dụng liễu 1 cá loại tuyển trạch khí hòa 1 cá id tuyển trạch khí, sở dĩ đắc phân vi 10+100=110 phân; hậu nhất chủng đại mã sử dụng liễu 2 cá tiêu thiêm tuyển trạch khí hòa 1 cá id tuyển trạch khí, sở dĩ đắc phân vi 1+1+100=102 phân. Nhân vi 110 phân >102 phân, sở dĩ tiền nhất chủng quy tắc thắng xuất, mục tiêu nguyên tố đích tối chung văn tự nhan sắc ứng cai thị lục sắc.

Kháo hậu giả ưu tiên nguyên tắc[Biên tập]

Đương quyền trọng bỉ giác nhưng nhiên bất năng phân xuất ưu tiên cấp thắng phụ thời, tối hậu tựu thị bả thủ quan để đích “Kháo hậu ưu tiên” đích nguyên tắc liễu, dã tựu thị hậu định nghĩa đích dạng thức ưu tiên cấp giác cao. Như quả khởi trùng đột đích quy tắc lai nguyên tương đồng, nhi thả đắc phân dã tương đồng, na ma tối hậu đích trùng đột giải quyết pháp tắc tựu thị khán CSS đại mã xuất hiện đích tiên hậu thuận tự. Hậu xuất hiện đích quy tắc hội phúc cái điệu dữ chi ưu tiên cấp tương đương đích tiên xuất hiện đích quy tắc. Dã khả xưng tác “Hậu phát chế nhân”, “Hậu lai giả cư thượng” hoặc “Hậu lãng thôi tiền lãng” nguyên tắc, tùy tiện nhĩ chẩm ma xưng hô. Giá chủng nguyên tắc đích thích dụng tình hình ngận thường kiến, sở dĩ thử quy tắc dã ngận trọng yếu.

Hành cấp nguyên tố dữ khối cấp nguyên tố[Biên tập]

Phương hạp mô hình[Biên tập]

Phù động dữ định vị[Biên tập]

Bao hàm khối, định vị[Biên tập]

Bao hàm khối thị CSS định vị chúc tính sở y thác đích lý luận mô hình.

Tằng thứ dữ tằng điệp thượng hạ văn[Biên tập]

Tằng điệp thượng hạ văn quy tắc quyết định liễu đương hữu võng hiệt nguyên tố vị trí phát sinh bộ phân trọng hợp thời, trọng hợp bộ phân đích thượng hạ điệp phóng thứ tự. Tằng điệp thượng hạ văn quy tắc tường tế quy định liễu đương phù động, định vị dĩ cập z trục sổ trị đồng thời xuất hiện thời, nguyên tố điệp phóng thứ tự đích tổng quy tắc.

Cách thức hóa thượng hạ văn[Biên tập]

Cách thức hóa thượng hạ văn hữu đặc thù đích bố cục tính chất, xảo diệu sang kiến cách thức hóa thượng hạ văn khả dĩ giải quyết phương tiện địa đạt đáo kỉ chủng đặc thù mục đích:[7]

  • Tị miễn thùy trực phương hướng bất đồng nguyên tố đích tương lân ngoại biên cự tự động hợp tịnh
  • Thanh trừ nhân vi vi tử nguyên tố thiết trí liễu phù động nhi khả năng tạo thành đích phụ nguyên tố cao độ tháp hãm
  • Thật hiện nhất liệt khoan độ cố định, nhất liệt khoan độ bất cố định đích song liệt khoan độ tự thích ứng bố cục

Kỳ tha[Biên tập]

CSS đương nội dã khả dĩ bao hàm chú thích, chú thích phóng tại/*Hòa*/Chi gian. Nhất bàn đích lưu lãm khí dã thức biệt dĩ song tà giang (//) khai đầu đích giá chủng chú thích, đãn thị giá thị bất quy phạm đích tố pháp.

Lịch sử[Biên tập]

Phát triển lịch sử[Biên tập]

Cáp khẳng · duy mỗ · lai,OperaCông tưThủ tịch kỹ thuật trườngHòaCSSVõng hiệt tiêu chuẩnCộng đồng sang thủy nhân

Tảo kỳ dạng thức biểu đích lịch sử[Biên tập]

HTMLQuy phạm tuy nhiên quy định liễu võng hiệt trung đích tiêu đề, đoạn lạc ứng cai sử dụng đích tiêu thiêm, đãn thị một hữu thiệp cập giá ta nội dung ứng cai dĩ hà chủng dạng thức ( bỉ như đại tiểu, vị trí, gian cự, súc tiến đẳng chúc tính ) trình hiện tại lưu lãm khí trung. Tòng 1990 niên đại sơ HTML bị phát minh khai thủy,Dạng thức biểuTựu dĩ các chủng hình thức xuất hiện liễu. Bất đồng đích lưu lãm khí kết hợp liễu tha môn các tự đích dạng thức ngữ ngôn, độc giả ( dã tựu thị lưu lãm võng hiệt đích dụng hộ ) khả dĩ sử dụng giá ta dạng thức ngữ ngôn lai điều tiết võng hiệt đích hiển kỳ phương thức. Nhất khai thủy dạng thức biểu thị cấp độc giả dụng đích, tối sơ đích HTML bản bổn chỉ hàm hữu ngận thiếu đích hiển kỳ chúc tính, độc giả lai quyết định võng hiệt ứng cai chẩm dạng bị hiển kỳ.

1993 niên, Robert Raisch đề xuất liễu nhất chủng danh vi “RRP” đích dạng thức quy tắc kiến nghị. Đãn giá cá RRP chỉ duẫn hứa võng hiệt sử dụng 1 cá dạng thức biểu, bất tượng hiện tại đích CSS năng chi trì đồng thời gia tái đa cá. Bất cửu hậu xuất hiện đíchMosaicLưu lãm khí tựu thải dụng tăng gia tân chủng loại đích HTML tiêu thiêm thật hiện dạng thức đích biểu đạt, dĩ mãn túc thiết kế sư đích yếu cầu, giá dã dữ hiện tại đích CSS thiết kế nguyên tắc bất phù. Tùy trứ HTML tự đái đích dạng thức công năng đích tăng gia, ngoại lai định nghĩa dạng thức đích ngữ ngôn trục tiệm giảm nhược liễu. 1993 niên phát bố đích giá cá Mosaic lưu lãm khí thị đệ nhất khoản dụng hộ giới diện, tịnh chi trì thư thiêm, đồ tiêu án nữu hòa đồ phiến hiển kỳ.[8]Chi tiền đích lưu lãm khí đô thị thuần văn tự lưu lãm khí. Tức sử tại kim thiên, chỉ sử dụng thao tác hệ thống mệnh lệnh hành tự đái đíchTelnetMệnh lệnh, dã khả dĩ tra khán võng hiệt đích nguyên đại mã.[9]

Hậu lai, đài loan nhânNgụy bồi nguyênKhai phát đíchViolaWWWLưu lãm khí sử dụng liễu nhất chủng quy tắc cụ hữu tằng thứ khảm sáo tính đích dạng thức biểu, tịnh đệ 1 cá chi trì thông quá<link>Tiêu thiêm dẫn dụng ngoại bộ dạng thức biểu. FOSI tối tảo chi trì dĩ tương đối xích thốn trị lai biểu kỳ tự thể đại tiểu. Hàm sổ thức phong cách đích DSSSL ngữ ngôn chi trì tại dạng thức biểu trung tiến hành định nghĩa biến lượng, kế thừa biến lượng, định nghĩa hàm sổ đẳng công năng, đãn thị ngữ pháp phục tạp. 1994 niên, vạn duy võng chi phụĐế mỗ · bá nạp tư - lýTại âu mỹ chúng đaCao năng vật lýNghiên cứu giả hòa kỹ thuật nhân viên đích chi trì hạ, vu mỹ quốcMa tỉnh lý công học việnSang lập liễuVạn duy võng liên minh( W3C ), kỳ chức trách thị đề cung võng lạc tiêu chuẩn hóa kiến nghị.[10]1994 niên, Håkon W Lie đề xuất tằng điệp HTML dạng thức biểu ( Cascading HTML Style Sheets, CHSS ). CHSS kí chi trì dụng hộ tự định nghĩa dạng thức biểu, dã chi trì võng hiệt tác giả dạng thức biểu, nhi thả khả dĩ mãn túc bất đồng quy tắc dĩ bách phân bỉ đích phương thức tổ hợp sử dụng. Tha đích quyền trọng quy tắc kế toán phương thức bất cú trực quan, đương bất đồng quy tắc hỗn hợp thời hội đắc đáo thập ma thật tế hiệu quả tịnh bất dung dịch tòng đại mã trung khán xuất. 1996 niên, xuất hiện liễu dữ CSS ngữ pháp ngận tượng đích biểu hiện chỉ minh ngữ ngôn ( Presentation Specification Language, giản xưng "PSL 96" ). PSL 96 trừ biểu đạt dạng thức ngoại, dã chi trì điều kiện phán đoạn đẳng công năng, hoàn khả căn cư đối lưu lãm khí tín tức đích phán đoạn lai sử dụng bất đồng đích dạng thức, đãn vị hoạch đắc thanh lãi.

CSS đích đản sinh dữ phát triển[Biên tập]

1994 niên,Cáp khẳng · duy mỗ · laiĐề xuất liễu CSS đích tối sơ kiến nghị[11].Bá đặc · ba tưĐương thời chính tại thiết kế nhất cá khiếu tốArgo(Anh ngữ:Argo (web browser))Đích lưu lãm khí, tha môn quyết định nhất khởi hợp tác thiết kế CSS. Đương thời dĩ kinh hữu quá nhất ta dạng thức biểu ngữ ngôn đích kiến nghị liễu, đãn CSS thị đệ nhất cá hàm hữu “Tằng điệp” đích chủ ý đích. Tại CSS trung, nhất cá văn kiện đích dạng thức khả dĩ tòng kỳ tha đích dạng thức biểu trung kế thừa hạ lai. Độc giả tại hữu ta địa phương khả dĩ sử dụng tha tự kỷ canh hỉ hoan đích dạng thức, tại kỳ tha địa phương tắc kế thừa, hoặc “Tằng điệp” tác giả đích dạng thức. Giá chủng tằng điệp đích phương thức sử tác giả hòa độc giả đô khả dĩ linh hoạt địa gia nhập tự kỷ đích thiết kế, hỗn hợp các nhân đích ái hảo. Cáp khẳng · lai vu 1994 niên tạiChi gia caĐích nhất thứ hội nghị thượng đệ nhất thứ triển kỳ liễu CSS đích kiến nghị, 1995 niên tha dữ ba tư nhất khởi tái thứ triển kỳ giá cá kiến nghị. Đương thời W3C cương cương kiến lập, W3C đối CSS đích phát triển ngận cảm hưng thú, tha vi thử tổ chức liễu nhất thứ thảo luận hội. Cáp khẳng, ba tư hòa kỳ tha nhất ta nhân ( bỉ nhưVi nhuyễnĐíchThác mã tư · lí nhĩ đăng) thị giá cá hạng mục đích chủ yếu kỹ thuật phụ trách nhân. 1996 niên để, CSS dĩ kinh hoàn thành. 1996 niên12 nguyệt[ lai nguyên thỉnh cầu ],Cáp khẳng · lai dữ bá đặc · ba tư phát bố liễu CSS quy phạm đích đệ 1 cá bản bổn. Giá dã thành liễu cáp khẳng · lai đích bác sĩ luận văn đích nhất bộ phân. Đương thời dĩ hữu đích chủ lưu lưu lãm khí đích nội hạch giá cấu hoàn toàn bất thích hợp giải tích CSS đích ngữ pháp, gia thượng tảo niên thiết kế sư lạm dụng HTML tiêu thiêm lai biểu đạt dạng thức ( giá đạo trí “Tiêu thiêm thang” (tagsoup) giá nhất mạ danh đích xuất hiện ), thả mạc bất quan tâm đại mã giáo nghiệm[12],Sở dĩ CSS đẳng đáo kỉ niên chi hậu tài lưu hành khởi lai. 1998 niên, lưu lãm khí thị tràng phân ngạch bị vi nhuyễn công tư đích Internet Explorer 4 hòa võng cảnh công tư đích Netscape Navigator 4 lưỡng đại lưu lãm khí cự đầu sở chiêm cư.[10]CSS xuất hiện hậu, vi nhuyễn đích IE lưu lãm khí tẩu tại liễu trục bộ thật hiện CSS đệ 1 bản tiêu chuẩn đích tiền liệt. Đãn thị nhân vi bất trọng thị vấn đề tu bổ, đạo trí di lưuBugNgận đa, giá dã sử đắc IE lưu lãm khí trường kỳ vi nhân môn cấu bệnh.Võng cảnhTắc bả trọng tâm phóng tại liễu võng hiệt cước bổn ngữ ngôn đích khai phát thượng, đãn ngận khoái bị vi nhuyễn mô phảng. Võng cảnh tại 90 niên đại mạt hòa vi nhuyễn triển khai đíchLưu lãm khí đại chiếnTrung tối chung nhất bại đồ địa, tẩu hướng phá sản biên duyên, đãn võng cảnh dã thành công thôi xuất liễu nhật hậu quảng phiếm lưu hành vu võng hiệt thiết kế trung đích JavaScript ngữ ngôn. Lưu lãm khí đại chiến sử đắc võng hiệt thiết kế nhân viên thâm thụ kỳ hại, nhân vi bất đồng lưu lãm khí chi trì đích ngữ pháp quy tắc bất thái nhất dạng, võng hiệt thiết kế nhân viên bất đắc bất vi IE lưu lãm khí hòa võng cảnh lưu lãm khí đích lưu lãm khí phân biệt thiết kế nhất sáo võng hiệt.[10]Tân thành lập đích dân gian thiết kế nhân viên đoàn thể “Võng hiệt tiêu chuẩn kế hoa”(WaSP) phát động thủy quân tương W3C đích kiến nghị tuyên dương vi tiêu chuẩn, tịnh phê bình hoàn vị gia minh W3C tiêu chuẩn đích nghiệp giới hán thương.[10]

1997 niên sơ, W3C tổ chức liễu chuyên môn quản CSS đích công tác tổ, kỳ phụ trách nhân thịKhắc lí tư · lí lôi.Giá cá công tác tổ khai thủy thảo luận đệ 1 bản trung một hữu thiệp cập đáo đích vấn đề, kỳ kết quả thị 1998 niên 5 nguyệt xuất bản đích đệ 2 bản quy tắc. Võng hiệt tiêu chuẩn kế hoa đích 7 vị thành viên thành lập liễu “CSS võ sĩ đoàn” ( CSS Samurai ), chỉ xuất Opera lưu lãm khí hòa IE lưu lãm khí tại chi trì CSS phương diện tồn tại đích chư đa vấn đề. Opera công tư trứ thủ giải quyết liễu vấn đề, đãn vi nhuyễn tịnh vị giải quyết. Võng hiệt tiêu chuẩn kế hoa dã tích cực khuyến thuyết võng cảnh công tư hòaMacromediaCông tư phân biệt cải tiến kỳ sản phẩm đối CSS tiêu chuẩn đích chi trì. 2003 niên, Dave Shea thôi xuất liễu nhất cá danh vi “CSS thiền ý hoa viên” ( "CSS Zen Garden" ) đích trạm điểm, hướng nhân môn triển kỳ xuất cận thông quá ứng dụng bất đồng hiệt diện dạng thức quy tắc, tựu khả dĩ thật hiện đối võng hiệt nghệ thuật phong cách đích hoán nhiên nhất tân. Giá cá võng trạm tại võng hiệt thiết kế tương quan nhân quần trung sản sinh liễu bất tiểu ảnh hưởng.[10]

Tòng 2006 niên đáo 2009 niên, “DIV+CSS” bố cục trục bộ thủ đại khuyết phạp linh hoạt tính đích truyện thống biểu cách bố cục,Vô biểu cách võng hiệt thiết kếThành vi võng hiệt nội dung bố cục đích chủ lưu phương án. Thử thời dã xuất hiện liễu nhất ta vi liễu cân phong nhi lạm dụng DIV bố cục đích tình huống, bỉ như tương<h1>Hòa<h2>Đẳng bổn thân dĩ hữu ngữ nghĩa đích tiêu thiêm dã cải dụng<div>Tiêu thiêm thế đại.[13]

CSS3 dẫn nhập đích giản đan động họa công năng sử đắc CSS dã khai thủy thiệp túc dĩ vãng chỉ ứng do JavaScript phụ trách đích hiệu quả giao hỗ công tác. Đáo 2017 niên vi chỉ, đệ 3 bản quy tắc hoàn vị hoàn bị.

Bản bổn lịch sử[Biên tập]

CSS1[Biên tập]

Ô 1994 niên,Cáp khẳng · duy mỗ · laiHòaBá đặc · ba tưHợp tác thiết kế CSS. Tha môn tại 1994 niên thủ thứ tạiChi gia caĐích nhất thứ hội nghị thượng đệ nhất thứ triển kỳ liễu CSS đích kiến nghị.

1996 niên[12]12 nguyệt phát biểu đích CSS1 đích yếu cầu hữu:[14]

  • Chi trì tự thể đích đại tiểu, tự hình, cường điều
  • Chi trì tự đích nhan sắc, bối cảnh đích nhan sắc hòa kỳ tha nguyên tố
  • Chi trì văn chương đặc chinh như tự mẫu, từ hòa hành chi gian đích cự ly
  • Chi trì văn tự đích bài liệt, đồ tượng, biểu cách hòa kỳ tha nguyên tố
  • Chi trì biên duyên, vi khuông hòa kỳ tha quan vu bài bản đích nguyên tố
  • Chi trì id hòa class

CSS2-2.1[Biên tập]

1998 niên[12]5 nguyệt W3C phát biểu liễu CSS2[15],Kỳ trung bao quát tân đích nội dung như:

  • Tuyệt đối đích, tương đối đích hòa cố định đích định vị nguyên tố, môi thể hình đích khái niệm,
  • Song hướng văn kiện hòa
  • Nhất cá tân đích tự hình.

CSS2.1 tu cải liễu CSS2 trung đích nhất ta thác ngộ, san trừ liễu kỳ trung cơ bổn bất bị chi trì đích nội dung hòa tăng gia liễu nhất ta dĩ hữu đích lưu lãm khí đích khoách triển nội dung.[16]

CSS3[Biên tập]

CSS3 tiêu chuẩn dĩ bộ phân công bố, đãn nhưng vị toàn bộ chế đính hoàn tất, hoàn hội hữu kỳ tha tân nội dung kế tục gia nhập. W3C võng trạm thượng hữu chuyên hiệt triển kỳ CSS3 phát triển đích tiến triển[17].

CSS3 đích tiêu chí.

CSS3 phân thành liễu bất đồng loại biệt, xưng vi “modules”. Nhi mỗi nhất cá “modules” đô hữu ô CSS2 trung ngạch ngoại tăng gia đích công năng, dĩ cập hướng hậu kiêm dung. CSS3 tảo ô 1999 niên dĩ kinh khai thủy chế đính.[18]Trực đáo 2011 niên 6 nguyệt 7 nhật, CSS 3 Color Module chung ô phát bố vi W3C Recommendation.[19]

CSS3 lí tăng gia liễu bất thiếu công năng, như: “border-radius”, “text-shadow”, “transform” dĩ cập “transition”. CSS3 diệc chi việnĐộng họa( animation ) cậpLập thể( preserved-3d ).

Bộ phân chúc tính ( lệ như toàn chuyển loại chúc tính ( như: transform ), động họa loại chúc tính, lập thể loại chúc tính ), do ô hiện thời bất đồng lưu lãm khí chi trì trình độ bất đồng, nhu yếu gia thượng bất đồng đích lưu lãm khí tiền chuế lai khu phân.

CSS4[Biên tập]

W3CÔ 2011 niên 9 nguyệt 29 nhật khai thủy liễu thiết kế CSS4[20][21].Trực chí hiện thời chỉ hữu cực thiếu sổ đích công năng bị bộ phânVõng hiệt lưu lãm khíChi viện, như sử dụng tại HTML nhi phi SVG thượng đích pointer-events[22].

CSS4 tăng gia liễu nhất ta canh phương tiện đích tuyển trạch khí, tịnh giản hóa liễu nhất ta hiện hữu tuyển trạch khí đích dụng pháp.

Thải nạp đích khốn nan[Biên tập]

Lưu lãm khí nội hạchChủ yếu phụ trách giải tích võng hiệt nội dung dạng thức dĩ cập tiến hành cước bổn xử lý ( hiện tại phân biệt do lưu lãm khí nội bộ đích hiệt diện tuyển nhiễm dẫn kình hòaJavaScript dẫn kìnhPhân công ). Kỳ trung hiệt diện tuyển nhiễm tựu thị chính xác thức biệt xuất CSS đại mã tịnh tại song khẩu trung hiển kỳ xuất đối ứng đích nội dung dạng thức. Khai phát nhất cá khả chi trì CSS ngữ pháp giải tích đích lưu lãm khí tịnh phi dịch sự, CSS quy tắc phồn tạp, vưu kỳ thị nhu yếu khảo lự bất đồng đích CSS quy tắc chi gian hội tồn tại tương hỗ ảnh hưởng đích vấn đề. Tự tòngMozilla cơ kim hộiTươngGeckoBài bản dẫn kình đan độc phát bố hậu, hiện tại hữu chúng đa lưu lãm khí hán thương thải dụng do đệ tam phương phát bố đích hiệt diện tuyển nhiễm dẫn kình, độc lập khai phát tân hiệt diện tuyển nhiễm dẫn kình đích cơ cấu ngận thiếu.

Thủ tiên thị tiêu chuẩn thật hiện trình độ đích vấn đề. Tẫn quản CSS1 tiêu chuẩn tại 1996 niên tựu chế đính hoàn thành liễu, đãn nhất trực đáo 3 niên hậu hoàn một hữu nhất cá lưu lãm khí thật hiện liễu kỳ trung đích toàn bộ ngữ pháp quy tắc. Thượng thị đích các cá lưu lãm khí đô chỉ thị thật hiện liễu đối nhất bộ phân quy tắc đích chi trì. 2000 niên 3 nguyệt, do vi nhuyễn tạiMạch kim tháp điện nãoBình đài thượng phát bố đích 5.0 bảnInternet Explorer(IE) thị đệ 1 cá toàn bộ thật hiện CSS1 đích lưu lãm khí. Thử hậu hứa đa kỳ tha lưu lãm khí dã thật hiện liễu CSS1 hòa CSS2 đích nhất bộ phân. Đãn đáo 2004 niên vi chỉ hoàn một hữu nhất cá lưu lãm khí thật hiện liễu toàn bộ CSS2 quy tắc. Vưu kỳ aural hòa paged đẳng đặc tính thị bị chi trì đắc tối soa đích.

Kỳ thứ, chi trì mỗ chủng đặc tính, bất đại biểu dụng khởi lai tựu một hữu vấn đề. Cựu IE bản bổn tựu dĩ Bug đa nhi văn danh. Kỳ trung thanh danh lang tạ đích IE 6 tồn tại nguyên tố đôi điệp Bug, u linh tự phù, phương khối thần bí tiêu thất đẳng hi kỳ cổ quái đích thiết kế khuyết hãm.[23]Vi nhuyễn tự tòng tại đệ 1 luânLưu lãm khí đại chiếnTrung thắng xuất hậu, tựu y trượng độc bá thị tràng đích ưu thế, khinh thị tu bổ IE Bug đích hô thanh, đạo trí kỳ thị tràng phân ngạch hậu lai hựu trục tiệm bị kỳ tha lưu lãm khí tàm thực, sản sinh đệ 2 luân lưu lãm khí đại chiến.

Lánh ngoại hoàn hữu đại mã khóa lưu lãm khí kiêm dung tính đích vấn đề. “Năng cú tại nhậm hà lưu lãm khí trung hiển kỳ” tịnh bất ý vị trứ “Tại nhậm hà nhất cá lưu lãm khí trung hiển kỳ đích hiệu quả tương đồng”.[12]Tức sử thị triệt để thật hiện liễu CSS1 đích lưu lãm khí dã ngộ đáo liễu hứa đa khốn nan. Hứa đa CSS đích thật hiện cơ chế hỗ tương mâu thuẫn, hữu thác hoặc hữu kỳ tha hi kỳ cổ quái đích địa phương. Vi liễu sử tha môn đích hiệt diện tại nhậm ý hệ thống thượng đích nhậm ý lưu lãm khí trung đích hiển kỳ hiệu quả nhất trí, võng hiệt tác giả vãng vãng yếu bị bách tả xuất phồn tỏa đích đại mã hoặc sử dụng các chủng kỳ kỹ dâm xảo. Nhất cá tối trứ danh đích thác ngộ thiệp cập đáo hiển kỳ phương hình đích khoan độ, tại IE lưu lãm khí trung phương hình đích khoan độ đích hiển kỳ hữu thác ngộ, kỳ kết quả thị phương hình đích khoan độ tại hứa đa lưu lãm khí trung bị chính xác địa hiển kỳ, đãn tại IE thượng phương hình đích khoan độ thái trách. Tuy nhiên giá cá thác ngộ hữu giải quyết đích bạn pháp, đãn tha hạn chế liễu kỳ tha nhất ta công năng ( IE 8.0 dĩ kinh cải thiện phương hình khoan độ hiển kỳ vấn đề ). Cựu bản IE hoàn hữu dữ kỳ tha lưu lãm khí kế toán phương thức bất nhất dạng đích phương hạp mô hình.

Đặc điểm[Biên tập]

Ưu thế[Biên tập]

Võng hiệtĐích độc giả hòa tác giả đô khả dĩ sử dụng CSS lai quyết định văn kiện đíchNhan sắc,Tự thể,Bài bảnĐẳng hiển kỳ đặc tính. CSS tối chủ yếu đích mục đích thị tương văn kiện đích nội dung dữ hiển kỳ phân cách khai lai. Giá hữu hứa đa hảo xử:

  • Văn kiện đích khả độc tính gia cường
  • Văn kiện đích kết cấu canh gia linh hoạt
  • Tác giả hòa độc giả khả dĩ tự kỷ quyết định văn kiện đích hiển kỳ
  • Văn kiện đích kết cấu giản hóa liễu

Lánh ngoại, tại HTML trung:

  • Nhất cá chỉnh cá võng trạm hoặc kỳ trung nhất bộ phân võng hiệt đích hiển kỳ tín tức bị tập trung tại nhất cá địa phương, yếu cải biến tha môn ngận phương tiện
  • Bất đồng đích độc giả khả dĩ hữu bất đồng đích dạng thức, bỉ như hữu đích độc giả nhu yếu tự thể bỉ giác đại
  • HTML văn kiện bổn thân đích phạm vi biến tiểu liễu, tha đích kết cấu giản đan liễu, tha bất nhu yếu bao hàm hiển kỳ đích tín tức

CSS hoàn khả dĩ khống chế kỳ tha tham sổ, lệ như thanh âm ( giả như lưu lãm khí hữu duyệt độc công năng đích thoại ) hoặc cấp thị chướng giả dụng đích cảm thụ trang trí.

Khuyết điểm[Biên tập]

CSS minh hiển đích khuyết điểm bao quát:

  • Lưu lãm khí bất đồng đích chi viện
    Lưu lãm khí đối CSS đích chi trì một hữu thống nhất, tạo thành bất đồng đích lưu lãm khí hiển kỳ hiệu quả bất đồng. Lệ như tại vi nhuyễnInternet ExplorerĐích cựu bản bổn 6.0, hữu hứa đa độc hữu đích CSS 2.0 chúc tính, đãn thác ngộ hiển kỳ ngận đa trọng yếu đích chúc tính, lệ như:width,height,Hòafloat[24].Hứa đa CSS biên tả nhân viên vi liễu tẫn khả năng tại thường dụng đích các cá lưu lãm khí trung đạt đáo nhất trí đích bản diện biên bài, yếu tả ngận đa châm đối các cá lưu lãm khí đích bất đồng đích CSS đại mã. Đương bản diện biên bài ngận phục tạp thời, yếu tại các cá lưu lãm khí lí thủ đắc tương đồng hiệu quả thị bất khả năng đích.
  • CSS một hữu phụ tuyển trạch khí
    CSS tuyển trạch khí vô pháp đề cung nguyên tố đích kế thừa tính. Tiên tiến đích tuyển trạch khí ( lệ nhưXPath) hữu trợ ô phục tạp đích dạng thức thiết kế. Nhiên nhi, lưu lãm khí đích tính năng hòa tăng gia thải hiện đích vấn đề, quan hệ trứ phụ tằng tuyển trạch khí, khước thị CSS đích công tác quần tổ cự tuyệt kiến nghị đích chủ yếu nguyên nhân.
    NhiCSS4Tắc kế hoa bao quát loại tự công năng.
  • Bất năng minh xác địa chỉ định kế thừa tính
    Dạng thức đích kế thừa tính, kiến lập tại lưu lãm khí trung DOM nguyên tố đích tằng cấp hòa cụ thể đích quy tắc thượng, tham chiếu CSS2 thuyết minh trung đích chương tiết 6.4.1.[25]
  • Thùy trực khống chế đích cục hạn
    Nguyên tố đích thủy bình phóng trí phổ biến địa dịch ô khống chế, thùy trực khống chế tắc bất nhiên. Giản đan lai thuyết, thùy trực địa vi nhiễu nhất cá nguyên tố, hiệt vĩ đích phóng trí bất năng cao ô khả kiến thị song ( viewport, thị song hoặc huỳnh mạc đích khả kiến phạm vi[26]) đích để bộ phạm vi. Giá nhu yếu phục tạp đích dạng thức quy tắc, hoặc thị quy tắc giản đan, đãn bất bị quảng phiếm chi viện.
  • Một hữu toán thuật công năng
    Trực chí CSS 2.1 đích CSS một hữu bạn pháp minh xác giản đan địa tiến hành kế toán ( lệ như:margin-left: 10% - 3em + 4px;). Kế toán công năng tại ngận đa tình huống hạ đô thị phi thường hữu dụng đích, lệ như: Tổng lan vị trung kế toán lan vị đích xích thốn hạn chế. Vô luận như hà, CSS WG[27]Phát biểu liễu CSS cục hạn tính đích thảo án. IE 5 chí IE 7 đề cungexpression()Hàm sổ ( tức sở vị đíchCSS biểu đạt thức) lai chấp hành kế toán công năng, lệ nhưleft: expression ( document.body.offsetWidth - 110 + "px" );.Vi liễu dữ CSS tiêu chuẩn khán tề, tịnh thả cai hàm sổ tính năng soa, vi nhuyễn tòng IE 8 khai thủy đình chỉ chi trì thử hàm sổ.
    CSS 3 trung cụ hữucalc()Biểu đạt thức dĩ chấp hành kế toán công năng[28][29].
p{
margin:calc(1rem-2px)calc(1rem-1px)
}
  • Khuyết phạp duy nhất tính
    Đồng dạng đích hiệu quả khả dĩ dụng bất đồng đích chúc tính lai hoàn thành, giá đối bất thiếu đích CSS biên tả nhân viên tạo thành khốn nhiễu. Lệ nhưposition,displayDữfloatĐịnh nghĩa liễu bất đồng đích phối trí phương thức, nhi thả bất năng hữu hiệu đích giao thế sử dụng. Nhất cádisplay: table-cellNguyên tố bất năng chỉ địnhfloatHoặc thịposition: relative,Nhân vi chỉ địnhfloat: leftĐích nguyên tố bất ứng cai thụ đáodisplayHiệu quả đích ảnh hưởng. Tái giả, một hữu khảo lự đáo tân kiến lập chúc tính sở tạo thành đích ảnh hưởng, lệ như tại biểu cách trung nhĩ ứng cai sử dụngborder-spacingNhi bất thịmargin-*Lai chỉ định biểu cách nguyên tố. Giá thị nhân vi y chiếu CSS chuẩn tắc, biểu cách nội bộ nguyên tố thị một hữu biên giới ( margin ) đích.

CSS đích tính năng ưu hóa[Biên tập]

Sử dụng ngữ pháp súc tả[Biên tập]

Sử dụng CSS súc tả khả dĩ giảm thiếu CSS văn kiện đích đại tiểu, tịnh sử kỳ canh vi dịch độc[30].Lệ như: Nhan sắc súc tả ( súc tả 16 tiến chế đích sắc thải trị ), hạp xích thốn súc tả, biên khuông súc tả, bối cảnh súc tả hòa văn tự súc tả.

Vô chướng ngại thiết kế[Biên tập]

  • Ưu tiên thải dụng dụng hộ dạng thức biểu trung chỉ định đích trọng yếu quy tắc thị nhất hạng viSắc nhượcHoặcSắc manhNhân sĩ đề cung tiện lợi đích thiết kế khảo lự.

Tham kiến[Biên tập]

Tham khảo tư liêu[Biên tập]

Văn nội dẫn dụng[Biên tập]

  1. ^Carey Wodehouse.What is CSS? Cascading Style Sheets - Hiring Headquarters.Upwork Global Inc. 2005 niên 6 nguyệt[2018 niên 4 nguyệt 21 nhật ].( nguyên thủy nội dungTồn đươngVu 2018 niên 4 nguyệt 22 nhật )( anh ngữ ).
  2. ^2.02.1CSS Reference.Mozilla Developer Network.[2011-11-23].( nguyên thủy nội dungTồn đươngVu 2011-10-14 )( anh ngữ ).
  3. ^Mạc chấn kiệt 2016,Đệ 191 hiệt, đệ 12 chương “Tính năng ưu hóa”
  4. ^Attribute selectors.Mozilla Developer Network.[2011-11-23].( nguyên thủy nội dungTồn đươngVu 2011-11-12 ).
  5. ^Hyphen [-=] Attribute Selector.msdn.microsoft.com.[2012-03-17].( nguyên thủy nội dungTồn đươngVu 2015-09-30 ).
  6. ^What is cascading style sheet (CSS)?.WhatIs.com. 2005 niên 6 nguyệt[2018 niên 4 nguyệt 21 nhật ].( nguyên thủy nội dungTồn đươngVu 2018 niên 4 nguyệt 21 nhật )( anh ngữ ).
  7. ^Mạc chấn kiệt 2016,Đệ 223 hiệt
  8. ^Glen Stansberry.10 Biggest Milestones in Web Development [Web phát triển sử thượng đích thập đại lí trình bi ]."Bị di vong" ( dịch giả ). 2008 niên 11 nguyệt 29 nhật[2018 niên 4 nguyệt 21 nhật ].( nguyên thủy nội dungTồn đươngVu 2018 niên 4 nguyệt 21 nhật )( trung văn ( trung quốc đại lục ) ).
  9. ^David Gourley & Brian Totty & Marjorie Sayer & Sailu Reddy & Anshu Aggarwal. Đệ 1 chương “HTTP khái thuật” đệ 6 tiết “Liên tiếp” đệ 3 tiểu tiết “Sử dụng Telnet thật lệ”. HTTP quyền uy chỉ nam [HTTP: The Definitive Guide]. Trần quyên ( phiên dịch ), triệu chấn bình ( phiên dịch ), lý phán ( trách nhậm biên tập ), đinh hiểu vân ( chấp hành biên tập ) 1.Nhân dân bưu điện xuất bản xã.2012: 16–17.ISBN978-7-115-28148-7( trung văn ( trung quốc đại lục ) ).
  10. ^10.010.110.210.310.4Mark Norman Francis.Hỗ liên võng hòa Web đích lịch sử dĩ cập Web tiêu chuẩn đích diễn hóa.Trạm trường chi gia. W3C tiêu chuẩn WEB tiền đoan DHTML tinh anh câu nhạc bộ ( phiên dịch ). 2009 niên 10 nguyệt 23 nhật[2018 niên 4 nguyệt 21 nhật ].( nguyên thủy nội dungTồn đươngVu 2018 niên 4 nguyệt 21 nhật )( trung văn ( trung quốc đại lục ) ).
  11. ^Lie, Håkon.Cascading HTML style sheets -- a proposal.W3C.1994-10-10[2023-04-02].( nguyên thủy nội dungTồn đươngVu 2017-06-29 )( anh ngữ ).
  12. ^12.012.112.212.3Roger Johansson.Web tiêu chuẩn phát triển kiến nghị dữ thật lệ.Võng dịchHọc viện, võng dịch khoa kỹ. "x5studio" ( phiên dịch ).[2018 niên 4 nguyệt 21 nhật ].(Nguyên thủy nội dungTồn đương vu 2018 niên 4 nguyệt 21 nhật )( trung văn ( trung quốc đại lục ) ).
  13. ^CSS BBS trạm trường.DIV+CSS thị WEB tiêu chuẩn hóa phát triển đích tất kinh chi lộ.A5 sang nghiệp võng. 2009 niên 1 nguyệt 12 nhật[2018 niên 4 nguyệt 21 nhật ].( nguyên thủy nội dungTồn đươngVu 2018 niên 4 nguyệt 22 nhật )( trung văn ( trung quốc đại lục ) ).
  14. ^CSS1 yếu cầu.W3C. ( nguyên thủy nội dungTồn đươngVu 2004-08-20 )( anh ngữ ).
  15. ^CSS2 yếu cầu.W3C. (Nguyên thủy nội dungTồn đương vu 2004-08-20 )( anh ngữ ).
  16. ^Yếu cầu hầu tuyển giả.W3C. ( nguyên thủy nội dungTồn đươngVu 2004-08-11 )( anh ngữ ).
  17. ^CSS3 phát triển quá trình báo cáo.W3C.( nguyên thủy nội dungTồn đươngVu 2004-08-11 )( anh ngữ ).
  18. ^Bert Bos.Descriptions of all CSS specifications.World Wide Web Consortium.2011-02-18[2011-08-04].( nguyên thủy nội dungTồn đươngVu 2011-03-31 ).
  19. ^W3C:http://www.w3.org/2011/05/css-pr.html.en(Hiệt diện tồn đương bị phân,Tồn vuHỗ liên võng đương án quán)
  20. ^Selectors Level 4.www.w3.org.[2011-11-23].( nguyên thủy nội dungTồn đươngVu 2012-05-30 ).
  21. ^Gilbertson, Scott.Discover What’s New in CSS 4.[2011-11-23].(Nguyên thủy nội dungTồn đương vu 2012-05-30 ).
  22. ^pointer-events.Mozilla Developer Network.[2012-04-11].( nguyên thủy nội dungTồn đươngVu 2012-03-20 ).
  23. ^IE6 tương cáo biệt lịch sử tử hậu đại khoái nhân tâm đích thập kiện sự tình.COMSHARP CMS, trạm trường chi gia ( chuyển tái ). 2009 niên 4 nguyệt 16 nhật[2018 niên 4 nguyệt 21 nhật ].( nguyên thủy nội dungTồn đươngVu 2018 niên 4 nguyệt 21 nhật )( trung văn ( trung quốc đại lục ) ).
  24. ^Internet Explorer vs. the Standards, a primer on standards violations in Explorer.[2008-10-13].(Nguyên thủy nội dungTồn đương vu 2005-08-26 ).
  25. ^Assigning property values, Cascading, and Inheritance.[2008-10-13].( nguyên thủy nội dungTồn đươngVu 2008-10-26 ).
  26. ^Visual formatting model.www.w3.org.[2008-10-13].( nguyên thủy nội dungTồn đươngVu 2009-01-05 ).
  27. ^CSS Values and Units Module Level 3.W3C. 2012-08-28[2008-10-13].(Nguyên thủy nội dungTồn đương vu 2008-04-23 )( anh ngữ ).
  28. ^CSS Values and Units Reference.MSDN( anh ngữ ).[Vĩnh cửu thất hiệu liên kết]
  29. ^calc.Mozilla Developer Network.[2012-04-16].( nguyên thủy nội dungTồn đươngVu 2012-05-05 )( anh ngữ ).
  30. ^Thường dụng CSS súc tả ngữ pháp tổng kếtHỗ liên võng đương án quánĐíchTồn đương,Tồn đương nhật kỳ 2011-01-12.

Bổ sung lai nguyên[Biên tập]

  • Mạc chấn kiệt. HTML dữ CSS tiến giai giáo trình 1. Trung quốc bắc kinh: Nhân dân bưu điện xuất bản xã. 2016 niên.ISBN978-7-115-43295-7( trung văn ( trung quốc đại lục ) ).

Ngoại bộ liên tiếp[Biên tập]