为了账号安全,请及时绑定邮箱和手机立即绑定

如何设置CSS使元素在一行居中对齐显示

如何设置CSS使元素在一行居中对齐显示

桑奎岚 2016-07-12 16:51:46
如下图所示,使用float设置后,发现元素没有在一行上居中对齐显示,求解大牛~对应html如下:<header class="public-header">        <div class="container">            <div class="header-logo">                 <img src="images/logo.png" alt="logo">             </div>             <div class="header-follow">                <button type="button"><span>关注</span></button>                <span>粉丝</span>                <span>45</span>            </div>                          <ul class="header-nav">                 <li class="item"><a href="#">网易公开课</a></li>                 <li class="item"><a href="#">云课堂</a></li>                 <li class="item"><a href="#">中国大学MOOC</a></li>             </ul>             <div class="search">                 <img src="images/search.png" alt="search">             </div>         </div>        </header><!-- /header -->对应CSS:.header-logo{    float: left;    margin-right: 30px;}.header-follow{    float: left;    margin-right:15px;}.header-nav li a{    float: left;    margin-left:56px;     font-size: 16px;}.search{    float: right;    margin-right:15px;}
查看完整描述

7 回答

已采纳
?
ChinaCJM

TA贡献44条经验 获得超84个赞

可以先将header-logo这个div设置为相对定位,position:relative,然后在设置margin-top。

.header-logo{
    float: left;
    margin-right: 30px;
    position:relative;
    margin-top:5xp;    //这个根据具体情况调整
}


查看完整回答
2 反对 回复 2016-07-13
?
qyy2499760117_叶子

TA贡献188条经验 获得超91个赞

设置了浮动,居中就没有用了,这个你慢慢移动吧。

查看完整回答
反对 回复 2016-07-13
?
慕粉_荷雪

TA贡献1条经验 获得超0个赞

加下高度 行高应该就可以了吧

查看完整回答
反对 回复 2016-07-13
?
blovetu

TA贡献319条经验 获得超234个赞

文字图片居中对齐

 header * {vertical-align:middle;} 

文字垂直居中 

line-height:"父级盒子高度";

你这样的情况

margin:top,或padding-top,试试


查看完整回答
反对 回复 2016-07-13
?
Repair

TA贡献10条经验 获得超4个赞

display:table  这个能用在这个上面吗

查看完整回答
反对 回复 2016-07-13
?
侠客岛的含笑

TA贡献552条经验 获得超285个赞

把图片的margin-top调一调行吗

查看完整回答
反对 回复 2016-07-12
  • 7 回答
  • 0 关注
  • 2275 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信