前端 day10

一、元素类型的转换

    1.display属性:

        属性值: block

                       inline

                       none

   2.大部分块状元素默认的display值是block,其中li默认的值list-item(列表元素);

       大部分内联元素默认的display值inline,其中input默认的值inline-block(行内块元素);

   3.input是内联元素里最特殊的,是行内块元素(内联块元素)  

        特点:

               1.可以设置宽高

               2.在一行内逐个显示

              3.只有当前元素的display值为inline-block

    4.vertical-align:

       属性值;top  middle   bottom   baseline

    5.让一个元素在父元素 里面左右上下居中

        方法(1):(程序实现)

            1.给父元素添加

                  text-align:center;(左右居中)

            2.给当前元素添加

                 display:inline-block;

                 vertical-agiln:middle;

           3.在当前元素后面(不要回车),添加一个空的span,给span设置样式

                 display:inline-block;

                 width:0;

                 height:100%;

                 vertical-align:middle;

       方法(2):(弹性盒子)

            1.给父元素添加

                display:flex;

            2.给当前元素添加

                 margin:0 auto;

   6.行内块元素:

       1.Input

                display值为inline-bloak

    7.img

       1.img当作行内块元素使用(特殊的存在,拥有行内块的特点)

       2.img默认情况下:在浏览器中的display值为inline

   8.标签的嵌套规则

         1.尽量让块状元素作为父元素(容器)

         2.内联元素的子元素尽量为内联元素

         3.p标签中不能出现h1-h6

         4.p标签和h1-h6不能相互嵌套

 

   9.置换元素和非置换元素

         1.从另一个角度对标签进行分类,可以分为置换元素和非置换元素

         2.置换元素:

                1.典型的置换元素,img和input依赖标签的属性或是元素的自身属性,来决定在网页中的显示状态

                2.因为是置换元素所以能添加大小。因为置换元素在页面显示的过程,会生成一个框架,这个框架能添加大小

         3.非置换元素

               不是置换元素的都是非置换元素

   10.为什么图片能添加大小,图片默认的display值为inline

        答: 因为img是置换元素所以能添加大小。因为置换元素在页面显示的过程,会生成一个框架,这个框架能添加大小。

二、定位元素

          功能:让元素的位置发生改变。

   1.定位属性:

       1.position;static;(默认值:添加和不设置的效果一样)

       2.position:absolute;(决对定位)

               A:决定定位的参照物

                       已经有定位的父元素为参照物;

                       如果父元素都没有定位或者没有父元素,以整个文档为参照物

               B:决定定位的特点

                       不占据空间,脱离布局流

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值