使用CSS样式的三种方法

一、内联样式

  使用元素的全局样式可以定义内联样式。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>内联样式</title>
 6 </head>
 7 <body>
 8     <p style="background: red"> I  love  China!</p>
 9 </body>
10 </html>

  显示效果:

  

二、内部样式

  定义在文档的head部分。  

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>内联样式</title>
 6     <style type="text/css">
 7         p{
 8             background: green;
 9         }
10     </style>
11 </head>
12 <body>
13     <p> I  love  China!</p>
14 </body>
15 </html>

  效果:

  

三、外部样式

  在文档外的*.css定义css样式,然后在文档的head部分通过link元素引入。  

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>内联样式</title>
 6     <link rel="stylesheet" href="style.css">
 7 </head>
 8 <body>
 9     <p> I  love  China!</p>
10 </body>
11 </html>

  style.css文件内容:

1 p{
2             background: yellow;
3         }

  显示效果:

  

  a.在一个外部样式表中导入其他样式表的样式

  combine.css文件中导入style.css

1 @import "style.css";
2 body{
3     background: red;
4 }

  html文件 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>document</title>
 6     <link rel="stylesheet" href="combine.css">
 7 </head>
 8 <body>
 9     <p> I  <span>love</span>  China!</p>
10 </body>
11 </html>  

  效果:

  

  b、声明样式表的字符编码 

1 @charset "utf-8"
2 p{
3             background: yellow !important;
4         } 

四、元素样式的层叠和继承

  1、样式层叠

  样式表允许以多种方式规定样式信息。样式可以规定在单个的 HTML 元素中,在 HTML 页的头元素中,或在一个外部的 CSS 文件中。甚至可以在同一个 HTML 文档内部引用多个外部样式表。一般而言,所有的样式会根据下面的规则层叠于一个新的虚拟样式表中,其中数字 4 拥有最高的优先权。  

  1. 浏览器缺省设置(浏览器的默认样式)
  2. 外部样式表
  3. 内部样式表(位于 <head> 标签内部)
  4. 内联样式(在 HTML 元素内部)

  不同优先级的样式表定义元素的不同属性都会作用在元素上,相同属性的只有优先级最高的会对元素起作用。相同优先级样式表中元素定位越准确的样式制作用,相同优先级样式表中元素定位一样的后边会覆盖前边的样式

  用重要样式(!important)可以调整层叠次序 

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>内联样式</title>
 6     <link rel="stylesheet" href="style.css">
 7 </head>
 8 <body>
 9     <p  style="background: red"> I  love  China!</p>
10 </body>
11 </html>

  style.css文件  

1 p{
2             background: yellow !important;
3         }

  important标记的样式会有最高的优先级。

  

  2、样式继承

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>document</title>
 6     <style type="text/css">
 7         p{
 8             color: white;
 9             background: grey;
10             border: 2px solid black;
11         }
12     </style>
13 </head>
14 <body>
15     <p> I  <span>love</span>  China!</p>
16 </body>
17 </html>

  

  span元素并没设置字体颜色,但是却是用前景色white,这个值有父元素p继承来。

  并非所有的css属性均可继承,只有与元素外观相关的元素会继承。与元素在页面布局相关的样式不会继承,css中可以使用inherit强行实行继承。  

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>document</title>
 6     <style type="text/css">
 7         p{
 8             color: white;
 9             background: grey;
10             border: 2px solid black;
11         }
12         span{
13             border: inherit;
14         }
15     </style>
16 </head>
17 <body>
18     <p> I  <span>love</span>  China!</p>
19 </body>
20 </html>

       

原文地址:https://www.cnblogs.com/yiluhuakai/p/8401740.html

时间: 2024-10-25 03:11:32

使用CSS样式的三种方法的相关文章

页面中插入CSS样式的三种方法

页面中插入css样式的三种方法总结 1. 外部样式 当样式需要应用于很多页面时,外部样式表将是理想的选择.在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观.每个页面使用<link>标签链接到样式表. <link>标签在(文档的)头部: <head> <link rel="stylesheet" type="text/css" href="path/myCss.css"/> <

python 中增加css样式的三种方式

增加css样式的三种方式: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <!--head中style是第一处写css样式的地方--> 7 <style> 8 .cl{ 9 /*背景色*/ 10 background-color

【CSS】CSS样式的三种引用方法

什么是CSS?CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表.有了CSS,html中大部分表现样式的标签就废弃不用了,html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁.为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开. 那么,怎么在HTML中引入Css? 第一个方法是:内联式(行间样式): <body> <!--内联式(行间样式)--> <div style="color:red&

你不知道的css高级应用三种方法——实现多行省略

前言 这是个老掉牙的需求啦,不过仍然有很多人在网上找解决方案,特别是搜索结果排名靠前的那些,都是些只会介绍兼容性不好的使用-webkit-line-clamp的方案. 如果你看到这篇文章,可能代表你正是从那么多千篇一律的文章中跳转过来的,想找更好地方案的.那恭喜你,没有更好的,只有更合不合适的,当然,前提是我的文章流量够多,能被顶上去你才有机会看到. 这里介绍三种多行文本截断的方法,当然第一种就是你看到想吐的-webkit-line-clamp方案,不想看就直接跳到第二种方法开始看啦. 使用-w

HTML引入CSS样式的四种方法

在HTML中引入CSS的方法主要有四种,它们分别是行内式.内嵌式.链接式和导入式. 1.行内式          行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐使用.2.嵌入式          嵌入式是将CSS样式集中写在网页的<head></head>标签对的<style></style>标签对中.格式如下: <head> <style type="text/css">

原生javascript 获得css样式有几种方法?

css 样式分为行内样式和 外部样式: 1.javascript 获得行内样式 : 可以使用  ele.style."属性名称"(如果遇到属性名称带有"-", 需要使用驼峰方法,例如 background-color 改为 backgroundColor); 2.javascript 获得外部样式 ( getComputedStyle 可以获得style 的值也可以获得外部样式表的css) 获得外部样式可以使用浏览器提供的 "window.getCompu

css折叠样式(1)——使用css样式的三种方式

一.css的声明标签是告诉浏览器应该是用什么形式去解析你,一般为:<!DOCTYPE html>  因为html5支持向下兼容,详细可看上图. 二.css样式的使用方式: (1)内链样式表: demo.html <!DOCTYPE html> <html> <head>     <title>内链样式使用</title>     <meta charset="utf-8"> </head>

3.CSS样式的三种使用方式

1.内链样式表 内联样式,又有人称行内样式.行间样式.内嵌样式.是通过标签的style属性来设置元素的样式,其基本语法格式如下: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 </head> 7 <body> 8 <h1

HTML引入CSS样式三种方法及优先级 CSS样式的写法

HTML引入CSS样式三种方法及优先级: 方法 css的样式引用由3种方式.分别为行内样式.内部样式(嵌入式)和外部样式: 行内样式:                  在对象的标记内使用对象的style属性定义适用的样式表属性,格式定义为 :<div style="内容"><div>: 内部样式(嵌入式):是由<style></style>标记对放在<head></head>中: 外部样式 :