2019-04-03 回顾复习、关于边框、内边框、外边框、外边距自动水平居中、外边距的叠压问题、外边距的传递问题

回顾复习

标签
                块元素 :默认独占一行,内容撑开高度,支持宽高
                    h1-h6
                    p
                    div
                    ul
                    ol
                    li
                内联元素(行内元素,行级元素):不独占一行,内容撑开宽高,不支持宽高
                    strong em/i
                    span
                    a
            CSS
                行间(内)样式<div id="box" style=""></div>
                内部样式 <head><style></style></head>
                外部样式 <link rel="stylesheet" href="css/test.css">
            基础选择器
                标签选择器   div{}
                类选择器        .box{}
                id选择器       #box{}
            扩展选择器   
                并集选择器   div,#box,.fontred{}
                后代选择器   div .fontred{}
                交集选择器   p.fontred{}
                属性选择器   [test=abc]{}
            文字样式
                font-size:20px;
                font-weight:bold;
                font-family:"宋体";
                font-style:italic;
            文本样式
                color:red|#fc3|rgb(r,g,b)
                text-indent:2em;
                text-align:left right center;
                text-decoration:underline/none;
                line-height:30px;
            列表样式
                ul,ol
                list-style:none; 去掉列表样式
            伪类
                hover 鼠标悬停
                元素:hover{}
                               设置变化时间
                                transition:1s;
            边框
                border:1px solid red;

关于边框

      <style >
            #box1{
                width: 100px;
                height: 100px;
                border: 1px solid #0000FF;
                /* 圆角半径 */
                border-radius: 20px;/*边角弧度  有一个数据管一个角,四个数据管4个角*/
                /* 阴影 :x y z color*/
                box-shadow: 5px 5px 10px red;
                
            }
            #box2{
                width: 100px;
                height: 100px;
                border-bottom: 1px solid #0000FF;
                border-right:2px dashed #090CFF ;
                border-top:2px dashed #000000 ;
            }
            
            
        </style>
        
        
    </head>
    <body>
        <div id="box1"></div>
        <div id="box2"></div>
    </body>

内边框

             padding: 10px; 四周边框都是10px
             padding: 10px 20px; 第一个管上下,第二个管左右
             padding: 10px 20px 30px; 第一个管上,第二个管左右,第三个管下
             padding: 10px 20px 30px 40px; 第一个管上,第二个管右,第三个管下,第三个管右

外边框

/* 内边距 */
padding: 10px;
/* 外边距 */
margin: 10px;

外边距自动水平居中

        <style >
            #box{
                width: 500px;
                height: 20px;
                border: 1px solid red;
                text-align: center;
                margin: 50px auto;
            }
            #box2{
                width: 960px;
                height: 500px;
                border: 1px solid red;
                margin: 0px auto;
            }
            #box3{
                width: 360px;
                height: 50px;
                border: 1px solid red;
                margin: 10px auto;
            }
        </style>
    </head>
    <body>
        
            margin 可以方便让元素在父级元素水平居中
        
         <div id="box">java2</div>
         <div id="box2">
             <div id="box3">
                2
             </div>
         </div>
    </body>

外边距的叠压问题

        <style>
            span{
                margin: 0 10px;
            }
            div{
                width: 100px;
                height: 100px;
                border:1px solid red;
            }
            #box1{
                margin-bottom:30px ;
            }
            #box2{
                margin-top:10px ;
            }
        </style>
    </head>
    <body>
        <!-- margin的x轴方向不存在叠压问题 -->
        <span>东软</span><span>睿道</span>
        <!-- margin的y轴方向存在叠压问题 -->
        <div id="box1"></div>
        <div id="box2"></div>
    </body>

外边距的传递问题

        <style>
            body{
                margin:0;
            }
            #box{
                background: red;
                /* padding:10px; */
                /* border:1px solid red; */
                padding-top:10px;
                padding-bottom: 10px;
            }
            #div1{
                height: 100px;
                background: yellow;
                margin: 0 10px;
            }
            #div2{
                height: 100px;
                background: green;
                margin:0 10px;
                margin-top:10px;
            }
        </style>
    </head>
    <body>
        <!-- 
            嵌套结构中margin-top margin-bottom中存在传递问题
         -->
        <!-- <div style="height: 100px;background: #0000FF;"></div> -->
        <div id="box">
            <div id="div1"></div>
            <div id="div2"></div>
        </div>
        <div style="height: 100px;background: #0000FF;"></div>
    </body>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第一篇 (3月27日)读书笔记: 一、知识点回顾 1.真正的聪明,有三个方面:神经智力、经验智力、反省智力。 2....
    坚持爱自己阅读 492评论 1 1
  • [应用场景]:你知道吗?英语综合素质的养成,需要听、说、读、写全方面的提升。今天,我们评测的是其中的“读”版块。 ...
    教评君阅读 384评论 0 0
  • 照斜了我 树影婆娑 吞没了我 路人冷面 错看了我 巷口幽幽张着 像个画方了的句号 车水嘀嗒 马龙已眠 脚跟踢踏 数...
    北邦阅读 206评论 0 4
  • 冬至日,吃饺子。饺子对于北方人有一种神圣的感觉,一碗热腾腾的饺子是多少北方人心灵的慰藉,寄寓着北方人寒冬腊月里对温...
    百态万哥阅读 258评论 0 0
  • 目录 | 《致命偶遇》目录上一章 | 致命偶遇(3)欧小冉 喻佳佳跟着前面的男人快步穿过商场大堂。大堂里正在举办欧...
    蒋薰然阅读 434评论 0 1

友情链接更多精彩内容