2022-07-10 第一小组 张明旭 前端CSS学习记录
今天是正式学习的第二天,昨天那个作业项目真的难,自己做一会就得问这问那,还有大神带一带(?_?)...
今天学习的内容是前端中的CSS,男上加男。。。。。
知识点:
Css层叠式表(网页美化)
1.定义样式表
2.把样式表添加到HTML中
一.定义样式表
1.每一个标签都有行内样式style:
行内样式好不好?
如果样式不重复使用可以用
例<p style=”background:red;“>...</p>
<!-- 行内样式,内联样式 -->
<p style="background: rgb(0, 255, 85);">I love Java</p>
<span style="background: rgb(0, 255, 85);">I love css</span>
<h1 style="background: rgb(0, 255, 85);">i love html</h1>
2.内页样式(嵌入样式)
(1):标签选择器
/* 根据标签来命名 */
/* 选择器selector */
/* 标签选择器:可以让页面上所有的p标签都有对应的样式 */
p {
background: red;
}
span {
background: yellow;
}
(2):类选择器:声明样式需要一个英文的点: . ,属性用class不要有点
/* 类选择器 */
/* 标签选择器和类选择器哪个优先级高? */
.bg {
background: blue;
}
(3):ID选择器:声明样式需要一个#,对应的元素的id要匹配
/* id选择器 */
#spring {
background: purple;
}
3.外部样式(推荐使用)
<!-- 引入外部的css样式 -->
<link rel="stylesheet" href="你的CSS链接">
优先级:最高优先级是直接在标签中设置样式
其次是id选择器
其次是类选择器
最后是标签选择器
4.css选择器:
1、标签选择器
2、类选择器:一个标签元素可以选择多个样式,样式名中间空格隔开
3、id选择器
4、div,p{}:并级选择器:使页面上所有的标签div和p样式相同
div,p {
color: yellow;
}
5、div p{}:后代选择器:选中只要在div里的p,无论嵌套多少层的选择器
/* div里面的p */
div p {
color: purple;
}
6、div>p{}:子代选择器:选中只要在div里的p的选择器
div > p {
color: orange;
}
7、div+p{}:选中紧跟着div的p 的选择器
/* 选中紧跟着div的p */
div+p {
color: blue;
}
8、[type]{}: 选中所有带有type属性的标签
9、[type=text]{}:选中页面上所有带type=text属性的标签
10、[type~=t]{}: 选中页面上title属性包含单词的所有元素
11、伪类选择器:link: hover: active: visited:
/* 默认样式 */
a:link {
color: red;
}
/* 鼠标悬停样式 */
a:hover {
color: green;
}
/* 元素被激活 */
a:active {
color: blue;
}
/* 点过的链接 */
a:visited {
color: gray;
}
12、nth-child(){}:选中第几个或一系列有规律的标签的选择器
让第3个序列变红
让表格的2n行变红
li:nth-child(3) {
color: red;
}
tr:nth-child(2n) {
background: red;
}
13、:checked:选中所有被选中的元素
二、css层叠样式表
1、层叠性:(1)如果样式冲突 ,遵循就近原则(那个样式离结构近用哪个)
(2)如果样式不冲突,就不层叠
2、继承性:子标签会继承父标签的某些样式。文本颜色、字号、背景颜色
优先级:类>标签>id>
权重(重要性):(1)继承的样式权重最低
(2)行内样式权重最高
(3)如果权重相同,就近原则
(4)用!important更改权重为无限大
三、css常用的单位
1、px像素:绝对单位,一个像素代表一个点。如100px*100px的正方形,宽高为100个点
2、em是相对单位。它会参考它的父级元素,字体,父级元素的字体是16px,
要设置元素的字体大小为2em,当前元素的字体大小就是32px
3、rem是相对单位,有页面决定,当浏览器字体改变了字号设置,页面的字号也随之变化。应用于老人版
4、百分比:相对于父级元素的比例。
2022-07-10 第一小组 张明旭 前端CSS学习记录的更多相关文章
- 2022 07 13 第一小组 田龙跃 Java再学习笔记
1.类名命名规则: 只能由数字字母,下划线,美元符号组成(不能以数字开头,尽量不要用下划线开头) 2.注释(养成多写注释的好习惯) 单行注释 // ctrl+/ 多行注释 // ctrl+shirt+ ...
- 前端css学习记录
参考资料:CSS权威指南(第三版)中文版 核心要点: HTML负责标记文档的结构(HyperText Markup Language),结构化语言. CSS 负责表现文档的样式(Cascading S ...
- 4.VUE前端框架学习记录四:Vue组件化编码2
VUE前端框架学习记录四:Vue组件化编码2文字信息没办法描述清楚,主要看编码Demo里面,有附带完整的代码下载地址,有需要的同学到脑图里面自取.脑图地址http://naotu.baidu.com/ ...
- 3.VUE前端框架学习记录三:Vue组件化编码1
VUE前端框架学习记录三:Vue组件化编码1文字信息没办法描述清楚,主要看编码Demo里面,有附带完整的代码下载地址,有需要的同学到脑图里面自取.脑图地址http://naotu.baidu.com/ ...
- 2.VUE前端框架学习记录二
VUE前端框架学习记录二:Vue核心基础2(完结)文字信息没办法描述清楚,主要看编码实战里面,有附带有一个完整可用的Html页面,有需要的同学到脑图里面自取.脑图地址http://naotu.baid ...
- 1.VUE前端框架学习记录一
VUE前端框架学习记录一文字信息没办法描述清楚,主要看编码实战里面,有附带有一个完整可用的Html页面,有需要的同学到脑图里面自取.脑图地址http://naotu.baidu.com/file/f0 ...
- 47.前端css学习、登陆页面的制作
CSS: 有了CSS,html中大部分表现样式的标签就可以不用了 html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁 CSS的引入方式: 内联式引入:直接赋予标签styl ...
- 2022-07-10 第五小组 pan小堂 css学习笔记
css学习笔记 什么是 CSS? CSS 指的是层叠样式表* (Cascading Style Sheets) CSS 描述了如何在屏幕.纸张或其他媒体上显示 HTML 元素 CSS 节省了大量工作. ...
- 开博第一篇:DHT 爬虫的学习记录
经过一段时间的研究和学习,大致了解了DHT网络的一些信息,大部分还是参会别人的相关代码,一方面主要对DHT爬虫原理感兴趣,最主要的是为了学习python,大部分是别人的东西原理还是引用别人的吧 DHT ...
- 前端Css学习
CSS 称为层叠样式表 css样式引入方式 第一种 head标签中引入 <style> /* 选择器{css属性名称:属性值;css属性名称:属性值;} */ div{ /* css注释 ...
随机推荐
- kali修改root用户和密码,以及更新源,超详细教学。
大家好! 又是你们那个傻傻的河东, 今天来讲修改root用户和更新源. 打开上期的kali虚拟机 开启虚拟机 使出吃奶的劲按"e"键:) 进入下面的界面 然后往下找到 Linux ...
- 智能插座的制作(esp01,继电器,arduino)
前言: 现在小学信息技术的教材中已经出现了物联网的内容,比如泰山版小学信息技术教材第六册第二单元第一课就是用手机控制智能插座.就起了自己动手制作一个的心思,通过到网上浏览制作智能插座的文章后,有了基本 ...
- Jmeter:随机类函数
一.__Random 功能介绍:计算范围内的随机数 ${__Random(参数 1,参数 2,参数 3)} 参数 1:开始数字,包括在内 参数 2:结束数字,包括在内 参数 3:注册变量名称 二._ ...
- (0619) wavedrom 画时序图---链接
https://www.cnblogs.com/jackzhang001/p/15879207.html
- vue 中的 provide/inject
provide/inject 是 vue 2.2.0 版本新增 类型: provide:Object | () => Object inject:Array<string> | { ...
- Arch安装记录(BIOS+GPT)
尝试了下arch安装,并且尝试了下不长用的BIOS + GPT组合.都说arch的wiki强,确实很强,可惜自己的水平看不了多少. https://wiki.archlinux.org/index.p ...
- Android Studio相关配置说明
介绍:Android Sdutio 是谷歌推出的一个 Android 集成开发工具. 现已将 SDK(software development kit)集成到 Android Studio 中.可以直 ...
- Cleanest XMaster绿色解压最新版下载9.6密钥激活码
cad安装报错换了好几个版本都不行,用这个卸载了一下,确实有用 Cleanest XMaster绿色版cad卸载工具分享下载 地址一(百度网盘) 地址二(直接下载) 9.6.05密钥:[AtrXShX ...
- c++游戏编程(1)开发环境与工具函数
c++游戏编程(1)开发环境与工具函数 文章目录 c++游戏编程(1)开发环境与工具函数 前言 1.开发工具 2.工具函数 2.1 windows.h 2.1.1 _mkdir() 2.1.2 _rm ...
- VSFTPD的基础安全加固
与SSL配置相关的设置(要添加) ssl_enabe=YES| NO #是否启用ssl ssl_sslv2=YES|NO #是否激活sslv2加密 ssl_sslv3=YES|NO #是否激活sslv ...