如何将长颈鹿图片置于橙色 DIV 的下方中心?非常感谢
参见:http://jsfiddle.net/0qLevh83/7/
<img class="type-de-soins" src="http://lorempixel.com/output/animals-q-g-267-153-4.jpg">
.desc p {
margin-bottom: 1em;
}
.desc {
float: right;
width: 40.8%;
background-color: rgb(196, 196, 196);
}
.desc-box {
position: absolute;
z-index: 1;
width: 350px;
background-color: rgb(226, 96, 18);
}
.desc-box-text {
float: left;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
font-weight: 400;
line-height: 1.38;
color: rgb(0, 0, 0);
}
.desc-soins {
float: left;
font-weight: 400;
line-height: 1.38;
color: rgb(0, 0, 0);
}
.type-de-soins {
display: block;
position: relative;
float: left;
clear: both;
z-index: 4;
width: 179px;
height: auto;
margin-top: 13px;
margin-left: 23.25%;
overflow: hidden;
}
.desc-soins strong {
font-style: normal;
font-weight: 700;
}
最佳答案
您可以使用position:relative
.desc-box clearfix
而不是绝对
:
$(document).ready(function() {
$('.type-de-soin a:first').css({
'background-color': '#B4D454',
'color': '#fff'
});
$('.type-de-soin a').click(function() {
var region = $(this).attr('data-region');
$('.type-de-soin a').css({
'background-color': '#fff',
'color': '#3A7CDB'
});
$(this).css({
'background-color': '#3A7CDB',
'color': '#fff'
});
$('.textzone:visible').stop().fadeOut(500, function() {
$('#' + region).fadeIn(500);
});
return false;
});
});
#carte-des-soins {
background: #ccc;
margin-left: auto;
margin-right: auto;
text-align: center;
}
#carte-des-soins ul {
list-style: none;
}
#carte-des-soins li {
display: inline;
}
#description-des-soins {
margin-right: auto;
margin-left: auto;
width: 100%;
}
#soins-1,
#soins-2,
#soins-3,
#soins-4 {
position: relative;
float: left;
margin-bottom: 30px;
padding: 5px 20px 20px 20px;
color: #333;
font: 12px'Open Sans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 400;
line-height: 1px;
background: red;
}
#soins-1 h3,
#soins-2 h3,
#soins-3 h3,
#soins-4 h3 {
color: #3A7CDB;
font-weight: 300;
font-size: 18px;
}
#soins-2,
#soins-3,
#soins-4 {
display: none;
}
#soins-2 p {
margin-bottom: 5px;
}
#soins-1 p {
margin-bottom: 5px;
padding-right: 10px;
}
#soins-1 a {
color: #3A7CDB;
text-decoration: none;
}
#soins-1 a:hover {
text-decoration: underline;
}
.desc p {
margin-bottom: 1em;
}
.desc {
float: right;
width: 40.8%;
background-color: rgb(196, 196, 196);
}
.desc-box {
position: relative;/*change position to relative*/
z-index: 1;
width: 350px;
float: left;/*use float left*/
background-color: rgb(226, 96, 18);
}
.desc-box-text {
float: left;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
font-weight: 400;
line-height: 1.38;
color: rgb(0, 0, 0);
}
.desc-soins {
float: left;
font-weight: 400;
line-height: 1.38;
color: rgb(0, 0, 0);
}
.type-de-soins {
display: block;
position: relative;
float: left;
z-index: 4;
width: 179px;
height: auto;
overflow: hidden;
}
.desc-soins strong {
font-style: normal;
font-weight: 700;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="carte-des-soins">
<ul>
<li><span class="type-de-soin"><a href="#" data-region="soins-1"> Soins 1</a></span>
</li>
<li><span class="type-de-soin"><a href="#" data-region="soins-2"> Soins 2</a></span>
</li>
<li><span class="type-de-soin"><a href="#" data-region="soins-3"> Soins 3</a></span>
</li>
<li><span class="type-de-soin"><a href="#" data-region="soins-4"> Soins 4</a></span>
</li>
</ul>
</div>
<div id="description-des-soins">
<div id="soins-1" class="textzone">
<div class="desc-box clearfix">
<p class="desc-box-text">Eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim. Quinta decima eodem modo typi qui nunc nobis videntur parum, clari fiant sollemnes. Nam liber tempor cum soluta nobis assum typi. Nulla facilisis at vero eros et
accumsan et iusto odio dignissim qui. Eum iriure dolor in hendrerit in vulputate velit esse. Etiam processus dynamicus qui sequitur mutationem consuetudium lectorum mirum est. Claritatem Investigationes demonstraverunt lectores legere me lius,
quod ii legunt.</p>
<img class="type-de-soins" src="http://lorempixel.com/output/animals-q-g-267-153-4.jpg"><!-- move inside div -->
</div>
<div class="desc clearfix">
<div class="desc-soins">
<p><strong>PHYT'S : soin visage Equilibre </strong>
<br>60 min. </p>
<p>Type de peaux : toute peau à équilibrer (grasse, mixte ou sèche). Soin du visage traditionnel, personnalisé selon le type de peau, qui vous fera retrouver une peau saine et un teint éclatant. </p>
<p><strong>PHYT'S : soin visage Pureté active</strong>
<br>60 min. </p>
<p>Type de peaux : peaux grasses ou mixtes comédogènes. Soin spécifique visant à assainir le teint, éliminer les comédons et aider à réguler les excès de sébum. Ce soin s’effectue, de préférence par cure de 4 soins avec l’application au préalable
d’une crème spécifique pendant quelques jours. </p>
<p><strong>PHYT'S : soin visage Aqua Phyt's
</strong>
<br>75 min. </p>
<p>Soin très hydratant à l'Acide Hyaluronique d'origine végétale </p>
<p><strong>PHYT'S : soin visage Capyl
</strong>
<br>60 min. </p>
<p>Type de peaux : peaux sèches à rougeurs diffuses, sensibles, fines. Soin calmant et décongestionnant, spécialement conçu pour les peaux sensibles ou à rougeurs diffuses. </p>
</div>
</div>
</div>
<div id="soins-2" class="textzone">
<p>L'eau minérale</p>
</div>
<div id="soins-3" class="textzone">
<p>Les personnes</p>
</div>
<div id="soins-4" class="textzone">
<p>Les fgd</p>
</div>
</div>
<p></p>
<br>
<p></p>
<br>
<p></p>
<br>
如果您无法更改HTML结构,则使用纯CSS:
#carte-des-soins {
background: #ccc;
margin-left: auto;
margin-right: auto;
text-align: center;
}
#carte-des-soins ul {
list-style: none;
}
#carte-des-soins li {
display: inline;
}
#description-des-soins {
margin-right: auto;
margin-left: auto;
width: 100%;
}
#soins-1,
#soins-2,
#soins-3,
#soins-4 {
position: relative;
float: left;
margin-bottom: 30px;
padding: 5px 20px 20px 20px;
color: #333;
font: 12px'Open Sans', "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: 400;
line-height: 1px;
background: red;
}
#soins-1 h3,
#soins-2 h3,
#soins-3 h3,
#soins-4 h3 {
color: #3A7CDB;
font-weight: 300;
font-size: 18px;
}
#soins-2,
#soins-3,
#soins-4 {
display: none;
}
#soins-2 p {
margin-bottom: 5px;
}
#soins-1 p {
margin-bottom: 5px;
padding-right: 10px;
}
#soins-1 a {
color: #3A7CDB;
text-decoration: none;
}
#soins-1 a:hover {
text-decoration: underline;
}
.desc p {
margin-bottom: 1em;
}
.desc {
position: relative;
width: 40.8%;
background-color: rgb(196, 196, 196);
float: right;
margin-top: -225px;
}
.desc-box {
position: relative;
z-index: 1;
width: 350px;
float: left;
background-color: rgb(226, 96, 18);
}
.desc-box-text {
float: left;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
font-weight: 400;
line-height: 1.38;
color: rgb(0, 0, 0);
}
.desc-soins {
float: left;
font-weight: 400;
line-height: 1.38;
color: rgb(0, 0, 0);
}
.type-de-soins {
display: block;
position: relative;
float: left;
z-index: 4;
width: 179px;
height: auto;
overflow: hidden;
clear: left;
}
.desc-soins strong {
font-style: normal;
font-weight: 700;
}
<div id="carte-des-soins">
<ul>
<li><span class="type-de-soin"><a href="#" data-region="soins-1"> Soins 1</a></span>
</li>
<li><span class="type-de-soin"><a href="#" data-region="soins-2"> Soins 2</a></span>
</li>
<li><span class="type-de-soin"><a href="#" data-region="soins-3"> Soins 3</a></span>
</li>
<li><span class="type-de-soin"><a href="#" data-region="soins-4"> Soins 4</a></span>
</li>
</ul>
</div>
<div id="description-des-soins">
<div id="soins-1" class="textzone">
<div class="desc-box clearfix">
<p class="desc-box-text">Eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim. Quinta decima eodem modo typi qui nunc nobis videntur parum, clari fiant sollemnes. Nam liber tempor cum soluta nobis assum typi. Nulla facilisis at vero eros et
accumsan et iusto odio dignissim qui. Eum iriure dolor in hendrerit in vulputate velit esse. Etiam processus dynamicus qui sequitur mutationem consuetudium lectorum mirum est. Claritatem Investigationes demonstraverunt lectores legere me lius,
quod ii legunt.</p>
</div>
<img class="type-de-soins" src="http://lorempixel.com/output/animals-q-g-267-153-4.jpg" />
<div class="desc clearfix">
<div class="desc-soins">
<p><strong>PHYT'S : soin visage Equilibre </strong>
<br>60 min. </p>
<p>Type de peaux : toute peau à équilibrer (grasse, mixte ou sèche). Soin du visage traditionnel, personnalisé selon le type de peau, qui vous fera retrouver une peau saine et un teint éclatant. </p>
<p><strong>PHYT'S : soin visage Pureté active</strong>
<br>60 min. </p>
<p>Type de peaux : peaux grasses ou mixtes comédogènes. Soin spécifique visant à assainir le teint, éliminer les comédons et aider à réguler les excès de sébum. Ce soin s’effectue, de préférence par cure de 4 soins avec l’application au préalable
d’une crème spécifique pendant quelques jours. </p>
<p><strong>PHYT'S : soin visage Aqua Phyt's
</strong>
<br>75 min. </p>
<p>Soin très hydratant à l'Acide Hyaluronique d'origine végétale </p>
<p><strong>PHYT'S : soin visage Capyl
</strong>
<br>60 min. </p>
<p>Type de peaux : peaux sèches à rougeurs diffuses, sensibles, fines. Soin calmant et décongestionnant, spécialement conçu pour les peaux sensibles ou à rougeurs diffuses. </p>
</div>
</div>
</div>
<div id="soins-2" class="textzone">
<p>L'eau minérale</p>
</div>
<div id="soins-3" class="textzone">
<p>Les personnes</p>
</div>
<div id="soins-4" class="textzone">
<p>Les fgd</p>
</div>
</div>
<p></p>
<br>
<p></p>
<br>
<p></p>
<br>
另请检查我在代码中的注释。
关于html - 将图片放置在 DIV 下方的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26723663/