老师,banner里的按钮为什么定位效果不对?

来源:4-5 小慕医生项目开发(4)

练习时常两年半的前端练习生

2022-03-29 20:56:15

*{
margin: 0;
padding: 0;
}
a{
text-decoration: none;
}
ul, ol{
list-style: none;
}
header{

}
header .header-top{
width: 1200px;
margin: 0 auto;
overflow: hidden;
}
header .header-top .logo{
float: left;
padding-top: 39px;
}
header .header-top .logo h1{
width: 192px;
height: 63px;
color: #00978E;
}
header .header-top .tool{
float: right;
width: 266px;
height: 67px;
padding-top: 35px;
padding-bottom: 29px;
}
header .header-top .tool .r1{
padding-bottom: 10px;
}
header .header-top .tool .r1 .tel{
width: 32px;
height: 25px;
}
header .header-top .tool .r1 .num {
width: 158px;
height: 26px;
padding-left:25px ;
text-align: center;
font-family: Helvetica;
font-size: 20px;
color: #00978E;
}
header .header-top .tool .r1 .icon{
width: 24px;
height: 24px;
}
header .header-top .tool .r1 .chinese-icon{
padding-right: 14px;
}
header .header-top .tool .r2 {
width: 264px;
height: 30px;
border: 1px solid #000;
border-radius: 4px;
}
header .header-top .tool .r2 input{
float: left;
width: 95px;
height: 21px;
padding-left: 19px;
border: none;
outline: none;
padding-top: 4px;
}
header .header-top .tool .r2 .btn{
float: right;
width: 20px;
height: 20px;
position: relative;
top: 5px;
right: 4px;
cursor: pointer;
}
header nav{
width: 100%;
height: 60px;
background-color: #00978E;
}
header nav .main-nav{
width: 1200px;
height: 60px;
margin: 0 auto;
}
header nav .main-nav ul{

}
header nav .main-nav ul li{
float: left;
width: 150px;
height: 60px;
line-height: 60px;
text-align: center;
}
header nav .main-nav ul li a{
display: block;
width: 150px;
height: 60px;
color: white;
}
header nav .main-nav ul li:first-child{
background: #015E58;
}

.banner{
width: 100%;
height: 570px;
position: relative;
}
.banner .banner-img{
width:100%;
}
.banner .center{
position: absolute;
width: 1200px;
height: 300px;
background-color: gold;
top: 50%;
left: 50%;
margin-left: -600px;
margin-top: -150px;
}
.banner .center h2{
font-family: Helvetica;
font-size: 60px;
color: #015E58;
width: 480px;
height: 79px;
}
.banner .center .left-btn{
position: absolute;
width: 56px;
height: 64px;
background-color: rgba(0,0,0,.3);
top: 50%;
left: 50%;
margin-left: -28px;
margin-top: -32px;
}
.banner .center .right-btn{
/* position: absolute;
    width: 56px;
    height: 64px;
    top: 50%;
    right: 50%;
    margin-right: -28px;
    margin-top: -32px; */
}
<!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>Document</title>
<link rel="stylesheet" href="css/css.css">
</head>

<body>
<header>
<div class="header-top">

<div class="logo">
<h1>小慕医生</h1>
</div>

<div class="tool">

<div class="r1">
<img class="tel" src="images/tel.png" alt="">
<span class="num">088-88888888</span>
<img class="chinese-icon icon" src="images/chinese_icon.png" alt="">
<img class="english-icon icon" src="images/english_icon.png" alt="">
</div>

<div class="r2">
<input type="text" placeholder="找医生/科室">
<img src="images/search.png" class="btn">
</div>
</div>
</div>

<nav>
<div class="main-nav">
<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>
</ul>
</div>
</nav>
</header>

<div class="banner">

<img src="images/banner.png" class="banner-img">

<div class="center">
<h2>责任,科学,严谨</h2>
<a href="" class="left-btn"></a>
<a href="" class="right-btn"></a>
</div>

<ol>
<li></li>
<li></li>
<li></li>
<li></li>
</ol>

</div>
</body>

</html>


写回答

1回答

好帮手慕星星

2022-03-30

同学你好,定位效果不对是css写的样式不对。左右箭头左右定位不需要50%位置,在最左侧和最右侧就可以了,参考:

https://img.mukewang.com/climg/6243bace099fd14805370549.jpg

https://img.mukewang.com/climg/6243bad90977f6a612540347.jpg

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程