创建CSS有三种方式: 外部样式表, 内部样式表和内联样式。

  • 外部样式表

先建立外部样式表文件(.css),然后在网页文件的<head>内使用<link>链接。这种方式将样式文件彻底与html文档分离,一批样式可以控制多份文档。

以下是一份简单的css文件和一个html:

h1 {font-size: 15px; font-weight: bold; color: red;}
<head>
<title>title of article</title>
<!-- 这里的link元素可以使用绝对路径,也可以使用相对路径-->
<link rel="stylesheet" href="css/main.css" type="text/css">
</head>
<body>
</body>
  • 内部样式表

直接在<head>标签内插入<style>...</style>块,注意是写在html的head里面,这种方式每批样式只能控制一份文档。

<html>
<head>
<style type="text/css">
h2 {font-size: 15px; font-weight: bold; color: blue}
</style>
</head>
<body>
</body>
  • 内联样式

在标签的style属性中定义样式。这种方式将样式内联定义到具体的html元素,这种方式通常用于精确控制一个html元素的表现。在这种方式下,没份CSS样式只控制单个的html元素。注意:不推荐使用该方式!将结构与表现混杂在一起,丧失样式表原有的优势!

<h3 style="font-size:14px;color:green;">
h3标签内的内容!
</h3>
  • 各种样式设置方式的优先级,按从高到低的顺序依次为:

内联样式-->内部样式表-->外部样式表-->浏览器缺省样式。

如果不同样式的作用范围出现重叠,则高优先级样式将覆盖低优先级的设置。

其实关于CSS,我们需要牢记的是:在定义一个css样式的时候,我们需要指定2个部分,一个是选择器(selector),一个是属性(property:value)。选择器决定我们写的css对于那些html元素起作用,属性决定这些css对这些html起什么样子的作用。如果要使用内联样式,将属性直接定义在html元素的style属性里面了,所以不用指定选择器了。

CSS样式主要由三部分组成:选择器(Selector),属性名(Property),属性值(Value)。例如:
p {color:#aa66cc}
h2 {text-align:center; color:red}
p.mystyle1 {font-size:20px; color:blue}
p.mystyle2 {font-sytle:italic; font-size:40px; color:#00ffff; text-align:center}
h1,h3,h4,h5,h6,p.mystyle3 {text-align:center; color:green}
.mystyle {text-align:right; color:ff00ff}
  • 注意事项

1、多个属性值用分号隔开,最后一个可加也可不加;

2、如下写法可读性更好些;

p {
text-align:center;
color:black;
font-size:20px;
}

3、CSS对大小写不敏感,但在选择器中对class和id名称也不敏感;

4、注释符号 /*  注释内容 */

  • CSS注释
/*设置段落显示样式*/
p {text-align:center; /*文本居中*/
color:red /*字体为红色*/
}

CSS--使用方式的更多相关文章

  1. css引入方式

    1.<style>          body{}    </style> 2.写在一个单独的文件里面保存即新建一个文件:xx.css; 注明该文件的位置<link re ...

  2. CSS hack方式一览【转】

    做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现.我个人是不太推荐使用hack的,要知道 ...

  3. 史上最全的CSS hack方式一览

    做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现.我个人是不太推荐使用hack的,要知道 ...

  4. [转]史上最全的CSS hack方式一览

    做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现.我个人是不太推荐使用hack的,要知道 ...

  5. 细谈CSS布局方式

    一.CSS布局方式分类 [1].默认文档流方式:以默认的html元素的结构顺序显示 [2].浮动布局方式:通过设置html的float属性显示,值:none不浮动.left对象向左浮动,而后面的内容流 ...

  6. CSS引入方式的区别详解

    在web前端开发中,CSS是一种用来表现HTML或XML等文件样式的语言.很多处于web前端初学阶段的朋友,很多人都不知道CSS引入方式存在三种方法,css引入方式分别为标签内联书写.页面头部书写.外 ...

  7. 23----2013.07.01---Div和Span区别,Css常用属性,选择器,使用css的方式,脱离文档流,div+css布局,盒子模型,框架,js基本介绍

    01 复习内容 复习之前的知识点 02演示VS创建元素 03div和span区别 通过display属性进行DIV与Span之间的转换.div->span 设置display:inline   ...

  8. CSS hack方式

    史上最全的CSS hack方式一览   做前端多年,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现 ...

  9. 更便捷的css处理方式-postcss

    更便捷的css处理方式-PostCSS 一般来说介绍一个东西都是要从是什么,怎么用的顺序来讲.我感觉这样很容易让大家失去兴趣,先看一下postcss能做点什么,有兴趣的话再往下看,否则可能没有耐心看下 ...

  10. CSS引用方式及样式层叠机制

    CSS引用方式有3种,三种分别为:外部引入.内部引入.行内样式,下面一 一进行介绍. 1.外部引入:CSS代码在一个独立的文件中,HTML通过Link标签引入到页面. 代码格式:<link re ...

随机推荐

  1. 部署 k8s Cluster(上)- 每天5分钟玩转 Docker 容器技术(118)

    我们将部署三个节点的 Kubernetes Cluster. k8s-master 是 Master,k8s-node1 和 k8s-node2 是 Node. 所有节点的操作系统均为 Ubuntu ...

  2. windows PAE扩展和AWE编程

    在32位windows上只能看到最大3GB的内存空间,而且每个应用程序只能访问4GB的的内存,这个限制是windows独有的,为了使程序能够访问大于4GB的内存空间,需要使用AWE编程接口,同时需要开 ...

  3. 表迁移工具的选型-xtrabackup的使用

    1.1. 场景 有的时候test人员可能需要在测试库上比较新的数据,这时候只能是从生产库上面去那了.如果是小表还好实用mysqldump/mysqlpump就可以轻松的解决.但是,如果遇到了大表这将是 ...

  4. 8、ABPZero系列教程之拼多多卖家工具 添加手机注册登录功能

    现在网站基本都用手机注册,很少用邮箱注册,本篇内容比较多,代码我会尽量加备注,有些操作需要连续添加几个文件才不报错,如果VS显示错误,请继续后续步骤. 前面已经有一篇文章讲到集成短信发送模块:http ...

  5. inline函数不能在for循环中使用的原因

    inline函数的作用继承了宏定义的优点,没有了参数压栈,代码生成等一部分操作,并且摒弃了没有检查编译规则的缺点: 另外要注意,内联函数一般只会用在函数内容非常简单的时候,这是因为,内联函数的代码会在 ...

  6. 使用jemeter手工编写注册、登陆脚本 运用 fiddler (一)

    我们要使用jemeter来手工写一个脚本 我们要使用到两个工具 一个 就是  jmeter  一个就是 fiddler 为什么要使用fiddler   ? 因为能够帮我们正确精准的找到我们需要的数据 ...

  7. b9934107349625014ec251e1333d73a8 这个代码是mad5值

    Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护.该算法的文件号为RFC 1321(R.Rives ...

  8. metasploit联动beef启动

    (温馨提示:请按照步骤来,否则beef到后面会启动不了) 我们首先进入vim /usr/share/beef-xss/config.yaml 找到metasploit把它改为启动 把false改为tr ...

  9. CTF---Web入门第八题 Guess Next Session

    Guess Next Session分值:10 来源: iFurySt 难度:易 参与人数:3870人 Get Flag:1672人 答题人数:1690人 解题通过率:99% 写个算法没准就算出来了, ...

  10. a*b(mod m)的实现过程

    /*a*b (mod m) 的实现过程*/ /*当a,b很大的时候mod m就会产生溢出, 故运用乘法原理转换为加法求解*/ LL multi(LL a, LL b, LL m) { LL exp = ...