zoukankan      html  css  js  c++  java
  • 5)

    列表——

             1.无序列表   ul

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

                            ul天生自带内外边距,患有p也是

    并集选择器:

               body,ul,p {

                                margin : 0 ;

                                padding : 0 ;

                               }

    *选择器的利弊 :好----省事 ; 坏----太省事,加大了浏览器的负荷

                 解决办法——按需要选择

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

                             ul{

                                  list-style :none ;( disc  circle  square ) 

                                }

                 2. 有序列表    ol

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

                                   天生自带内外边距

                  ol与ul不同之处就在于前面符号的区别:

                       < ol       type = "   "  >           有序列表改变起前面的符号用标签属性type修改

                                           < li >< / li >

                       </ ol >

                3. 自定义列表      dl

                               < dl >                    定义一个描述列表

                                            < dt > < / dt >              定义一个描述列表项目名字

                                                       < dd > < / dd >                 描述每个项目

                                < / dl >

    列表能做什么?

                  二级菜单   导航

    margin和padding 问题的探讨 ?

                  margin : 200px   设置一个值    上下左右都是200px

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

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

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

    实际占用空间大小——width+border*2+padding*2+margin*2

    一个标签元素的实际高度——height+padding-top+padding-bottom+2*border

    margin的塌陷现象是什么?

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

    有的标签设置背景时会独占一行,还有的会随着内容增减而改变自己的空间大小,根据以上现象,标签又分——

                    块级标签:会独占一行,无论多少内容

                    内容标签( 行级标签 ):根据内容多少占用空间大小

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

    内敛: span  img  i  b   em   icon

    二者区别——

                 块级: 独占一行

                             可以设置宽高

                 内敛:内敛不会独占一行

                            内敛不可以设置宽高

                            内敛元素margin上下不起作用了

    二者转换——

                块转行---给块级元素添加属性 display-inline

                行转块---给行级元素添加属性  display-block

                 行级块元素---给需要元素添加属性 display : inline-block     ( 可设置宽高了,可在一行了,margin可随便用了 )

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

             height   line-height值相同,文本上下居中

    line-height : 50px   /   2

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

  • 相关阅读:
    [Link]TCPDF组件
    MySql排名查询
    PHPUnit安装
    [Link]使用HAProxy、PHP、Redis和MySQL支撑10亿请求每周架构细节
    同比和环比的计算
    jquery fullPage
    [转]php socket编程通信
    [转]抢先Mark!微信公众平台开发进阶篇资源集锦
    不越狱安装破解软件,iResign重签名方法
    【转】搜狗开源内部项目管理平台Cynthia意欲何为
  • 原文地址:https://www.cnblogs.com/xiaotaiyangye/p/9642812.html
Copyright © 2011-2022 走看看