css概述五
十一.显示
1.显示方式
|
决定元素在网页中的表现形式(块级,行内,行内块,table) 语法: display: 取值: 1.display:block; 让元素以块级的方式显示 2.display:inline; 让元素以行内的方式显示 3.display:inline-block; 让元素以行内块的方式显示 4.display:table; 让元素以table的方式显示 5.display:none; 让元素隐藏,脱离文档流,不占位置 |
2.显示效果
|
显示/隐藏 visibility 取值:1.visible 默认值,可见的 2.hidden 隐藏 问题:visibility:hidden和display:none的区别 display:none脱离文档流,后续元素上前补位 visibility:hidden,不脱离文档流,虽然看不到,但是还占位置 |
3.透明度
|
opacity: 取值 0~1 1是不透明,0是全透明 问题:opacity和rgba的区别 opacity作用于元素,只要是颜色相关的属性都会改变透明度 rgba只会修改当前颜色的透明度 |
4.垂直对齐方式
|
vertical-align 一般只有两个地方使用 table中使用 取值 top/middle/bottom 设置table中的内容的 对齐方式 img中使用 设置图片与图片前后文字的垂直对齐方式 取值 top/middle/bottom baseline 基线 默认值 一般项目中通常会将所有的图片与文字垂直对齐方式, 更改为非基线对齐 |
5.光标
|
cursor: 默认值 default 小手 pointer 十字 crosshair 文本 text 等待 wait 帮助 help |
十二.列表的样式
1.列表标识项的样式
|
list-style-type 取值 1.disc 默认值 2.none 去掉标识项 3.circle 4.square |
2.列表项设置为图片
|
list-style-image:url(图片路径) |
3.列表项的位置
|
ul默认自带上下外边距(chrome解析16px) 自带左内边距(chrome解析40px) list-style-position 可以设置列表项在li里,或者设置列表在内边距里 取值 outside 默认值 在内边距里,在li外 inside 在li里 |
4.简写方式
|
list-style:type/url position; 最简方式,项目中使用最多的方式 list-style:none; |
十三.定位---相对,绝对,固定定位
|
position: 取值:1.static 默认,静态(默认文档流) 2.relative 相对定位 3.absolute 绝对定位 4.fixed 固定定位 当一个元素设置了position属性,并且取值为 relative/absolute/fixed其中一种时 这个元素被称为 已定位元素 已定位元素解锁了4个偏移属性 top: + ↓ -↑ right +← -→ bottom +↑ -↓ left +→ -← |
1.相对定位
|
position:relative; 配合偏移属性实现定位 相对定位,没有脱离文档流 如果相对定位元素,不写偏移属性,效果与没写定位是一样的,不影响任何布局,只是把这个元素变成了已定位元素 相对定位,相对自己原来的位置偏移某个距离 使用场合: 1.元素本身,位置微调(类似margin) 2.一般作为绝对定位的祖先元素 |
2.绝对定位
|
position:absolute; 配合偏移量使用 绝对定位,脱离文档流 绝对定位元素,如果祖先级没有已定位元素,那么就相对于body左上角,执行偏移量 绝对定位元素,会相对于离自己最近的,祖先级,已定位元素的左上角,进行偏移 绝对定位,由于脱离文档流,产生如下效果 1.页面不占据空间,后续元素上前补位 2.绝对定位的元素,会变成块级 3.没有写宽度元素,发生绝对定位以后,宽度靠内容撑开 |
3.固定定位
|
position:fixed; 配合偏移属性使用 将元素固定在页面上某个位置,不会随着滚动条滚动,发生变化 一直固定在页面的可视区域 特点:脱离文档流,位置始终相对body初始化 |
4.堆叠顺序
|
注意: 1.默认的堆叠顺序,html元素后写的堆叠顺序高 2.浮动和定位的堆叠顺序不是同一个体系,尽量避免在一起处理 3.手动调整堆叠顺序 z-index:整数 4.堆叠顺序对父子关系无效,儿子永远在爹的上面 5.只有已定位元素,可以设置堆叠顺序 |
css概述五的更多相关文章
- web—第四章css&第五章
web—第四章css&第五章 终于迎接等待已久的CSS,在没学这个之前,我们只会用一点img,查一点小图片,或者是用style改一下颜色,而且比较麻烦.现在多了个css在文件夹在创建一个cs ...
- xhtml和css概述
Xhtml和css概述 1.html的过渡到xhtml html与xhtml不是两种语言,它们是一种语言的不同阶段,有点类似于文言文和白话文之间的关系.因为网络技术的日新月异,html的不断改进,所以 ...
- 一、CSS概述 二、CSS的选择器(认识) 三、CSS样式和属性(练习) 四、重构商城首页DIV+CSS(页面布局)(重点) 浮动/更改显示方式
一.CSS概述###<1>概念 DIV,就是一个HTML元素,块级元素,通常结合CSS进行页面的布局. CSS,层叠样式表,给HTML元素增强显示. ###<2>作用 样式定义 ...
- Unit02: CSS 概述 、 CSS 语法 、 CSS 选择器 、 CSS声明
Unit02: CSS 概述 . CSS 语法 . CSS 选择器 . CSS声明 my.css p { color: yellow; } demo1.html <!DOCTYPE html&g ...
- Web前端:1、HTML&CSS概述及结构
万维网联盟(World Wide Web Consortium)简称W3C,专门为了定义网页相关的标准而成立,如网页中的HTML.CSS.DOM.HTTP.XML等标准. 根据W3C标准,一个网页主要 ...
- css的五种属性值----在路上(21)
在CSS中,每个属性的属性值都有一定的范围,并且不同类型的属性值有不同的值.对于一个属性,必须取得正确的属性值,才能被浏览器正确地解释,因此一定要弄清每种类型的属性值范围.在CSS中属性一般有以下几种 ...
- CSS概述<选择器总结>
概述:CSS是指层叠样式表,他是定义如何显示HTML元素,样式表通常存储在样式表中,通常存储在.css文件中,下面对css的选择器进行总结,便大家夯实基础! 1 语法规范: 每个样式规则有两个部分:选 ...
- python css概述
1. 概述 css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化. 存在方式有三种:元素内联.页面嵌入和外部引入,比较三种方式的优缺点. 语法:style ...
- 从零开始学 Web 之 CSS(五)可见性、内容移除、精灵图、属性选择器、滑动门
大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...
随机推荐
- sql注入 pikachu
闭合条件的探测 数字型注入 burp抓包 分别测试 id=1 and 1=1和id=1 or 1=1 存在漏洞 字符型注入 ' 报错 探测闭合条件 ' order by 1# 未报错.构成闭合 同上有 ...
- 编译原理-第四章 语法分析-4.6 简单LR技术
简单LR分析方法 一.LR语言分析器模型与算法 1.输入.输出.栈和方法 2.LR语法分析表 3.LR分析程序 4.例 例1: 例2: 二.LR语法分析算法 1.LR语法分析算法的定义和概念 定义: ...
- 基于jenkins自动打包并部署Tomcat环境
传统网站部署的流程 在运维过程中,网站部署是运维的工作之一.传统的网站部署的流程大致分为:需求分析->原型设计->开发代码->提交代码->内网部署->内网测试->确 ...
- ElementUI表单验证攻略:解决表单项启用和禁用验证的切换,以及动态表单验证的综合性问题
试想一种比较复杂的业务场景: 表格(el-table)的每一行数据的第一列是勾选框,最后一列是输入框.当某一行的勾选框勾上时,启用该行的输入框,并开启该行输入框的表单验证:取消该行的勾选框,则禁用该行 ...
- time wait 整理
目录 状态转换图 1.谁会进入time wait状态: 主动发起断开连接的一方调用close()函数发送FIN并进入FIN WAIT 1状态,当收到对面反馈的ack之后会进入FIN WAIT2状态.之 ...
- 当setWidth()和setHeight()方法不起作用时
当在Android开发中用方法setWidth()和setHeight()动态设置控件的宽高时,当被改后的宽高小雨原来的宽高时,这两个方法将不会生效. 解决办法: 1 2 3 4 LayoutPara ...
- ACM卡常处理办法(虽然我到现在没遇到)
今天做预流推送,一样的代码.别人500MS(OI选手)而我5S,百思不得其解,然后我知道了还有卡常这一说. 我们今天就来看一看吧: 1.循环展开: 在缓存和寄存器允许的情况下一条语句内大量的展开运算会 ...
- CF1328E Tree Queries
CF1328E Tree Queries 应该还是比较妙的 题意 给你一个树,然后多次询问 每次询问给出一堆节点,问你是否能找到一个从根出发的链,是的对于给出的每个节点,都能找出链上的点,是的他们的距 ...
- memcached线程模型
直接上图: memcached使用多线程模型,一个master线程,多个worker线程,master和worker通过管道实现通信. 每个worker线程有一个队列,队列元素为CQ_ITEM. ty ...
- Java方法重写
重写override 为什么要重写方法呢? 1:当父类中的方法无法满足子类需求时候,重写方法 2:当子类需要有特有的功能时候,重写方法. Java方法重载:在同一类中,出现多个方法名相同的方法,但是参 ...