老师为什么右箭头的见没有了
来源:5-2 项目作业
贪财好色de男青年
2020-12-27 01:13:15
# 具体遇到的问题
# 报错信息的截图# 相关课程内容截图
# 尝试过的解决思路和结果
center-wrap是版心的意思
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
在这里输入代码,可通过选择【代码语言】突出显示
html代码
<section class="spq common">
<div class="center-wrap clearfix">
<a href="">
<em class="left btn">
<b></b>
<i></i>
</em>
</a>
<a href="">
<em class="right btn">
<b></b>
<i></i>
</em>
</a>
<div class="nav">
<ul>
<li>
<a href="">
<div class="pic-box">
<img src="images/product01.png" alt="">
</div>
<div class="word-box">
时尚卫生间墙面颜色 2029装饰设计
</div>
</a>
</li>
<li>
<a href="">
<div class="pic-box">
<img src="images/product02.png" alt="">
</div>
<div class="word-box">
现代北欧风格厨房装 2029饰效果图
</div>
</a>
</li>
<li>
<a href="">
<div class="pic-box">
<img src="images/product03.png" alt="">
</div>
<div class="word-box">
现代时尚北欧风格卧 2029室装饰画
</div>
</a>
</li>
<li>
<a href="">
<div class="pic-box">
<img src="images/product04.png" alt="">
</div>
<div class="word-box">
130平简约现代北欧 2029风格装修
</div>
</a>
</li>
<li>
<a href="">
<div class="pic-box">
<img src="images/product05.png" alt="">
</div>
<div class="word-box">
现代北欧风格小客厅 2029装修设计
</div>
</a>
</li>
</ul>
</div>
</div>
</section>
<!-- 了解我们 -->
<section class="ljwm">
<div class="center-wrap common-style">
<div class="hd">
<p class="l">了解我们</p>
<p class="a ">about us</p>
<div class="line"></div>
</div>
<div class="bd">
<div class="left">
<h2>关于我们</h2>
<p class="title">慕家居装饰材料有限公司</p>
<p class="content">慕家居家居装修网北欧风格家<br>具图片专区,是国内海量全面的<br>高质量北欧风格家具图片库…
</p>
<div class="more">
<a href="">了解更多</a>
</div>
</div>
<div class="pic-box">
<img src="images/aboutus.png" alt="">
</div>
<div class="menu">
<a href="">
<dl class="zx">
<dt>在线留言</dt>
<dd>on-line message</dd>
</dl>
</a>
<a href="">
<dl class="gg">
<dt>广告经营</dt>
<dd>Advertising management</dd>
</dl>
</a>
<a href="">
<dl class="wl">
<dt>网络咨询</dt>
<dd>Network consultation</dd>
</dl>
</a>
</div>
</div>
</div>
</section>
css代码
.spq {
margin-bottom: 32px;
}
.spq .center-wrap {
height: 233.5px;
position: relative;
}
.spq .nav ul {}
.spq .nav ul li {
float: left;
margin-right: 50px;
}
.spq .nav ul li:last-child {
margin-right: 0;
}
.spq .nav ul li:first-child {
padding-left: 73px;
}
.spq .nav ul li .pic-box {
width: 171px;
height: 171px;
overflow: hidden;
}
.spq .nav ul li .pic-box img {
transition: transform .5s ease 0s;
}
.spq .nav ul li .pic-box img:hover {
transform: scale(1.2);
}
.spq .nav ul li .word-box {
width: 162px;
height: 48px;
font-size: 18px;
color: #838383;
margin-top: 10px;
}
/* 按钮 */
.common .btn {
position: absolute;
width: 48px;
height: 48px;
top: 50%;
margin-top: -24px;
}
.common .btn b {
width: 40px;
height: 40px;
background-color: rgba(1, 1, 0, 0.5);
position: absolute;
transform: rotate(-45deg);
}
.common .btn i {
width: 40px;
height: 40px;
background-color: white;
position: absolute;
transform: rotate(-45deg);
}
.spq .btn:hover b {
background-color: #0058AA;
}
/* 左按钮 */
.spq .center-wrap .left {
left: 0;
}
.spq .left i {
left: 5px;
}
/* 右按钮 */
.spq .right {
right: 0px;
}
.spq .right i {
left: -5px;
}
1回答
好帮手慕张
2020-12-27
同学你好,问题解答如下:
1、元素默认是按照中心旋转的,正方形旋转后的对角线长度要大于一条边长,因此出现了如下图所示两个角出去的现象。
2、代码中左箭头btn和右箭头btn设置的都是48px,而里面的i和b标签设置的为40px,元素默认都是靠左边排列的,所以两个方向箭头里的子元素都是靠父元素的左边排列。因为子元素没有父元素大,因此两个方向的箭头右边都会有一些空隙,所以旋转后左箭头出去一部分,而右箭头不会。
3、建议修改左箭头btn的margin-left值来调整,如下图:
祝学习愉快!
相似问题