zoukankan      html  css  js  c++  java
  • 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.只有已定位元素,可以设置堆叠顺序

  • 相关阅读:
    浅谈《倒退的历史——某MIS项目手记(1):“切五花肉”式的分工 》
    使用SMO备份SQLServer2005数据库
    在.NET 2.0中,让你的组件也可以绑定
    URL 正则表达式,全【转】
    WinForm 自定义控件属性
    C# WebBrowser 中删除 HtmlElement
    C# C# WinForm控件美化扩展系列之ImageComboBox
    C# 处理无边框窗体
    【唠叨两句】Event and delegate
    与 “关闭窗体” 相关的一些零散知识
  • 原文地址:https://www.cnblogs.com/sna-ling/p/12907292.html
Copyright © 2011-2022 走看看