码迷,mamicode.com
首页 > Web开发 > 详细

HTML学习笔记(六)

时间:2018-02-08 12:15:14      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:post   isp   固定   width   bubuko   line   body   charset   数值   

  昨天结束了HTML+CSS部分的学习。

  今天是腊月二十三,今天的任务主要是复习一下以前学的知识。

  下面整理一下昨天学的知识:

  1.margin和padding

    margin用来控制标签的外边距,margin有四个属性:分别按顺序是 top right bottom left。如果只设置1个数值,那么四个方向的页边距都是这个数值。如果设置两个数值,那么这两个数值就分别表示上下和左右的页边距。;padding表示的是内边距用法与margin类似。

  2.margin的重叠现象

    插入一段代码:

<title>margin的重叠现象</title>
<style>
    #d1{
        background-color:red;
        height:50px;
        margin-bottom:30px;
        }
    #d2{
        background-color:blue;
        height:50px;
        margin-top:20px;
        }
</style>    
<body>
<div id="d1"></div>
<div id="d2"></div>
</body>
</html>

    两个div之间的间距本该是50px,但是margin的重叠现象会让真正的间距取两个margin的最大值。

  3.盒子模型

技术分享图片

    真正的占地宽度:width+padding*2+border*2+margin*2

  真正的占地高度:height+padding*2+border*2+margin*2

  4.绝对定位

    根据上一级父元素谁有position属性,就根据谁定位,如果上一级父元素没有position属性,就会继续往上一级寻找,最大能找到body标签,根据body来定位。

  

    /*绝对定位*/
        #b5{
            width: 50px;
            height: 50px;
            background-color: blue;
            position: absolute;
            top: 50px;
            left: 50px;
            z-index: 101;
        }
        #b6{
            width: 50px;
            height: 50px;
            background-color: brown;
            position: absolute;
            top: 40px;
            left: 40px;
            z-index: 100;
        }
            #b7{
            width: 300px;
            height: 300px;
            background-color: pink;
        }
    </style>

    在绝对定位中还有一个z-index属性,如果有两块相互重叠了,可以用z-index来调整哪个在上边哪个在下边。上边代码设置了z-index,最终效果是数值大的在上边显示。

  5.fixed定位和相对定位

    fixed定位是根据浏览器窗口定位,比如360网站在页面右侧的导航栏。

    相对定位是相对于自己本身的位置去定位。

<style>
#b1{
            width: 100px;
            height: 100px;
            background-color: orange;
            position: fixed;/*固定,根据浏览器窗口定位*/
            left: 1000px;
            top: 50px;
        }
        #b2{
            width: 300px;
            height: 300px;
            background-color: green;
        }
        #b3{
            width: 100px;
            height: 100px;
            background-color: aqua;
            position: relative;/*相对定位*/
            left: 10px;
            top: 10px;
        }
        #b4{
            width: 100px;
            height: 100px;
            background-color: pink;
        }
</style>
<div id="b1">fixed定位</div>
<div id="b2">相对定位
    <div id="b3"></div>
    <div id="b4">
    </div>
    </div>

6.块状元素与内联元素

  技术分享图片

    如何实现块状元素与内联元素的转化:

      

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>内联元素与块状元素的转化</title>
<style>
    div{
        width: 200px;
        height: 200px;
        background-color: red;
        border: 1px solid black;
        display: inline;/*块状转内联*/
    }
    #s1{
        color: red;
        width: 100px;
        height: 100px;
        display: block;/*内联转块状*/
        background-color: blue;
    }
</style>
</head>

<body>
    <p>离离原上<span id="s1"></span>,春风吹又生</p>
    <div>一岁一枯荣</div>
    <div>野火烧不尽</div>
</body>
</html>

 


HTML学习笔记(六)

标签:post   isp   固定   width   bubuko   line   body   charset   数值   

原文地址:https://www.cnblogs.com/boringLee/p/8430595.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!