css的应用详解

一、css的应用

1、在标签上的应用

<img style="height: 500px; width:500px" src="/static/1.jpg" />
<div style="color:red;">祖国</div>

将样式直接写在标签上

2、在head标签中应用style标签

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>用户注册</title><style>.c1{color:red;}</style>
</head>
<body>
<h1 class='c1'>用户注册</h1>
<form method="post" action="/post/regist"><div>用户名: <input type="text" name="user"></div><div>密码: <input type="password" name="pwd"></div><div><input type="submit" value="submit提交"></div></form>
</body>
</html>

将样式写在head中,通过style标签写样式

3、样式写到文件中

样式文件名称为:common.css

.c1{height:100px;
}.c2{color:red;
}

在其他的html页面引用,通过在head中写link标签引入

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>用户注册</title><link rel="stylesheet" href="common.css"/>
</head>
<body>
<h1 class='c1'>今日头条</h1>
<h2 class='c2'>时事新闻</h2>
<h3 class='c1'>社会百态</h3>
</body>
</html>

二、选择器

1、ID选择器

在head中通过style标签写样式,并且是以#开头的,在body中使用的时候通过id属性来标识

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>用户注册</title><style>#c1{color:red;}</style></head>
<body>
<h1 id='c1'>今日头条</h1>
</body>
</html>

效果:
在这里插入图片描述

2、类选择器

样式也写在head中的style标签里,以点开头,在引用的时候通过class属性来标识

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>用户注册</title><style>.c1{color:red;    }</style>
</head>
<body>
<h1 class='c1'>今日头条</h1>
</body>
</html>

3、标签选择器

在head中通过style标签,里面定义某个标签的样式,这样所有的这类标签都会加上相同的样式,如下面定义了li的样式,在body中两个li的标签都会变成红色

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>li{color:red;}</style>
</head>
<body><div><ul><li>华南</li><li>中南</li><li>湖南</li></ul></div><div ><ul><li>今日头条</li><li>时事新闻</li><li>社会百态</li></ul></div></body>
</html>

效果:
在这里插入图片描述

4、属性选择器

比如input标签有多重类型,在定义样式的时候input[type=‘text’] 通过类型指定哪个属性的标签会应用该样式。如下例子只有用户名 text这个属性的框框变红了。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>用户注册</title><style>input[type='text']{border: 1px solid red;        }</style>
</head>
<body>用户名: <input type="text" name="user">密码: <input type="password" name="pwd"><input type="submit" value="submit提交">
</body>
</html>

效果:
在这里插入图片描述

5、后代选择器

当有嵌套的标签,比如下面案例,只有带YY class属性的li标签变红了。当有两个a标签,有层级关系,这时候使用>号就只适用到父标签,不涉及到子标签

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.YY li{color:red;}.YY > a{color:dodgerblue;}</style>
</head>
<body><div><ul><li>华南</li><li>中南</li><li>湖南</li></ul></div><div class="YY"><a>百度</a><div><a>谷歌</a></div><ul><li>今日头条</li><li>时事新闻</li><li>社会百态</li></ul></div></body>
</html>

效果:
在这里插入图片描述

6、总结

类选择器是使用最多的,类属性是可以有多个的,很方便复用, id选择器他的id是不能重复的,只能有一个标签可以使用。标签选择器所有这个标签都会加上这个样式,太绝对了,使用场景相对较少。

三、多个样式和覆盖

同一个标签使用多个样式,同时使用c1和c2 ,不同的属性会叠加,相同的属性会覆盖,覆盖的原则是后定义的会覆盖先定义的,比如下面都有color的样式,会使用c2的样式.而跟在

安娜卡列尼娜
这里面c1和c2的前后位置无关。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.c1{color:red;border: 1px solid red;}.c2{font-size: 28px;color:dodgerblue;}</style>
</head>
<body><div class="c1 c2">安娜卡列尼娜</div></body>
</html>

效果:
在这里插入图片描述
如果需要后面的不要覆盖前面的需要加上 ! important

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><style>.c1{color:red ! important;border: 1px solid red;}.c2{font-size: 28px;color:dodgerblue;}</style>
</head>
<body><div class="c1 c2">安娜卡列尼娜</div></body>
</html>

效果:
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/27086.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

红外雨量计(光学雨量传感器)在小型气象站的应用

红外雨量计&#xff08;光学雨量传感器&#xff09;在小型气象站的应用 红外雨量计是一种常见的气象测量设备&#xff0c;也是小型气象站中一个重要的组成部分。随着现代科技的发展&#xff0c;红外雨量计逐渐取代了传统的测雨器&#xff0c;成为广大气象从业人员的首选设备。…

测试的基本概念(测试系列2)

目录 前言&#xff1a; 1.什么是需求 1.1需求的定义 1.2为什么有软件需求 1.3测试人眼里的需求 2测试用例 2.1什么是测试用例 2.2为什么要有测试用例 3.软件错误&#xff08;BUG&#xff09; 3.1什么是bug 4.软件的生命周期 5.开发模型 5.1瀑布模型 5.2螺旋模型 …

针对Weblogic上的shiro漏洞利用工具

工具介绍 日常项目中&#xff0c;可能会碰见部署在weblogic上的shiro&#xff0c;所以先写了这个生成攻击payload的小Demo&#xff0c;方便后面使用。但目前只支持无回显命令执行&#xff0c;后续回显、内存马功能后面出差后再写。 关注【Hack分享吧】公众号&#xff0c;回复关…

Ubuntu下配置Redis哨兵集群

目录 准备实例和配置 启动哨兵集群 测试配置 搭建一个三节点形成的Sentinel集群&#xff0c;来监管Redis主从集群。 三个sentinel哨兵实例信息如下&#xff1a; 节点IPPORTs1192.168.22.13527001s2192.168.22.13527002s3192.168.22.13527003 准备实例和配置 要在同一台虚…

1766_perl实现readlines功能

全部学习汇总&#xff1a; GreyZhang/perl_basic: some perl basic learning notes. (github.com) 近段时间写一个Perl程序&#xff0c;中间反反复复用到了文件的读写。虽说是用Perl的基本功能实现读写非常简单&#xff0c;但是写的过程中我不止一次在想Python以及MATLAB的功能…

SpringBoot 对象存储 MinIO

SpringBoot 对象存储 MinIO 1.MinIO简介 MinIO 是一个基于 Go 实现的高性能、兼容 S3 协议的对象存储。它采用 GNU AGPL v3 开源协议&#xff0c;项目地址是 https://github.com/minio/minio&#xff0c;官网是 https://min.io。 它适合存储海量的非结构化的数据&#xff0c…

在Windows Server2016上搭建Active Directory域控服务

搭建服务端 使用Windows2016数据中心版完成 1. 配置服务器角色 2. 选择服务器角色 3. 选择当前服务器4. 选择Active Directory和DNS角色5. 确认安装 6. 提升为Domain Controller域控服务器 7. 设置根域 8. 配置保护密码 9. DNS 10. NetBIOS配置 11. 指定数据文件位置 12. 确…

vue进阶-消息的订阅与发布

&#x1f4d6;vue基础学习-组件 介绍了嵌套组件间父子组件通过 props 属性进行传参。子组件传递数据给父组件通过 $emit() 返回自定义事件&#xff0c;父组件调用自定义事件接收子组件返回参数。 &#x1f4d6;vue进阶-vue-route 介绍了路由组件传参&#xff0c;两种方式&…

Springboot发送邮件

博主介绍&#xff1a;✌全网粉丝3W&#xff0c;全栈开发工程师&#xff0c;从事多年软件开发&#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战&#xff0c;博主也曾写过优秀论文&#xff0c;查重率极低&#xff0c;在这方面有丰富的经验…

InstructGPT:语言模型的人类反馈指令对齐

论文标题&#xff1a;Training language models to follow instructions with human feedback论文链接&#xff1a;https://arxiv.org/abs/2203.02155论文来源&#xff1a;OpenAI 一、概述 大型语言模型&#xff08;Large language models&#xff0c;LLMs&#xff09;可以通过…

2023西南赛区ciscn -- do you like read

Attack 打开后一个商城页面 在login as admin那里有个登录页面&#xff0c;账号admin&#xff0c;密码爆破即可得到admin123 也可以在book.php?bookisbn1进行sql注入得到密码&#xff0c;这里发现是没有注入waf的 登录进来是一个Book List的管理页面&#xff0c;同时在审计源…

基于springboot的微信小程序宠物领养医院系统(源代码+数据库+10000字论文)085

基于springboot的微信小程序宠物领养医院系统(源代码数据库10000字论文)085 一、系统介绍 本项目有网页版和小程序端 本系统分为管理员、医生、用户三种角色 用户角色包含以下功能&#xff1a; 登录、注册、宠物领养、医生在线咨询、查看挂号、个人中心、密码修改、宠物寄…