前端基础之CSS(总结)
css学什么??
主要学习选择器和属性,选择器是去找到标签的位置,属性是给标签增加需要的样式。
CSS选择器
1.基本选择器:
1.标签选择器
2.ID选择器
3.类选择器(class="c1 c2 ...")
2.通用选择器(*)
3.组合选择器
1.后代选择器(空格)
2.儿子选择器(>)
3.毗邻选择器(div+p) 用的时候感觉有点问题
4.弟弟选择器 (~)
4.属性选择器
1.[s9]
2.[s9="hao"]
3.其他不常用的
5.分组和嵌套
1.分组(用逗号分隔的多个选择器条件)
2.嵌套(选择器都可以组合起来使用)
6.选择器的优先级
1.选择器相同,越靠近标签的优先级越高(就近原则)
2.权重的计算
1.内联样式1000
2.ID选择器100
3.类选择器10
4.元素选择器1
伪类和伪元素
1.伪类
1. : link
2. : visited
3. : hover(重要)
4. :active
5. :focus(input标签获取光标焦点)
2.伪元素
1. :first-letter
2. :before(重要 在内部前面添加)
3. :after(重要 在内部后面添加)
css属性
1.字体
1.font-family
2.font-size
3.font-weight
2.文本属性
1.text-align 对齐(重要)
2.text-decoration 装饰(去除a标签的下划线)
3.text-indent 行首缩进
3.背景属性
1.background-color 背景颜色
2.background-image 背景图片
4.color
1.red (直接写颜色)
2.#FF0000
3.rgb(255,0,0) --> rgba(255,0,0,0.5)
5.边框属性border
1.border-width (边框宽度)
2.border-style(边框样式)
3.border-color (边框颜色)
一般情况都用简写:border:1px solid red;
css盒子模型
1.content (内容)
2.padding(内填充)调整内容和边框之间距离时使用这个属性
3.border(边框)
4.margin(外边框)多用于调整标签之间的距离
注意:要习惯看浏览器console窗口那个模型
display (标签的展现形式)
1. inline
2.block 菜单里面的a标签可以设置成block
3.inline-block
4.none (不让标签显示,不占位)
float(浮动)
1. 多用于实现布局效果(1.顶部的导航条,2.页面左右分栏)
2.float:任何标签都可以浮动,浮动之后都会变成块级 (a标签float之后就可以设置高和宽)
3.float取值
1. left
2.right
3.none
clear 清除浮动 >>> 清除浮动的副作用 (内容飞出,父标签撑不起来)
1.结合伪元素来实现
.clearfix:after {
content:“”;
display:“block”;
clear:both;
}
2.clear取值 >>> left right both
overflow
1.标签的内容放不下(溢出)
2.取值:
1.hidden ----> 隐藏
2.scroll -----> 出现滚动条
3.auto
4.scroll-x
5.scroll-y
定位 position
1.static(默认)
2.relative(相对定位 --> 相当于原来的位置)
3.absolute(绝对定位 --> 相当对于定位过的前辈标签)
4.fixed (固定 ---> 返回顶部按钮示例)
脱离文档流的3种方式
float
absolute
fixed
opacity(不透明度)
1.取值0~1
2.和rgba()的区别:
1.opacity改变元素\子元素的透明度效果
2.rgba()只改变背景颜色的透明效果
z-index
1.数值越大,越靠近你
2.只能作用于定位过的元素
3.自定义的模态框示例
前端基础之CSS(总结)的更多相关文章
- 前端基础:CSS样式选择器
前端基础:CSS样式选择器 CSS概述 CSS是Cascading Style Sheets的简称,中文意思是:层叠样式表,对html标签的渲染和布局.CSS规则由两个主要的部分组成:1.选择器:2. ...
- 前端第二篇---前端基础之CSS
前端第二篇---前端基础之CSS 目录 一.css介绍 二.css语法 三.css的几种引入方式 四.css选择器 五.css属性相关 六.盒子模型 拓展 一.css介绍 CSS(Cascading ...
- 02 前端基础之CSS
目录 前端基础之CSS css简介 基本选择器(重要) 组合选择器(重点) 属性选择器 分组与嵌套 伪类选择器 伪元素选择器 选择器的优先级 字体相关 背景属性 边框属性 display属性 盒子模型 ...
- Web前端基础(4):CSS(一)
1. CSS介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 ...
- 2020年12月-第01阶段-前端基础-HTML CSS 项目阶段(一)
品优购项目(一) 目标: 能会引入ico图标 能简单看懂网站优化的三大标签 能使用字体图标 ( 重点 ) 能说出我们css属性书写顺序 1. 品优购项目介绍 项目名称:品优购 项目描述:品优购是一个电 ...
- 前端基础之css样式(选择器)
一.css概述 CSS是Cascading Style Sheets的简称,中文称为层叠样式表,对html标签的渲染和布局 CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明. 例如 二.c ...
- 前端基础之---css
css 介绍 css 规则有两个主要的部分构成 : 选择器 , 以及一条或多条声明. 现在的互联网前端分为三层 : ● HTML :超文本标签机语言,从语义的角度描述页面结构. ● CSS : 层 ...
- Web前端基础(5):CSS(二)
1. 盒模型 在CSS中,"box model"这一术语是用来设计和布局时使用,然后在网页中基本上都会显示一些方方正正的盒子.我们称为这种盒子叫盒模型. 盒模型有两种:标准模型和I ...
- 2021年3月-第02阶段-前端基础-HTML+CSS阶段-Day02
HTML5 第二天 一.rotate 2d旋转指的是让元素在2维平面内顺时针旋转或者逆时针旋转 使用步骤: 给元素添加转换属性 transform 属性值为 rotate(角度) 如 transfor ...
- 前端基础系列——CSS规范(文章内容为转载)
原作者信息 作者:词晖 链接:http://www.zhihu.com/question/19586885/answer/48933504 来源:知乎 著作权归原作者所有,转载请联系原作者获得授权. ...
随机推荐
- 【MySQL学习杂记】 2017年7月13日
1. 关于分组 当select使用groupby语法时,select返回字段集合里面除去 <使用了聚合函数的字段>.<不包含在 group by 子句的字段> 的其他字段,这些 ...
- 处理Account locked due to 217 failed logins的问题
处理Account locked due to 217 failed logins的问题 [root@xxx1 ~]# scp 123.txt root@IP地址:/root Account lock ...
- jQuery事件处理
浏览器的事件模型 DOM第0级事件模型 Event实例 他的属性提供了关于当前正被处理的已触发事件的大量信息.这包括一些细节,比如在哪个元素上触发的事件.鼠标事件的坐标以及键盘事件中单击了哪个键. 事 ...
- [luogu2312] 解方程
题面 秦九韶公式 看了上面这个之后大家应该都会了, 就是读入的时候边读入边取模, 从\(1\)到\(m\)间将每一个数带进去试一下就可以了, 复杂度是\(O(nm)\)的. 古人的智慧是无 ...
- 也谈SpringCloud:假如 《复仇者联盟4》是一个微服务
前言 <复仇者联盟4>(下文<妇联4>) 将于4月24号上映了,漫威迷们是不是迫不及待了.我虽然不是漫威迷,没有看过相关漫画,但是电影确实一步都不落.不过我在想一个问题:假 ...
- 数字电路中应避免产生不必要的锁存器 Latch
锁存器(Latch)是数字逻辑电路中很重要的一种基本电路,常见的锁存器包括三个端口:数据输入口.数据输出口.使能端.当使能端为高电平时,输入口的数据直接送到输出口,此时输入输出口可以看成是直接连通的: ...
- [图解tensorflow源码] MatMul 矩阵乘积运算 (前向计算,反向梯度计算)
- struts2框架 转载 精华帖
一.Struts2简介 参考<JavaEE 轻量级框架应用与开发—S2SH> Struts框架是流行广泛的一个MVC开源实现,而Struts2是Struts框架的新一代产品,是将Strut ...
- GCD死锁,及同步、异步、串行和并行队列组合情形
一.概述 1)队列用来存储代码任务,线程用来运行代码任务: 2)main()函数作为程序入口,整个程序默认运行在主线程中,程序代码任务默认存放在主队列中: 3)以下所谓阻塞线程是针对主线程而言(子 ...
- OO学习体会与阶段总结(多线程程序)
前言 在最近一个月的面向对象编程学习中,我们进入了编写多线程程序的阶段.线程的创建.调度和信息传递,共享对象的处理,线程安全类的编写,各种有关于线程的操作在一定程度上增加了近三次作业的复杂度与难度,带 ...