0

0

CSS(一):认识CSS

php中文网

php中文网

发布时间:2016-08-10 08:49:40

|

1431人浏览过

|

来源于php中文网

原创

1.什么是CSS

css 层叠样式表(英文全称:cascading style sheets)是一种用来表现html或xml等文件样式的计算机语言。css3是css2的升级版本,3只是版本号,它在css2.1的基础上增加了很多强大的新功能。 目前主流浏览器chrome、safari、firefox、opera、甚至360都已经支持了css3大部分功能了,ie10以后也开始全面支持css3了。不同的浏览器可能需要不同的前缀。它表示该css属性或规则尚未成为w3c标准的一部分,是浏览器的私有属性,虽然目前较新版本的浏览器都是不需要前缀的,但为了更好的向前兼容前缀还是少不了的。

-moz-transform:translateX(20px);
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px);

transform为CSS3的新属性,各浏览器都需要添加前缀来支持。

2.CSS能做什么

  • 样式定义如何显示HTML 元素。
  • CSS把很多以前需要使用图片和脚本来实现的效果、甚至动画效果,只需要短短几行代码就能搞定。比如圆角,图片边框,文字阴影和盒阴影,过渡、动画等。
  • CSS简化了前端开发工作人员的设计过程,更灵活的页面布局,更快的页面加载速度。
  • 可以将站点上所有的网页风格都使用一个CSS文件进行控制,只要修改这个CSS文件中相应的代码,那么整个站点的所有页面都会随之发生变动。
  • 目的:将表现与结构分离。
/* style.css */

body{
    background-color:#ccc;
}
h1{
    font-size:16px;
    font-family:"微软雅黑";
    font-weight:normal;
}


<head>
    <link rel="stylesheet" href="./style.css">
head>
<body>
    <h1>这是标题h1>
body>

3.CSS语法结构

CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明,选择器通常是你需要改变样式的 HTML 元素。每条声明由一个属性和一个值组成。属性(property)是你希望设置的样式属性(style attribute)。每个属性有一个值。属性和值被冒号分开。

p{                  /* 选择器 */      
    color:red;      /* 属性:值; */
}

4.如何引入CSS

引入样式表的方法有三种:

  • 外部样式表
  • 内部样式表
  • 内联样式

  4.1 外部样式表

    当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 标签链接到样式表。 标签在(文档的)头部:

立即学习前端免费学习笔记(深入)”;


  

  4.2 内部样式表

    当单个文档需要特殊的样式时,就应该使用内部样式表。可以使用


    
        

  4.3 内联样式

    内联样式是指将CSS样式直接写在HTML 标签中的style属性里。注意这种方式的引入CSS,是不需要写选择器的。

这是一个段落

  4.4 三种引入方式的优先级对比

    当同一个 HTML 元素被不止一个样式定义时,会使用哪个样式呢?一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。

I-Shop购物系统
I-Shop购物系统

部分功能简介:商品收藏夹功能热门商品最新商品分级价格功能自选风格打印结算页面内部短信箱商品评论增加上一商品,下一商品功能增强商家提示功能友情链接用户在线统计用户来访统计用户来访信息用户积分功能广告设置用户组分类邮件系统后台实现更新用户数据系统图片设置模板管理CSS风格管理申诉内容过滤功能用户注册过滤特征字符IP库管理及来访限制及管理压缩,恢复,备份数据库功能上传文件管理商品类别管理商品添加/修改/

下载
  1. 浏览器缺省设置
  2. 外部样式表
  3. 内部样式表(位于 标签内部)
  4. 内联样式(在 HTML 元素内部)

因此,内联样式(在 HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明: 标签中的样式声明,外部样式表中的样式声明,或者浏览器中的样式声明(缺省值)。

5.CSS代码注释

css 代码注释,以 /* 开始 */ 结束。

/* 公共样式*/

body { margin:0px; padding:0px;}    
    
/*导航样式开始*/
    
#nav {
      ……
    }

/*导航样式结束*/    

6.CSS选择器

CSS选择器用于选择你想要的元素的样式的模式。

  6.1 通配符选择器

    * 选择器选择所有元素。* 选择器也可以选择另一个元素内的所有元素:

*{                  /* 选择所有元素 */
    margin:0;
    padding:0;
}
div *{              /* 选择div元素下的所有元素 */
    color:blue;
}

  6.2 元素选择器

    所谓元素选择符,指以网页中已有的标签名作为名称的选择符。

body{               /* 选择标签为body的元素 */
    font-size:16px;
}
a{                  /* 选择标签为a的元素 */
    text-decoration:none;
}

  6.3 群组选择器

    除了可以对单个标签进行样式指定外,还可以对一组标签进行相同的样式定义。使用逗号对选择符进行分隔。对页面中需要使用相同样式的元素,只需写一次样式。

h1,h2,h3,p{         
    font-size:16px;
    color:red;
}

 

相关专题

更多
Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

2

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

2

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

0

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

29

2025.12.24

yandex外贸入口合集
yandex外贸入口合集

本专题汇总了yandex外贸入口地址,阅读下面的文章了解更多内容。

58

2025.12.24

添加脚注通用方法
添加脚注通用方法

本专题整合了添加脚注方法合集,阅读专题下面的文章了解更多内容。

1

2025.12.24

重启电脑教程汇总
重启电脑教程汇总

本专题整合了重启电脑操作教程,阅读下面的文章了解更多详细教程。

3

2025.12.24

纸张尺寸汇总
纸张尺寸汇总

本专题整合了纸张尺寸相关内容,阅读专题下面的文章了解更多内容。

5

2025.12.24

Java Spring Boot 微服务实战
Java Spring Boot 微服务实战

本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。

1

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Sass 教程
Sass 教程

共14课时 | 0.7万人学习

Bootstrap 5教程
Bootstrap 5教程

共46课时 | 2.6万人学习

国外Web开发全栈课程全集
国外Web开发全栈课程全集

共12课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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