html - 没有正确居中的 div“容器”
问题描述
我想获得这种类型的结果
我有 2 个我不知道要解决的问题。
第一个问题是,我想把我的形象放在左边。我认为这float: left
不是解决方案。
.about .about-img img {
position: relative;
width: 30%;
float: left;
}
第二个问题是,我希望我的标题正确Learn About Us
并居中What we do
。
我试过这个:
.container{
text-align: center;
}
我提前感谢您的时间和帮助。
/*******************************/
/********** About CSS **********/
/*******************************/
.about {
position: relative;
width: 100%;
padding: 45px 0;
}
.about .about-img img {
position: relative;
width: 30%;
}
.about .about-text p {
font-size: 16px;
}
.about .about-text a.btn {
position: relative;
margin-top: 15px;
padding: 12px 20px;
font-size: 14px;
font-weight: 600;
letter-spacing: 1px;
color: #F7CAC9;
background: #343148;
border-radius: 0;
transition: .3s;
}
.about .about-text a.btn:hover {
color: #343148;
background: #F7CAC9;
}
/*******************************/
/******* Section Header ********/
/*******************************/
.section-header {
position: relative;
margin: 0 auto;
margin-bottom: 45px;
}
.section-header p {
display: inline-block;
margin: 0 30px;
margin-bottom: 5px;
padding: 0 10px;
position: relative;
font-size: 16px;
font-weight: 600;
background: #ffffff;
}
.section-header p::after { /* les barres */
position: absolute;
content: "";
height: 2px;
top: 11px;
right: -30px;
left: -30px;
background: #F7CAC9;
z-index: -1;
}
.section-header h2 {
margin: 0;
position: relative;
font-size: 40px;
font-weight: 700;
}
/*******************************/
/********* Service CSS *********/
/*******************************/
.service {
position: relative;
width: 100%;
padding: 45px 0 15px 0;
}
.container{
text-align: center;
}
<!-- About Start -->
<div class="about">
<div class="container">
<div class="about-img">
<img src="https://zupimages.net/up/21/21/54ov.png" alt="Image">
</div>
<div class="section-header">
<p>Learn About Us</p>
<h2>Welcome to Yooga</h2>
</div>
<div class="about-text">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec pretium mi. Curabitur facilisis ornare velit non vulputate. Aliquam metus tortor, auctor id gravida condimentum, viverra quis sem.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec pretium mi. Curabitur facilisis ornare velit non vulputate. Aliquam metus tortor, auctor id gravida condimentum, viverra quis sem. Curabitur non nisl nec nisi scelerisque maximus.
</p>
<a class="btn" href="">Learn More</a>
</div>
</div>
</div>
<!-- About End -->
<br />
<!-- Service Start -->
<div class="service">
<div class="container">
<div class="section-header">
<p>What we do</p>
<h2>Yoga For Health</h2>
</div>
</div>
</div>
<!-- Service End -->
解决方案
您可能想做这样的事情,使用 Pedro 建议的 flexbox。
/*******************************/
/********** About CSS **********/
/*******************************/
.about {
position: relative;
width: 100%;
padding: 45px 0;
}
.about .about-img {
flex: 1 1 0px;
}
.about .about-img img {
position: relative;
width: 100%;
}
.about .about-text p {
font-size: 16px;
}
.about .about-text a.btn {
position: relative;
margin-top: 15px;
padding: 12px 20px;
font-size: 14px;
font-weight: 600;
letter-spacing: 1px;
color: #F7CAC9;
background: #343148;
border-radius: 0;
transition: .3s;
}
.about .about-text a.btn:hover {
color: #343148;
background: #F7CAC9;
}
/*******************************/
/******* Section Header ********/
/*******************************/
.hero-text {
flex: 1 1 0px;
}
.section-header {
position: relative;
margin: 0 auto;
margin-bottom: 45px;
}
.section-header p {
display: inline-block;
margin: 0 30px;
margin-bottom: 5px;
padding: 0 10px;
position: relative;
font-size: 16px;
font-weight: 600;
background: #ffffff;
}
.section-header p::after {
/* les barres */
position: absolute;
content: "";
height: 2px;
top: 11px;
right: -30px;
left: -30px;
background: #F7CAC9;
z-index: -1;
}
.section-header h2 {
margin: 0;
position: relative;
font-size: 40px;
font-weight: 700;
}
/*******************************/
/********* Service CSS *********/
/*******************************/
.service {
position: relative;
width: 100%;
padding: 45px 0 15px 0;
}
.hero-container {
max-width: 900px;
text-align: center;
display: flex;
}
.container {
max-width: 900px;
text-align: center;
}
<!-- About Start -->
<div class="about">
<div class="hero-container">
<div class="about-img">
<img src="https://zupimages.net/up/21/21/54ov.png" alt="Image">
</div>
<div class="hero-text">
<div class="section-header">
<p>Learn About Us</p>
<h2>Welcome to Yooga</h2>
</div>
<div class="about-text">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec pretium mi. Curabitur facilisis ornare velit non vulputate. Aliquam metus tortor, auctor id gravida condimentum, viverra quis sem.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec pretium mi. Curabitur facilisis ornare velit non vulputate. Aliquam metus tortor, auctor id gravida condimentum, viverra quis sem. Curabitur non nisl nec nisi scelerisque maximus.
</p>
<a class="btn" href="">Learn More</a>
</div>
</div>
</div>
</div>
<!-- About End -->
<br />
<!-- Service Start -->
<div class="service">
<div class="container">
<div class="section-header">
<p>What we do</p>
<h2>Yoga For Health</h2>
</div>
<div class="about-text">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec pretium mi. Curabitur facilisis ornare velit non vulputate. Aliquam metus tortor, auctor id gravida condimentum, viverra quis sem.
</p>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec pretium mi. Curabitur facilisis ornare velit non vulputate. Aliquam metus tortor, auctor id gravida condimentum, viverra quis sem. Curabitur non nisl nec nisi scelerisque maximus.
</p>
<a class="btn" href="">Learn More</a>
</div>
</div>
</div>
<!-- Service End -->
推荐阅读
- android - 子项目模块无法解析它自己的依赖
- javascript - jsp中的Json Hash映射视图
- dart - 如何检查值是否为枚举?
- mongodb - $addToSet 没有更新数组中的对象?
- javascript - 反应上下文 - 'contextType' 未定义
- python - 用元组和列表理解字典分配
- android - 如何在整个活动生命周期中正确保存列表视图项中的数据?
- c# - 引发事件 c# 给出错误:没有重载匹配委托 EventHandler
- javascript - 仅使用不带名称的方法签名声明类的接口
- python - 使用 django-filter 时在 Django 中向表单添加占位符