HTML利用posotion属性定位 小技巧

1.居中效果

父级DIV (index-top )属性设置为 text-align:center;

子级DIV( tabIndex-main)属性设置为 margin:0 auto;

 

2.左右对齐效果

父级DIV( tabIndex-main)属性设置为 position:relative

子级DIV(city) 跟(search)属性为posotion:absolute

(absolute : 将对象从文档流中拖出,使用 left , right , top , bottom

               等属性相对于其最接近的一个最有定位设置的父对象(position:relative)进行绝对定位。

                如果不存在这样的父对象,则依据 body 对象。而其层叠通过 z-index 属性定义) 

 

样式:

.index-top {
    font-family: "微软雅黑";
    font-size: 15px;
    color: #f85f48;
    background-color:#ffffff;
    border-bottom:1rpx solid #e5e5e5;
    padding:13px;
    text-align:center;
}
.city{
    position:absolute;
    left:0;
    top:0;
    }
.tabIndex-main{
    margin:0 auto;
    position:relative
    }    
.tab1{
    border:1px solid #f85f48;
    text-align:center;
    padding:2px 15px;
    background-color:#f85f48;
    color:#ffffff;
    }
.tab2{
    border:1px solid #f85f48;
    text-align:center;
    padding:2px 15px;
    }
.search{
    position: absolute;
     20px;
    height: 24px;
    right: 0;
    top: 0;
    /* display: -webkit-inline-box; */
    background-size: contain;
    background-repeat: no-repeat;
    background-image:url(图片链接太长,省略)
}

代码如下:

<div class="index-top">
<div class="tabIndex-main"> 
   <div class="city">厦门</div>
   <div class="tabIndex">
     <span class="tab1">问题</span><span class="tab2">答主</span>
   </div>
   <div class="search"><div>
   </div>
</div>
原文地址:https://www.cnblogs.com/zhangky/p/6728855.html