CSS的创建

2023-05-16

当读到一个样式表时,浏览器会根据样式表来美化HTML页面

本文就对插入样式表的三种方法做介绍:

首先,先说一下三种方法为:外部样式表、内部样式表、内联样式

1、外部样式表

应用场景:当样式需要应用于很多页面的时候,就需要用到外部样式表。在外部样式情况下,你可以通过改变一个文件而改变整个网站的样式。

写法:每个页面使用<link>标签连接到样式表,

例如:

 

<head>
    <link ref="stylesheet" type="text/css" href="style.css">
</head>

浏览器会从style.css中读取样式声明,并根据这个文件来美化HTML

外部样式表文件不能包含任何HTML标签,样式以.css作为扩展名进行保存

例如:

hr {color:sienna;}
p {margin-left:20px;}
body {background-image:url("/images/back40.gif");}

注意:不要在属性值与单位之间留有空格

p {margin-left:20px;} <!--正确的写法-->
p {margin-left:20 px;}  <!--错误的写法-->

2、内部样式表

应用背景:当单个页面需要特使样式时,就需要使用内部样式表。

写法: 使用<style>标签在文档头头部定义内部样式表,就像这样:

<head>
<style>
    hr {color:sienna;}
    p {margin-left:20px;}
    body {background-image:url("images/back40.gif");}
</style>
</head>

3、内联样式

这是一种将样式和内容混在一起写的样式,这样不便于统一维护,所以jingshen谨慎使用。

应用场景:当样式仅需在一个元素上应用一次的时候。

写法:在相应的标签中使用style属性,属性值为CSS属性,例如:

<p style="color:sienna;margin-left:20px">这是一个段落。</p>

多重样式

如果即使用了外部样式又使用了内部样式,那具体使用哪个呢?这就是多重样式

例如: 

外部样式:

h3
{
    color:red;
    text-align:left;
    font-size:8pt;
}

内部样式:

h3
{
    text-align:right;
    font-size:20pt;
}

同样的标签,内部有两个属性,外部多一个color,这种情况下,内部样式会继承外部样式的样式,但是和自己属性相同的部分,内部样式会覆盖外部样式,也就是说,上述同时使用了外/内部样式的文件,具体表现的样式为:

最终样式:

h3
{
    color:red;
    text-align:right;
    font-size:20pt;
}

color继承了外部样式,因为内部样式没有这个属性,其他名称相同的两个属性(text-align/font-size)用了自己的样式

多重样式的优先级:

内联样式  >  内部样式  >  外部样式  >  浏览器默认样式

 

注意:如果外部样式放到内部样式后面,则外部样式覆盖内部养样式!!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS的创建 的相关文章

随机推荐

  • list添加一个对象的时候抛出NullPointerException

    出现这个问题的原因在于 当你定义了一个List时 xff0c 但是没有new该list xff0c 也没有在无参构造方法中去new该list xff0c 就会抛出空指针异常 例如 xff1a private static List lt U
  • sql语句注意事项

    例子 xff1a select deptno avg sal count from emp where deptno 61 20 group by deptno having count gt 3 having 进行二次筛选 order b
  • Vue指令之V-if篇

    v if见名知意 xff0c 就和我们在java中的if功能类似 java中if xff08 条件成立 xff09 执行语句 只不过Vue中将java中的执行语句换成了标签快中的内容 在v if中 xff0c 也是类似的 v if 61 3
  • 安装SFTP/FTP插件快速编辑远程服务器文件

    默认的Sublime Text 3 是没有sftp ftp功能的 xff0c 如果编辑器自带ftp势必会提高开发效率 xff0c 虽然Sublime Text 3 默认是没有ftp功能 xff0c 但是安装sftp插件很容易 下面是我安装步
  • Vue指令之v-else篇

    讲完v if篇 xff0c 那么接下里我们就说说v else喽 对比java中的if 条件 条件成立执行的语句 else 条件不成立执行的语句 我相信你的脑瓜子已经转了90度 xff0c 已经完全搞明白Vue的v else该怎么用了 没错
  • Vue指令之v-for篇

    现在接着来扯v for指令 v for顾名思义 xff0c 和java中的for指令一个用法 xff0c 该指令用来循环遍历一个数组 v for 指令需要以 site in sites 形式的特殊语法 xff0c sites 是源数据数组并
  • Vue指令之v-on篇

    说到v on就立马事件 xff0c 最典型的的例子就是按钮的事件我们可以用v on监听事件 xff0c 并对用户的输入进行响应 先举个例子 xff0c 上代码 xff1a lt html gt lt head gt lt meta char
  • Vue指令之v-bind篇

    v bind指令 xff0c bind中文意思是捆绑的意思 xff0c 额 xff0c 捆绑 其绑定的参数在v bind 指令中的maohao xff08 冒号 xff09 后指明 xff0c 没错就是我标红的那个冒号 v bind指令被用
  • 5分钟认识JSON

    JSON JavaScript Object Notation JavaScript 对象表示法 什么是Json Json是java script 对象表示式 json是轻量级的文本数据交换格式 json对立于语言 xff1a json使用
  • JS中的const、var和let的区别

    看项目的时候遇到了const和let不知道什么意思 xff0c 特写此博客给记忆力不好的我 1 const定义的变量不可以修改 xff0c 而且补习初始化 xff08 相当于java中的常量 xff09 const a 61 2 正确 a
  • SpringMVC执行的流程

    先通过一个流程图来介绍请求 响应的完整流程 该图是SpringMVC请求响应的完整流程 工作流程如下 xff1a 1 用户向服务器发送请求 xff0c 请求被前端控制器DispatcherServlet截获 2 DispatcherServ
  • SpringMVC之@Controller注解

    Spring从2 5版开始引入注解 xff0c 本文说的是SpringMVC 4版 64 Controller注解 Controller注解用于指示Spring类的实例是一个控制器 xff0c 相对于实现Controller接口变得更加简单
  • SpringMVC之@RequestMapping注解

    RequestMapping xff1a org springframework web bind annotation RequestMapping RequestMapping注解类型用来指示Spring用哪一个类或方法来处理请求动作
  • Model和ModelAndView

    在 64 RequestMapping注解的方法中 xff0c 可出现和返回的参数类型中 xff0c 最重要的就是Model和ModelAndView了 SpringMVC在内部使用了一个Model接口存储模型数据 xff0c 它的功能类似
  • 解决 GTS GtsPermissionTestCases 模块 testPreloadedAppsTargetSdkVersion fail 问题

    报错报告截图 xff1a 解决办法 xff1a 重新生成 release platform shared media 4对签名文件替换 span class token number 1 span 重新替换release platform
  • @RequestParam注解

    在一些业务场景下 xff0c 前端发送请求的属性名称和后端方法接收参数名不相同 xff0c 这时候就要用到 64 RequestParam注解将后端的参数名重命名为前端对应的参数名称 xff01 org springframework we
  • Photoshop安装包破解安装教程

    详细的Photoshop安装包获取及破解安装过程 xff0c 请看大神的链接 https blog csdn net cssavage article details 81508689 本人亲测 xff0c 着实可靠 xff01 xff01
  • MySQL连接查询—自身连接

    若一个查询同时涉及两个表及以上的表 xff0c 则称之为连接查询 连接查询是关系数据库中最主要的查询 xff0c 包括等值连接查询 自然连接查询 非等值连接查询 自身连接查询 外连接查询和复合条件查询等 1 等值于非等值连接查询 连接查询的
  • CSS选择器

    CSS的选择器包括两种 xff1a Id和Class 1 ID选择器 id选择器可以标有特定ID的HTML元素指定特定的样式 HTML元素以ID属性来设置ID选择器 xff0c CSS中ID选择器以 来定义 以下选择器规则应用于元素属性id
  • CSS的创建

    当读到一个样式表时 xff0c 浏览器会根据样式表来美化HTML页面 本文就对插入样式表的三种方法做介绍 xff1a 首先 xff0c 先说一下三种方法为 xff1a 外部样式表 内部样式表 内联样式 1 外部样式表 应用场景 xff1a