今天是正式学习的第二天,昨天那个作业项目真的难,自己做一会就得问这问那,还有大神带一带(?_?)...

今天学习的内容是前端中的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学习记录的更多相关文章

  1. 2022 07 13 第一小组 田龙跃 Java再学习笔记

    1.类名命名规则: 只能由数字字母,下划线,美元符号组成(不能以数字开头,尽量不要用下划线开头) 2.注释(养成多写注释的好习惯) 单行注释 // ctrl+/ 多行注释 // ctrl+shirt+ ...

  2. 前端css学习记录

    参考资料:CSS权威指南(第三版)中文版 核心要点: HTML负责标记文档的结构(HyperText Markup Language),结构化语言. CSS 负责表现文档的样式(Cascading S ...

  3. 4.VUE前端框架学习记录四:Vue组件化编码2

    VUE前端框架学习记录四:Vue组件化编码2文字信息没办法描述清楚,主要看编码Demo里面,有附带完整的代码下载地址,有需要的同学到脑图里面自取.脑图地址http://naotu.baidu.com/ ...

  4. 3.VUE前端框架学习记录三:Vue组件化编码1

    VUE前端框架学习记录三:Vue组件化编码1文字信息没办法描述清楚,主要看编码Demo里面,有附带完整的代码下载地址,有需要的同学到脑图里面自取.脑图地址http://naotu.baidu.com/ ...

  5. 2.VUE前端框架学习记录二

    VUE前端框架学习记录二:Vue核心基础2(完结)文字信息没办法描述清楚,主要看编码实战里面,有附带有一个完整可用的Html页面,有需要的同学到脑图里面自取.脑图地址http://naotu.baid ...

  6. 1.VUE前端框架学习记录一

    VUE前端框架学习记录一文字信息没办法描述清楚,主要看编码实战里面,有附带有一个完整可用的Html页面,有需要的同学到脑图里面自取.脑图地址http://naotu.baidu.com/file/f0 ...

  7. 47.前端css学习、登陆页面的制作

    CSS: 有了CSS,html中大部分表现样式的标签就可以不用了 html只负责文档的结构和内容,表现形式完全交给CSS,html文档变得更加简洁 CSS的引入方式: 内联式引入:直接赋予标签styl ...

  8. 2022-07-10 第五小组 pan小堂 css学习笔记

    css学习笔记 什么是 CSS? CSS 指的是层叠样式表* (Cascading Style Sheets) CSS 描述了如何在屏幕.纸张或其他媒体上显示 HTML 元素 CSS 节省了大量工作. ...

  9. 开博第一篇:DHT 爬虫的学习记录

    经过一段时间的研究和学习,大致了解了DHT网络的一些信息,大部分还是参会别人的相关代码,一方面主要对DHT爬虫原理感兴趣,最主要的是为了学习python,大部分是别人的东西原理还是引用别人的吧 DHT ...

  10. 前端Css学习

    CSS 称为层叠样式表 css样式引入方式 第一种 head标签中引入 <style> /* 选择器{css属性名称:属性值;css属性名称:属性值;} */ div{ /* css注释 ...

随机推荐

  1. Linux中 cat查询文件指定内容-并输入到指定文件内

    常用: ① cat xxx.log | grep -C 20 "查询关键字" ② grep -E '1805|1905' CloudPayment.log > out.log ...

  2. [转]c#特性(Attribute)学习总结1

    特性是用于在运行时传递程序中各种元素(类.方法.结构.枚举.组件等)的行为信息的声明性标签. 官方的解读不好理解,举个常用的例子,平时会在类的上面加上[Serializable],Serializab ...

  3. my tools in windows

    Q-Dir the Quad Explorerhttp://www.q-dir.com/ NetSpeed Monitor - Network Speed Monitor for Windows 10 ...

  4. 使用Git GUI Here进行推送时产生报错

    许多小伙伴在刚使用git时都会遇到这个问题,在推送一次内容之后,想要再次推送新的数据产生报错 下面就是我们的错误提示: 我们需要先把数据进行更新 找到Remote-->Fetch from--& ...

  5. scrapy框架学习(五)定义数据结构和多页爬取

    定义数据结构和多页爬取 定义数据结构 在items.py文件中定义你要提取的内容(定义数据结构),比如我提取的内容为用户名name.用户头像链接face_src.好笑数funny.评论数comment ...

  6. (一)从路由器和IP地址开始折腾

    我们应当知道的一点是,由于IP地址只有32bit, 所以很快就面临着不够用的情况,现在之所以大家还在正常使用IPv4, 就是因为采用了公有地址和私有地址的概念:所谓的私有地址是从当时公有地址中还没有分 ...

  7. CAD坐标显示不全怎么办?CAD坐标常见问题解答!

    今天小编来和大家聊一下浩辰CAD看图王中关于CAD坐标的那些事,比如:CAD坐标为何显示不全?CAD坐标显示结果和之前不一样?以及不能精准捕捉CAD坐标等情况,应该如何轻松解决?今天就和小编一起来了解 ...

  8. ObjectARX2016-1打印HelloWolrd

    首先把Objectarx2016和VS2012安装好,安装好之后,如果在VS2012创建项目的过程中出现创建项目失败的情况,可以查看我的第一篇随笔https://www.cnblogs.com/Arc ...

  9. 高德地图poi关键字搜索-vue+ant-design

    最近有个需求,需要输入上车点,下车点,然后输入上车点的时候还要在下方显示地图附近的车辆.百度了一波之后,完全莫得头绪,很多代码也都用不了,即便改了之后也不怎么生效.我用的是jeecg-boot.最后静 ...

  10. 栈和寄存器虚拟机比较(以python和lua为例)

    指令长度 python python的指令定长,长度为16bit,其中8bit操作码,8bit操作数. ///@file: Python-3.6.0\Include\code.h typedef ui ...