十一.显示

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概述五的更多相关文章

  1. web—第四章css&第五章

     web—第四章css&第五章 终于迎接等待已久的CSS,在没学这个之前,我们只会用一点img,查一点小图片,或者是用style改一下颜色,而且比较麻烦.现在多了个css在文件夹在创建一个cs ...

  2. xhtml和css概述

    Xhtml和css概述 1.html的过渡到xhtml html与xhtml不是两种语言,它们是一种语言的不同阶段,有点类似于文言文和白话文之间的关系.因为网络技术的日新月异,html的不断改进,所以 ...

  3. 一、CSS概述 二、CSS的选择器(认识) 三、CSS样式和属性(练习) 四、重构商城首页DIV+CSS(页面布局)(重点) 浮动/更改显示方式

    一.CSS概述###<1>概念 DIV,就是一个HTML元素,块级元素,通常结合CSS进行页面的布局. CSS,层叠样式表,给HTML元素增强显示. ###<2>作用 样式定义 ...

  4. Unit02: CSS 概述 、 CSS 语法 、 CSS 选择器 、 CSS声明

    Unit02: CSS 概述 . CSS 语法 . CSS 选择器 . CSS声明 my.css p { color: yellow; } demo1.html <!DOCTYPE html&g ...

  5. Web前端:1、HTML&CSS概述及结构

    万维网联盟(World Wide Web Consortium)简称W3C,专门为了定义网页相关的标准而成立,如网页中的HTML.CSS.DOM.HTTP.XML等标准. 根据W3C标准,一个网页主要 ...

  6. css的五种属性值----在路上(21)

    在CSS中,每个属性的属性值都有一定的范围,并且不同类型的属性值有不同的值.对于一个属性,必须取得正确的属性值,才能被浏览器正确地解释,因此一定要弄清每种类型的属性值范围.在CSS中属性一般有以下几种 ...

  7. CSS概述<选择器总结>

    概述:CSS是指层叠样式表,他是定义如何显示HTML元素,样式表通常存储在样式表中,通常存储在.css文件中,下面对css的选择器进行总结,便大家夯实基础! 1 语法规范: 每个样式规则有两个部分:选 ...

  8. python css概述

    1. 概述 css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化. 存在方式有三种:元素内联.页面嵌入和外部引入,比较三种方式的优缺点. 语法:style ...

  9. 从零开始学 Web 之 CSS(五)可见性、内容移除、精灵图、属性选择器、滑动门

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

随机推荐

  1. urlencode()和rawurlencode()区别

    urlencode和rawurlencode两个方法在处理字母数字,特殊符号,中文的时候结果都是一样的 ,唯一的不同是对空格的处理,   urlencode处理成“+”,    rawurlencod ...

  2. vagrant + 宝塔 环境搭建遇到的一些问题

    1.js时间戳单位为毫秒,php时间戳为秒. 2.tp里的where()方法如果where("id=".$id)不能用的话就用数组形式的:where(array("id& ...

  3. Inno Setup: Ask for reboot after uninstall

     https://stackoverflow.com/questions/36497580/inno-setup-ask-for-reboot-after-uninstall   Use Uninst ...

  4. 讲讲python中函数的参数

    python中函数的参数 形参:定义函数时代表函数的形式参数 实参:调用函数时传入的实际参数 列如: def f(x,y): # x,y形参 print(x, y) f(1, 2) # 1, 2 实参 ...

  5. C++多线程队列实现

    C++多线程队列实现 C++多线程队列学习 介绍 在项目中,进行多线程队列实现是一个比较麻烦的事, 找到了一个实现比较好的多线程队列实现, 自己做了一点修改更加适应自己的项目, 记录下来, 有需要的自 ...

  6. 怎样实现App安装来源追踪

    众所周知,国内的应用商店存在一定的限制,开发者很难有效监测到App安装来源的精准数据.但在实际推广中,广告效果.用户行为.付费统计.邀请关系等不同渠道的指标却是衡量渠道价值的关键,对App的运营推广和 ...

  7. RedHat Enterprise Linux 5.8 升级openssl

    RedHat Enterprise Linux 5.8升级openssl,遇到以下问题,做下标记: 由于之前安装RedHat Enterprise Linux 5.8 时候只安装了服务器环境,没有安装 ...

  8. 关于:Express会被Koa2取代吗?

    知会上看到有个问题<Express会被Koa2取代吗?>.刚好对Express.koa有点小研究,于是简单回答了一下. 1.先说结论 目前没有看到Express会被koa2取代的迹象. 目 ...

  9. 数学--组合数学--当C(n,m)中n固定m++的递推模板

    ll power(ll a, ll b, ll p) { ll ans = 1 % p; for (; b; b >>= 1) { if (b & 1) ans = ans * a ...

  10. 最新Idea超实用告别996插件,都是免费

    Idea告别996插件 在IntelliJ IDEA中,秉着IDEA自带能实现的快捷方式就不用插件的原则,少用些插件,运行性能也提升一些,虽然很少,哈哈.分享下我个人常用的插件,希望对大家有些帮助.插 ...