zoukankan      html  css  js  c++  java
  • css 7

    1、浮动

             1、定位

                       普通流定位(文档流定位)

                       浮动定位

                       相对定位

                       绝对定位

                       固定定位

             2、浮动定位

                       1、特征

                                1、脱离文档流-不占据页面空间,后续元素上前补位

                                2、会停靠父元素的左边或右边,或者停靠在其他平级已浮动元素边缘上

                                3、依然包含在父元素内

                                4、让多个块级元素在一行内显示

                       2、语法

                                属性:float

                                取值:

                                         none/left/right

                       3、浮动引发的特殊效果

                                1、父元素宽度已经不足以包含所有的已浮动子元素,最后一个将换行

                                2、元素浮动起来后,宽度将变得自适应

                                3、行内元素,行内块元素一旦浮动起来后,将变成块级元素

                                4、文本,行内元素,行内块元素采用环绕的方式进行排列,会巧妙的避开浮动元素而不会被压住

                       4、清除浮动

                                属性:clear

                                取值:

                                         none/left/right/both

                       5、浮动元素对父元素带来的影响

                                对父元素高度带来的影响

                                1、设置父元素高度

                                         弊端:必须知道父元素的高度

                                2、设置父元素也浮动

                                         弊端:对后续元素有影响

                                3、为父元素设置 overflow

                                         取值为:hidden 或 auto

                                         弊端:如果有内容要溢出显示也会被一同隐藏了

                                4、在父元素中,追加空块级子级元素,并设置其clear属性为both

                                         <div style="clear:both;"></div>

    2、显示

             1、显示方式

                       属性:display

                       取值:

                                1、none

                                         隐藏,脱离文档流-不占据页面空间

                                2、block

                                         块级

                                3、inline

                                         行内

                                4、inline-block

                                         行内块

                                         除radio和checkbox外的其他行内块元素,是允许修改尺寸的

                                         允许在一行内显示多个元素

             2、显示效果

                       1、可见性

                                属性:visibility

                                取值:

                                         1、visible

                                                   可见的

                                         2、hidden

                                                   隐藏,但是会占据页面空间

                                         3、collapse

                       2、透明度

                                属性:opacity

                                取值:0.0(完全透明) ~ 1.0(完全不透明)

                       3、垂直对齐方式

                                属性:vertical-align

                                取值:

                                         1、baseline

                                                   基线对齐

                                         2、top

                                         3、middle

                                         4、bottom

             3、光标

                       属性:cursor

                       取值:pointer

    3、列表

             1、列表项显示标识

                       属性:list-style-type

                       取值:

                                none

                                ... ...

             2、列表项图像

                       属性:list-style-image

                       取值:url()

             3、列表项位置

                       属性:list-style-position

                       取值:

                                outside :默认值

                                inside :列表项区域之内

             4、列表属性

                       属性:list-style

                       取值:type url positioin

                       常用方式:list-style:none;

    ******************************

    1、定位

             1、定位属性

                       1、定位属性

                                属性:position

                                取值:

                                         1、static

                                                   默认值,默认定位方式

                                         2、relative

                                                   相对定位

                                         3、absolute

                                                   绝对定位

                                         4、fixed

                                                   固定定位

                                注意:position取值为 relative,absolute,fixed 的元素被称为 已定位元素

                       2、偏移属性

                                作用:移动已定位元素

                                属性:

                                         top:值;

                                         bottom:值;

                                         left:值;

                                         right:值;

                       3、堆叠顺序

                                属性:z-index

                                取值:无单位数值

             2、定位方式-相对定位

                       1、什么是相对定位

                                元素会相对于它原来的位置偏移某个距离

                                元素移动位置后,原来所占据的空间依然会保留

                       2、使用场合

                                位置微调

                       3、语法:

                                属性:

                                         position:relative;

                                配合着 偏移属性 实现位置的移动

             3、定位方式-绝对定位

                       1、绝对定位的特征

                                1、元素会脱离文档流

                                2、相对于 最近的 已定位的祖先元素 来实现位置的初始化

                                3、如果元素没有已定位祖先元素,那么它的位置就相对于最初的包含块(body,html)

                       2、语法

                                属性:

                                         position:absolute;

                                         配合着 偏移属性 实现位置的初始化或移动

                       3、绝对定位使用场合

                                弹出菜单

                       4、注意

                                1、绝对定位的元素会变成块级

                                2、绝对定位的元素可以使用 margin来改变位置,但是 margin:auto 会失效

             4、堆叠顺序

                       1、作用

                                处理 已定位元素的 堆叠效果

                       2、默认堆叠效果

                                1、平级元素-后来者居上

                                2、子元素压在父元素之上-子压父

                       3、属性

                                z-index

                                取值:数值越大越靠上

                       4、注意

                                1、取值可以为负

                                         取值为负时,当前元素会位于页面正常显示内容之下

                                2、z-index 是无法改变父子关系的堆叠顺序

             5、固定定位

                       1、什么是固定定位

                                将元素固定在网页的某个位置处

                                不会随着滚动条而发生位置的变化

                       2、语法

                                position:fixed;

                                配合 片以属性 改变元素位置

                       3、注意

                                固定定位永远都是相对于浏览器窗口进行位置初始化的。

  • 相关阅读:
    插入数据失败提示: Setting autocommit to false on JDBC Connection 自动提交失败
    MyBatis XML配置properties
    mybatis 测试输出SQL语句到控制台配置
    原创:mysql5 还原至mysql 8.0.11数据库链接配置提示错误(修改内容有三处
    idea 快捷键汇总
    maven依赖配置和依赖范围
    pom.xml 配置 收藏
    单词的提取
    UVA10815 安迪的第一个字典 Andy's First Dictionary
    UVA11054 Gergovia的酒交易 Wine trading in Gergovia
  • 原文地址:https://www.cnblogs.com/Hale-Proh/p/7199541.html
Copyright © 2011-2022 走看看