博主信息
博文 20
粉丝 1
评论 0
访问量 22627
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
css的基本语法
xosing的博客
原创
1351人浏览过

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;}

批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:很棒
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学