文字上下没对齐、背景没连上
来源:2-5 字体图标的使用
夕阳升起了
2023-06-07 11:59:37


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>新加坡旅游-机票、酒店</title>
<mate name="keywords" content="机票、酒店、签证、"></mate>
<mate name="description" content="新加坡旅游商城有10年行业经验,为您提供全方位的旅游服务"></mate>
<link rel="stylesheet" href="./css/reset.css">
<link rel="stylesheet" href="./css/css.css">
</head>
<script src="../ziti/iconfont.js"></script>
<body>
<header class="site-head">
<!-- 头部小黑条 -->
<div class="topbar">
<div class="center-wrap">
<div class="shortcut-links">
<ul>
<li>
<a href="">目的地</a>
</li>
<li>
<a href="">锦囊</a>
</li>
<li class="c">
<a href="">社区</a>
<em>
<b></b>
<i></i>
</em>
</li>
<li>
<a href="">行程助手</a>
</li>
<li class="c">
<a href="">商城</a>
<em>
<b></b>
<i></i>
</em>
</li>
<li class="c">
<a href="">酒店·民宿</a>
<em>
<b></b>
<i></i>
</em>
</li>
<li>
<a href="">特价酒店</a>
</li>
</ul>
</div>
<div class="ji">
<a href="" class="q">
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-Magnifier"></use>
</svg>
</a>
<a href="" class="t">|</a>
<a href="" class="q">
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-weixin"></use>
</svg>
</a>
<a href="" class="q">
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-douyin"></use>
</svg>
</a>
<a href="" class="q">
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-QQ"></use>
</svg>
</a>
<a href="" class="q">
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-kuaishou"></use>
</svg>
</a>
<a href="" class="t">登陆</a>
<a href="" class="t">注册</a>
</div>
</div>
</div>
<!-- 导航栏 -->
<div class="word">
<div class="gt">
<div class="bjn">
<ul>
<li class="v"><a href="">机酒自由行</a></li>
<li><a href="">优惠机票</a></li>
<li class="v"><a href="">跟团游</a></li>
<li><a href="">酒店</a></li>
<li class="v"><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 class="v"><a href="">深度旅游</a></li>
<li><a href="">私人定制</a></li>
</ul>
</div>
</div>
</div>
<!-- 头部logo -->
<div class="kl">
<div class="gy">
<h1>新加坡商城</h1>
<div class="soso">
<input type="text" placeholder="查询目的地、酒店、机票">
<a class="df">
<svg class="icon" aria-hidden="true">
<use xlink:href="#icon-Magnifier"></use>
</svg>
</a>
</div>
</div>
</div>
</header>
</body>
</html>
相关CSS代码:
/* 头部小黑条 */
header{
height:150px;
}
header .topbar{
height:32px;
width:100%;
background-color:#2A2A2A;
color:aliceblue;
line-height: 32px;
}
header .topbar .center-wrap a{
color:aliceblue;
}
.center-wrap{
width:1152px;
margin:0 auto;
}
.shortcut-links {
float: left;
}
.shortcut-links ul>li{
float: left;
margin-left:18px;
font-family: PingFangSC-Regular;
font-size: 14px;
color: #FFFFFF;
text-align: justify;
line-height: 32px;
}
.shortcut-links>ul>li.c{
padding-right: 12px;
}
.shortcut-links ul>li.c{
position: relative;
}
.shortcut-links>ul>li.c em{
position: absolute;
top:50%;
margin-top:-6px;
width:12px;
height:12px;
transition: transform .2s ease 0s;
}
.shortcut-links>ul>li.c em b{
position: absolute;
top:0px;
width:8px;
height:8px;
margin-left: 2px;
background-color:#FFFFFF;
transform: rotate(45deg);
font-family: android;
}
.shortcut-links>ul>li.c em i{
position: absolute;
top:-2px;
width:8px;
height:8px;
margin-left:2px;
background-color: #2A2A2A;
transform: rotate(45deg);
}
.shortcut-links>ul>li.c:hover em{
transform: rotate(180deg);
}
.icon {
width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}
div.ji{
float:right;
}
div.ji a.q{
display: inline;
margin-right: 20px;
font-size: 20px;
}
div.ji a.t{
display: inline;
margin-right: 20px;
font-size: 14px;
}
/* 导航栏 */
.word{
height: 40px;
width:100%;
background: #20BD9A;
}
.word .gt{
width:1152px;
margin:0 auto;
}
.word .gt .bjn{
float: left;
}
.word .gt .bjn ul>li{
float: left;
line-height: 40px;
margin-right:18px;
}
.word .gt .bjn ul>li a{
font-family: PingFangSC-Regular;
font-size: 16px;
color: #ead8d8;
text-align: justify;
line-height: 18px;
}
.word .gt .bjn ul>li.v{
padding-right:16px;
position: relative;
}
.word .gt .bjn ul>li.v::before{
content: '';
position: absolute;
right:-1px;
top:64%;
margin-top:-8px;
width:0px;
height:0px;
border:7px solid transparent;
border-top-color:#ead8d8;
border-bottom:none;
transition: transform .2s ease 0s;
}
.word .gt .bjn ul>li.v:hover::before{
transform: rotate(180deg);
}
/* 头部logo */
.kl{
height:36px;
padding:21px;
}
.gy{
width:1152px;
margin:0 auto;
}
.gy h1{
float: left;
font-family: PingFangSC-Medium;
font-size: 24px;
color: #20BD9A;
text-align: justify;
line-height: 36px;
position: relative;
}
.gy .soso{
padding-top: 3px;
}
.gy .soso input{
float: left;
width: 361px;
height:28px;
margin-left: 26px;
opacity: 1.3;
border: 1px solid #20BD9A;
border-radius:4px 0 0 4px;
}
.gy .soso a{
float: left;
display: inline;
width: 32px;
height:30px;
background-color: #20BD9A;
}
.soso .df{
font-family: android;
font-size: 25px;
color: #FFFFFF;
text-align: justify;
line-height: 30px;
text-align:center;
}1回答
好帮手慕久久
2023-06-07
同学你好,问题解答如下:
1、文字没对齐,是因为头部小黑条中,每个li设置了左间距:

所以文字没有居左显示。
调整如下:

2、背景色不连上,是因为头部宽度太小(背景色的长度和头部一样,即背景色宽度太小),小于内容所需的宽度(内容超出背景色)。建议给头部设置最小宽度,限制其宽度,不让其宽度太小:

祝学习愉快!
相似问题