【发布时间】:2020-12-15 06:31:27
【问题描述】:
我有照片作为背景图片,它放置正确。我也有一些清单,我希望它放在左边。但它卡在照片上。我使用浮动,但没有任何反应。我尝试了 flex,但也没有任何反应。
its how the page is looking now
.section__img1 {
position: absolute;
background: url("../images/section1.png") center no-repeat;
background-size: cover;
width: 985px;
height: 580px;
top: 50%;
transform: translateY(-50%);
right: 50%;
margin-right: 0px;
}
.section__content {
float: right;
width: 40%;
}
.section__content.left {
float: left;
}
<div id="our-services" class="section bg-blue">
<div class="container">
<div class="section__img1"></div>
<div class="section__content">
<div class="title-block left"><span class="ico-arrow-down"></span> Входящие звонки</div>
<ul class="section__list">
<li>Горячая линия</li>
<li>Виртуальный офис</li>
<li>Прием заказов</li>
<li>Консультации по телефону</li>
<li>Заполнение анкет</li>
</ul>
</div>
<div class="clear"></div>
</div>
</div>
【问题讨论】:
-
这是因为您对图像进行了绝对定位,并且看起来它占据了 985px 的宽度,因此它很可能是屏幕的大部分而不是右侧
-
有一点需要注意以备将来参考,一旦您将项目的父项设为弹性框,float 属性将被完全忽略并且可以删除。 Flexbox 也不会折叠边距。
-
我建议你做一些关于css和html5定位的研究甚至教程。我会更进一步,研究引导程序/响应式样式,也就是移动
标签: html css web flexbox css-float