我有css的问题。如何在每张图片下添加文字My option
?
这是jsfiddle DEMO:http://jsfiddle.net/Leq3R/
我的css代码在这里:
.product_des1 {
width: 375px;
float: left;
height: auto;
overflow: hidden;
font-size: 13px;
line-height: 22px;
margin-bottom: 72px;
margin-left: 100px;
}
.product_des1:nth-child(2n+1) {
margin-right: 0;
}
.product_des1 img {
float: left;
margin-right: 10px;
}
.product_des1 span {
color: #44a6e0;
}
#all {
width: 1034px;
height: auto;
overflow: hidden;
margin: 0 auto;
}
答案 0 :(得分:4)
如果我理解正确,您需要在每张图片下添加相同的文字。您只能使用以下代码通过css实现此目的:
.product_des1:after {
content: "My option";
display: block;
clear: both;
}
这是更新的小提琴http://jsfiddle.net/Leq3R/4/
所以我实际上在容器之后添加了一些文本,女巫将在图像下方显示。
答案 1 :(得分:0)
像这样:
变化:
.product_des1 img {
float: left;
margin-right: 10px;
}
要:
.product_des1 img {
display:block;
}
答案 2 :(得分:0)
您可以使用:before
/ :after
伪选择器来解决您的问题。
我在您的代码中添加了以下css代码。
#all>div:before {
content:"myOption";
position:absolute; /* to show the content on the image */
top:0; /* pinning the content to top of this container */
left:0; /* keeping the content to left at the place of image */
}
#all>div {
position:relative;
}