居中不起作用

居中不起作用

相关代码:css.css

.site-head{
    height: 150px;
}
.site-head .topbar{
    height: 32px;
    background-color: #2a2a2a;
    line-height: 32px;
}
.site-head .topbar a{
    color: white;
}
.site-head .topbar .shortcut-links{
    float: left;
}
.site-head .topbar .shortcut-links ul{

}
.site-head .topbar .shortcut-links>ul>li{
    float: left;
    margin-right: 18px;
    font-size: 12px;

}
.site-head .topbar .shortcut-links>ul>li.have-menu{
    padding-right: 12px;
    position: relative;
}
.site-head .topbar .shortcut-links>ul>li.have-menu .arrow{
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    margin-top: -6px;
    right: 0;
    transition: transform .2s ease 0s;
}
.site-head .topbar .shortcut-links>ul>li.have-menu .arrow:hover{
    transform: rotate(180deg);
}
.site-head .topbar .shortcut-links>ul>li.have-menu .arrow b{
    position: absolute;
    top:1px;
    left: 3px;
    width: 6px;
    height: 6px;
    transform: rotate(45deg);
    background-color: #fff;
}

相关代码:base.css

@font-face {
font-family: 'PingFangSCRegular';
src: url('/MuYunYou/fonts/PingFangSCRegular.ttf') format('truetype');
}
body{
font-family: 'PingFangSCRegular';
}
.clearfix{
overflow: hidden;
}

.clearfix::after{
content: '';
display: block;
clear: both;
overflow: hidden;
}
.tc{
text-align: center;
}
.center-wrap{
width: 1152px;
margin: 0 auto;
}
.db{
display: block;
}
.dib{
display: inline-block;
}

相关代码:index.html

<header class="site-head">
<div class="topbar">
<div class="center-wrap">
<nav class="shortcut-links">
<ul>
<li>
<a href="">目的地</a>
</li>
<li>
<a href="">锦囊</a>
</li>
<li class="have-menu">
<a href="">社区</a>
<em class="arrow">
<b></b>
<i></i>
</em>
</li>
<li>
<a href="">行程助手</a>
</li>
<li class="have-menu">
<a href="">商城</a>
<em class="arrow">
<b></b>
<i></i>
</em>
</li>
<li class="have-menu">
<a href="">酒店·民宿</a>
<em class="arrow">
<b></b>
<i></i>
</em>
</li>
<li>
<a href="">特价酒店</a>
</li>
</ul>
</nav>
</div>
</div>
<nav class="main-nav">
<div class="center-wrap">
<ul>
<li><a href="">机场自由行</a></li>
<li><a href="">优惠机票</a></li>
<li><a href="">跟团游</a></li>
<li><a href="">酒店</a></li>
<li><a href="">当地玩乐</a></li>
<li><a href="">签证</a></li>
<li><a href="">游轮</a></li>
<li><a href="">河轮</a></li>
<li><a href="">保险</a></li>
<li><a href="">租车自驾</a></li>
<li><a href="">深度旅游</a></li>
<li><a href="">私人定制</a></li>
</ul>
</div>
</nav>
</header>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕然然 2021-09-06 14:32:21

同学你好,老师测试了一下代码,页面整体居中是起作用的,如图

https://img1.sycdn.imooc.com//climg/6135b38d090ccadc19130830.jpg

如果代码没问题的话,建议同学检查一下html文件中是否引入base.css文件,如图

https://img1.sycdn.imooc.com//climg/6135b40a0978cd3708130348.jpg

或者检查一下电脑屏幕的分辨率以及浏览器窗口是否进行了缩放,如果分辨率比较小的话(与.center-wrap盒子的宽度接近,.center-wrap盒子为1152px)或者浏览器窗口放大了,那么就是居中效果不明显,实际上还是居中的。

祝学习愉快!

  • 提问者 wan520 #1

    https://img1.sycdn.imooc.com//climg/6135b96e0992a59419160923.jpghttps://img1.sycdn.imooc.com//climg/6135b9810936299c05700120.jpg引入了,也有居中属性,可是我在页面显示就是没有居中,而且去掉也没有任何变化​

    2021-09-06 14:48:40
  • 好帮手慕然然 回复 提问者 wan520 #2

    同学你好,建议检查一下浏览器窗口是否进行了缩放,如图

    https://img1.sycdn.imooc.com//climg/6135c4b309fc88c318150162.jpg

    祝学习愉快!

    2021-09-06 15:35:47
好帮手慕星星 2021-09-03 16:23:27

同学你好,指的是这里没有垂直居中吗?

https://img1.sycdn.imooc.com//climg/6131db1d09b331ec01020044.jpg

b元素设置宽高为6px,父盒子em设置宽高为12px,所以top值也需要设置为3px,如下

https://img1.sycdn.imooc.com//climg/6131db60096643fa07250260.jpg

效果

https://img1.sycdn.imooc.com//climg/6131db6709e2397200720034.jpg

如果说的不是这里,建议描述具体一些,便于帮助解决。

祝学习愉快!

  • 提问者 wan520 #1

    不是的,是整体没有水平居中

    2021-09-06 13:46:41
  • 提问者 wan520 #2

    https://img1.sycdn.imooc.com//climg/6135ae1209cdfd5d19200150.jpg

    https://img1.sycdn.imooc.com//climg/6135ae2b0944454d15160076.jpg

    我得靠右了

    2021-09-06 13:59:31
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师