HTML/CSS5

列表

    一.无序列表ul     

        1. 内部必须要有子标签<li></li>          2. ul天生自带内边距 还有一个 p标签

并集选择器

        body  ,ul   ,p用逗号隔开

       *选择器有好处也有弊端

      好处就是省事,弊端就是因为省事加大浏览器的负荷        解决办法 按需选择

       list-style样式属性去除列表前的符号

       ul{

           border:1px  solid  red;

           list-style:none;

          }

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

二.有序列表ol

    1.内部必须要有子标签<li></li>        2.天生自带内外边距

     ol和ul不同之处是就在前面符号的区别        <ol type="A">

三.自定义列表dl

      <dl>               (自定义内容)

           <dt></dt>       ( 小标题)

           <dd></dd>      ( 内容)

     </dl>

列表做事么?       做二级菜单做导航

四.  margin和padding问题的探讨

        margin

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

              margin:200px;设置两个值上下是200px左右是100px

              margin:200px  50px   100px;设置三个值上是200px左右是50px下是100px

              margin:200px   50px    100px     50px ;设置四个值上是200px右是50px下是100px左是50px

       padding同上

      实际占用的空间大小

             通过分析发现一个元素实际占用的空间是width+border*2+padding*2+margin*2

      一个元素的实际高度

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

      margin的塌陷是现象是什么?

             相邻的两个块级元素同时设定他们的外边距不会叠加会去最大的,这种现象叫margin塌陷

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

     根据以上分析现象有分      标签    块级和内敛        块级标签会独占一行无论多少内容          内敛标签(行级标签)根据内容多少占据空间大小

     块级p  h1-h6   div    ul    li    dl 等

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

两者的区别

块级

            1.块级元素会独占一行

            2.块级可以设置宽高

       内敛

            1.内敛不会独占一行

             2.内敛不可以设置宽高

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

转换

          1.  块级转行级         给块级元素添加属性display:inline;     display显示    inline行

           2.行级转块级          给行级元素添加属性display:block;       block块

           3.行级、块转元素         给需要的元素添加属性display:inline-block

        (可以设置宽高了  可以在一行了    margin)

备注:

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

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

拓展:

     line-height:px/2;

      当是2的时候line-height的值是2*font-size

 

posted @ 2018-09-13 20:25  做自己的盖世英雄  阅读(175)  评论(0编辑  收藏  举报