分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

HTML、CSS基础知识(四)

发布时间:2023-09-06 02:01责任编辑:沈小雨关键词:CSSHTML

1、另外两种CSS的方式

在基础知识(三)中,说过写CSS样式的三种方式,之前都是讲的在style标签中写css样式,然后在body中使用ID选择器,class选择器等附着样式。

那么第二种是直接在body中,标签后面加style属性直接附着样式,如下:

<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<title>测试</title></head><body> ???<div class="c1" style="background: blue;height: 100px;width: 100px">测试中</div></body></html>

界面显示100*100的蓝色背景框,内容为:测试中,如下图:

第三种方式是用link标签,引入css样式表。这种方式首先要新建一个样式表,在该样式表中写入CSS样式

新建的样式表名为:ssa.css ,内容为:

.c1{ ???background-color: red; ???height: 100px; ???width:100px;}

样式表建好后,在原本的HTML文件中使用link标签引用

<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<title>测试</title> ???<link rel="stylesheet" href="ssa.css"></head><body> ???<div class="c1" >测试中</div></body></html>

界面显示100*100的红色背景框,内容为:测试中

2、CSS优先级

三种方式写CSS样式,如果一个地方这三种都引用了,那么优先级是怎么样的呢?

<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<title>Title</title> ???<link rel="stylesheet" href="ssa.css"> ???<style> ???????.c1{ ???????????background-color: pink; ???????????height: 100px; ???????????width: 100px; ???????} ???</style></head><body> ???<div class="c1" style="background-color: blue;height: 100px;width:100px">测试中</div></body></html>

查看浏览器界面显示如下:

在浏览器界面点F12,弹出界面点击鼠标按钮,放置在上图显示上,查看界面右侧显示如图:

 我们可以看到pink和red目前是无法显示的,如果此时我们把blue前面的勾选框去掉,如图,则界面显示为:

 同理把pink前勾选框去掉,则界面显示如图:

 看完这个例子我们发现,CSS的优先级为:标签中的style属性优先级最高,其次在最近的代码附近找,即按照从下往上的顺序,上面就是先div标签中的style属性最优先,接下是从下往上,先是style标签中的样式,再是link引入的样式表。

如果style标签和link标签换下位置,那么界面CSS显示的优先级也会变化,或者我们再增加一个样式表在style标签下面,看下优先级

样式表ssa1.css的代码如下:

.c1{ ???background-color: green; ???height: 100px; ???width:100px;}

下面看这段代码的优先级就验证了之前说的优先级顺序规则:

<!DOCTYPE html><html lang="en"><head> ???<meta charset="UTF-8"> ???<title>Title</title> ???<link rel="stylesheet" href="ssa.css"> ???<style> ???????.c1{ ???????????background-color: pink; ???????????height: 100px; ???????????width: 100px; ???????} ???</style> ????<link rel="stylesheet" href="ssa1.css"></head><body> ???<div class="c1" style="background-color: blue;height: 100px;width:100px">测试中</div></body></html>

HTML、CSS基础知识(四)

原文地址:https://www.cnblogs.com/emilyliu/p/9218888.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved