Blogger Information
Blog 20
fans 1
comment 0
visits 17622
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
css的基本语法
xosing的博客
Original
1055 people have browsed it

CSS样式由一下组成的

标签 申明块 规则
选择器 属性和值组成,用分号隔开 选择器 + 声明块
H1 { color: red; } h1{color:red;}
示例如下图

css引入方式:外部,公共,共享样式表。

1. 内部样式
  1. <style>
  2. h1 {
  3. color: red;
  4. border: 1px solid black;
  5. }
  6. </style>
2. 外部样式
  1. <style>
  2. @import url(css/style.css);
  3. </style>

一般用下面LINK方式来引入

<link rel="stylesheet" href="css/style.css">

3. 行内样式

<h1 style="color:red">这是一个例子</h1>

总结
内部样式: 仅对当前文档的元素有效,使用 style 标签
外部样式: 适用于所有引入了这个css样式表的html文档,使用 link 标签
行内样式: 仅适用于当前的页面中的指定的元素,使用style属性

样式表的模块化

公共部分进行分离
  1. <style>
  2. /* 导入公共页眉 */
  3. @import url(css/header.css);
  4. /* 导入公共页脚 */
  5. @import 'css/footer.css';
  6. main {
  7. min-height: 500px;
  8. background-color: lightcyan;
  9. }
  10. </style>
导入一个公共入口的css文件
  1. <head>
  2. <link rel="stylesheet" href="css/style1.css">
  3. </head>
  4. <body>
  5. <header>页眉</header>
  6. <main>主体</main>
  7. <footer>页脚</footer>
  8. </body>

选择器

简单选择器
1. 标签选择器, 返回一组

li {background-color: violet;}

2. 类选择器: 返回一组

.on {background-color: violet;}

3. id选择器: 返回一个

#foo {background-color: navajowhite;}

示例如下图

  1. <style>
  2. li {background-color: mediumslateblue;}
  3. .on {background-color: violet;}
  4. #foo {background-color: navajowhite;}
  5. </style>
  6. <body>
  7. <ul>
  8. <li>item2</li>
  9. <li id="foo">item3</li>
  10. <li class="on">item4</li>
  11. <li>item5</li>
  12. </ul>
  13. </body>

上下文选择器:
1. 空格: 所有层级

ul li {background-color: lightblue;}

2. > : 父子级

body>ul>li {background-color: teal;}

3. + : 相邻的兄弟

.start+li {background-color: lightgreen;}

4. ~ : 所有相邻兄弟

.start~li {background-color: yellow;}

伪类选择器

  1. 匹配任意位置的元素: :nth-of-type(an+b)
    an+b: an起点,b是偏移量, n = (0,1,2,3…)

    匹配第3个li
    ul li:nth-of-type(3) {background-color: violet;}
    选择所有元素
    ul li:nth-of-type(1n) {background-color: violet;}
    反向获取任意位置的元素
    ul li:nth-last-of-type(3) {background-color: violet;}
    选择所有索引为偶数的子元素, 2,4,6,8…
    ul li:nth-of-type(even) {background-color: violet;}
    选择所有索引为奇数的子元素, 1,3,5,7,9…
    ul li:nth-of-type(odd) {background-color: violet;}
    选择第一个子元素: :first-of-type
    ul li:first-of-type {background-color: violet;}
    选中最后一个: :last-of-type
    ul li:last-of-type {background-color: violet;}
    匹配父元素中唯一子元素
    only-of-type{background-color: violet;}

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:很棒
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post