我以前从未编程过任何东西,但是我有一个大学项目必须在其中编辑布局。 有一部分的文本有点居中,当到达页面中心时,它会跳到下一行..我希望它能正常继续。 https://jsfiddle.net/nqpa6jh0/#&togetherjs=vORwosTiHV
.image.feature2 {
display: block;
margin: 0 0 0em 0;
}
.image.feature2 img {
display: block;
width: 100%;
border-radius: 50%;
width: 200px;
height: 200px;
float: left
}
.image.feature3 img {
display: block;
width: 100%;
border-radius: 50%;
width: 200px;
height: 200px;
float: right;
<div class="wrapper style2">
<section class="container">
<header class="major">
<h2>Depoimentos</h2>
<span class="byline">Os viajantes recomendam.</span>
</header>
<div class="row no-collapse-1">
<section class="">
<a class="image feature2"><img src="images/pic02.jpg" alt=""></a>
<p>Nam in massa. Sed vel tellus. Curabitur sem urna, consequat vel, suscipit in, mattis placerat.</p>
</section>
</div>
</section>
</div>
这是它的样子
这就是我希望它看起来像的样子(第一个照相后):
答案 0 :(得分:0)
让我向您正确解释。
从经过照片处理的图像中,我可以看到您要实现的目标以及代码中的错误。有很多。
在这里:(冗余代码)
.image.feature2 img {
display: block;
width: 100%;
border-radius: 50%;
width: 200px;
height: 200px;
float: left
}
.image.feature3 img {
display: block;
width: 100%;
border-radius: 50%;
width: 200px;
height: 200px;
float: right;
}
您没有正确使用类。类用于删除CSS中的冗余代码。让我们考虑您在包含这些部分的div中添加了一个类myParentClass
,并删除了a
元素上的类 image feature2 。那么html看起来就像:
<div class="myParentClass row no-collapse-1">
<section class="">
<a ><img src="images/pic02.jpg" alt=""></a>
<p>Nam in massa. Sed vel tellus. Curabitur sem urna, consequat vel, suscipit in, mattis placerat.</p>
</section>
<section class="">
<a><img src="images/pic02.jpg" alt=""></a>
<p>Nam in massa. Sed vel tellus. Curabitur sem urna, consequat vel, suscipit in, mattis placerat.</p>
</section>
</div>
上述CSS可以替换为:
.myClass section a img {
display: block;
width: 100%;
border-radius: 50%;
width: 200px;
height: 200px;
float: left
}
.myParentClass section:nth-child(odd) a img {
float: right;
}
并且为了使p
元素内的文本不环绕,您需要添加white-space": nowrap
。所以:
.myParentClass section p {
white-space: nowrap;
}
要使odd
节元素的左侧留有一些空白,必须使用padding
,即
.myParentClass section:nth-child(odd){
padding-left: 50px;
}