定位

作者: 秋殇灬 | 来源:发表于2018-08-24 11:20 被阅读0次

BFC (隐含的属性)
1 父元素的垂直外边距不会和元素重叠
2 开启BFC的元素不会被浮动元素所覆盖的
3 开启BFC的元素可以包含浮动的子元素
开启BFC
1 设置元素浮动
2 设置元素绝对定位
3 设置元素为inline-block
4 简元素的overfolw设置为一个非visible的
hasLayout(类似BFC)
overflow:hiddem 解决塌陷
text-decoration:none ;去除下划线
设置鼠标移入变色
. nav a:hover{}

《相对定位》

相对定位是一个非常容易掌握的概念。如果对一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素“相对于”它的起点进行移动。

如果将 top 设置为 20px,那么框将在原位置顶部下面 20 像素的地方。如果 left 设置为 30 像素,那么会在元素左边创建 30 像素的空间,也就是将元素向右移动。

#box_relative {
position: relative;
left: 30px;
top: 20px;
}

《绝对定位》

绝对定位使元素的位置与文档流无关,因此不占据空间。这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,因为元素的位置相对于它在普通流中的位置。

普通流中其它元素的布局就像绝对定位的元素不存在一样:

#box_relative {
position: absolute;
left: 30px;
top: 20px;
}

源代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>开班信息</title>
<style type="text/css">
    *{
        margin: 0;
        padding: 0;
    }
    body{
        font: 12px/1 宋体;
    }
    .outer{
        width: 300px;
        /*height: 471px;*/
        /*background-color: #bfa;*/
        margin: 50px auto;
    }
    .title{
        border-top: 2px #019e8b solid;
        height: 36px;
        background-color: #f5f5f5;
        line-height: 36px;  
        padding: 0px 22px 0px 16px;
    }
    .title a{ 
    float: right;
    color: red;
    }
    .title h3{
        font: 16px "微软雅黑";
    }
    .content{
        border: 1px solid #deddd9;
        padding: 0px 28px 0px 20px;
    }
    .content a{
        color: black;
        text-decoration: none;
        font-size: 12px;
    }
    .content a:hover{
        color: red;
        text-decoration: underline;
    }
    .content h3{
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .content ul{
        list-style: none;
        border-bottom: 1px dashed #deddd9;
    }
    .content li{
        margin-bottom: 15px;

    }
    .content .red-font{
        color: red;
        font-weight: bold;
    }
    .content .right{
        float: right;
    }
    .content .no-border{
        border: none;
    }
</style>
</head>
<body>
<div class="outer">
    <div class="title">
        <a href="#">18年面授开办计划</a>
        <h3>近期开班</h3>
    </div>
    <div class="content">
        <h3><a href="#">人工智能+python-高兴就业班</a></h3>
        <ul>
            <li>
                <a class="right" href="#"><span class="red-font">预约报名</span></a>
                <a href="#">开班时间:<span class="red-font">2018-04-26</span></a>
            </li>
            <li>
                <a class="right" href="#"><span class="red-font">无座,名额爆满</span></a>
                <a href="#">开班时间:<span class="red-font">2018-04-26</span></a>
            </li>
            <li>
                <a class="right" href="#"><span>开班盛况</span></a>
                <a href="#">开班时间:<span>2018-04-26</span></a>
            </li>               
            <li>
                <a class="right" href="#"><span>开班盛况</span></a>
                <a href="#">开班时间:<span>2018-04-26</span></a>
            </li>               
            <li>
                <a class="right" href="#"><span>开班盛况</span></a>
                <a href="#">开班时间:<span>2018-04-26</span></a>
            </li>
        </ul>
        <h3><a href="#">Android开发+测试-高薪就业班</a></h3>         
        <ul>
            <li>
                <a class="right" href="#"><span class="red-font">预约报名</span></a>
            </li>
            <li>
                <a href="#">开班时间:<span class="red-font">2018-04-26</span></a>
            </li>
            <li>
                <a class="right" href="#"><span>开班盛况</span></a>
                <a href="#">开班时间:<span>2018-04-26</span></a>
            </li>               
            <li>
                <a class="right" href="#"><span>开班盛况</span></a>
                <a href="#">开班时间:<span>2018-04-26</span></a>
            </li>               
            <li>
                <a class="right" href="#"><span>开班盛况</span></a>
                <a href="#">开班时间:<span>2018-04-26</span></a>
            </li>
        </ul>
        <h3><a href="#">大数据软件开发-青芒工作室</a></h3>
        <ul class="no-border">
            <li>
                <a class="right" href="#"><span class="red-font">预约报名</span></a>
                <a href="#">开班时间:<span class="red-font">2018-04-26</span></a>
            </li>
            <li>
                <a class="right" href="#"><span>开班盛况</span></a>
                <a href="#">开班时间:<span>2018-04-26</span></a>
            </li>
        </ul>
    </div>
</div>
</body>
</html>

相关文章

  • 定位,定位,还是定位

    要想成为一个好的文字的输出者,首先要给自己一个合理的定位。定位可以首先想象自己想成为的角色:一个能够通过各种故事启...

  • 10-CSS定位流

    定位流 定位流分类相对定位绝对定位固定定位静态定位 相对定位 什么是相对定位?相对定位就是相对于自己以前在标准流中...

  • CSS中的几种定位

    CSS中常用的定位有 普通定位,相对定位 绝对定位、fixed定位 浮动 1、普通定位和相对定位 css中的元素有...

  • 2017-02-23 CSS 学习笔记

    定位流 定位流分类 相对定位 绝对定位 固定定位 静态定位 什么是相对定位相对定位就是相对于自己以前在标准中的位置...

  • #30天专注橙长计划#品牌定位30(6)营销推广1

    品牌定位的维度包括: 市场定位、价格定位、形象定位、地理定位、人群定位、渠道定位等; 经过前期大量的市场调研工作,...

  • D28:系统地图, 高德地图

    目录一. 定位功能 iPhone手机定位(基站定位, WiFi定位, GPS定位: 定位所需时间递增, 精确度递增...

  • 相对定位、绝对定位和固定定位

    1. 相对定位 定位有三种:相对定位,绝对定位、固定定位。 相对定位: position:relative lef...

  • 定位流

    定位流指的是:相对定位(relative)/绝对定位(absolute)/固定定位(fixed) 不包括静态定位(...

  • CSS补充2

    定位position 定位分为四种:相对定位 relative,绝对定位 absolute,固定定位 fixed,...

  • 定位

    1、static定位(普通流定位) -------------- 默认定位 2、float定位(浮动定位) 例:f...

网友评论

      本文标题:定位

      本文链接:https://www.haomeiwen.com/subject/ejdbiftx.html