zoukankan      html  css  js  c++  java
  • 列表、行块元素

       面试题1

       

      效果

       

     为什么会出现不同的效果?

         浏览器在解释第二个p的时候,因为字母之间没有空格,浏览器会任务这个单词没有写完,

      所以不会换行

    知识点补充

      并集选择器

       

       *并集选择器的利弊

       利:省事,可以选择所有的内容,节约时间

       弊:虽然省事,但同时加大了浏览器的负荷

       解决办法:按需选择

    列表

      1.无序列表 ul

       (1)内部必须有子标签<li></li>

       (2)ul天生自带内外边距,自带内外边距的还有一个p标签

    列表样式 list-style

      这是样式属性,除去列标前的符号

      

      list-style的属性值:circle(空心圆)、disc(实心圆)、square(正方形)、none(空)

      2.有序列表 ol

       (1)内部必须有子标签<li>

               (2)天生自带内外边距

    Olul不同之处就在前面符号的区别。

    用标签属性type修改

      3.自定义列表

       

               dl 自定义列表 dt 是小标题  dd内容

    列表能做什么?

      做二级菜单、做导航

       4.Margin和padding问题的探讨

          Margin:200px;设置一个值 说明top right bottom left 都是200px

          Margin200px 100p;设置两个值 上下是200px  左右是100px

          Margin200px 50px 100px 上是200px 左右是50px  下是100px

          Margin:200px 50px 100px 50px; 上是200  右是50px 下是100px 左是50px

          Padding同上

     实际占用的空间大小

       通过分析我们发现 一个元素实际占用的空间(区域)是

       Width+border*2+padding*2+margin*2

     一个标签元素的实际高度

       实际高度=height+padding-top+padding-bottom+2*border

     Margin的塌陷现象是什么?

      

      相邻两个块级元素同时设置margin时,他们之间的外边距不会叠加,会取最大的。

    这种现象叫margin塌陷。

      5.有的标签设置背景时会独占一行,还有的会随着内容的增减而改变自己的空间大小

        根据以上现象,标签又分

         

      块级: p h1-h6 div ul li ol dl

      内敛:span img i b a em icon(矢量标签)

     

    二者区别

       块级

         (1)块级元素会独占一行

         (2)块级可以设置宽高

       内敛

         (1)内敛不会独占一行

         (2)内敛不可以设置宽高

         (3)内敛元素的margin上下不起作用

     二者转换

       块级转行级

         给块级元素添加属性display:inline; display 显示  inline

       行级转块级

         给行级元素添加属性display:block;    block

       行级块元素

         给需要的元素添加属性 display:inline-block;

         (可以设置宽高了,可以在一行了,margin可以随便使用了)

    备注

      line-height 行高 :设置字体的垂直位置

      

      Line-height的值和height的值相同 文本就上下居中

    拓展

      line-height:50px/2;

      当是2的时候line-height的值是2*font-size的大小==36px

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    Leetcode 50.Pow(x,n) By Python
    Leetcode 347.前K个高频元素 By Python
    Leetcode 414.Fizz Buzz By Python
    Leetcode 237.删除链表中的节点 By Python
    Leetcode 20.有效的括号 By Python
    Leetcode 70.爬楼梯 By Python
    Leetcode 190.颠倒二进制位 By Python
    团体程序设计天梯赛 L1-034. 点赞
    Wannafly挑战赛9 C-列一列
    TZOJ Start
  • 原文地址:https://www.cnblogs.com/panghexin/p/9642781.html
Copyright © 2011-2022 走看看