Html 如何使用CSS在图像下方放置文本(span)
我试图学习CSS和HTML,这里有一个非常基本的问题。如何编写css,使其在图像下方的范围内显示文本Html 如何使用CSS在图像下方放置文本(span),html,css,Html,Css,我试图学习CSS和HTML,这里有一个非常基本的问题。如何编写css,使其在图像下方的范围内显示文本 <div class="section"> <ul> <li id="lumia820" class="figures" > <img src="f-lumia820.jpg" alt="" class="figure"/> <span class="figcaption
<div class="section">
<ul>
<li id="lumia820" class="figures" >
<img src="f-lumia820.jpg" alt="" class="figure"/>
<span class="figcaption">Lumia 820</span>
</li>
<li id="iphone4s" class="figures">
<img src="f-iphone4s.jpg" alt="" class="figure"/>
<span class="figcaption">Iphone 4s</span>
</li>
</ul>
</div>
只需将设置为
display:block代码>以便每一个都占用自己的行。现在,它们被设置为display:inline
,因为这是
标记和
标记的默认值
.figures span, .figures img {
display: block;
}
只需将设置为display:block代码>以便每一个都占用自己的行。现在,它们被设置为display:inline
,因为这是
标记和
标记的默认值
.figures span, .figures img {
display: block;
}
应该能够做到
.figcaption {
display:block;
}
应该能够做到
.figcaption {
display:block;
}
这应该可以做到:
.figures span{ display: block; }
这应该可以做到:
.figures span{ display: block; }
查看此演示:
Span和image实际上是一个内联元素,所以它将逐行出现
我们需要制作一个块元素,这样跨度就会从图像的下方开始
<div class="section">
<ul>
<li id="lumia820" class="figures" >
<img src="f-lumia820.jpg" alt="" class="figure"/>
<span class="figcaption">Lumia 820</span>
</li>
<li id="iphone4s" class="figures">
<img src="f-iphone4s.jpg" alt="" class="figure"/>
<span class="figcaption">Iphone 4s</span>
</li>
</ul>
</div>
这是我给你的
。图形span{display:block}
li.figures { display: inline-block;}
检查此演示是否已更新检查此演示:
Span和image实际上是一个内联元素,所以它将逐行出现
我们需要制作一个块元素,这样跨度就会从图像的下方开始
<div class="section">
<ul>
<li id="lumia820" class="figures" >
<img src="f-lumia820.jpg" alt="" class="figure"/>
<span class="figcaption">Lumia 820</span>
</li>
<li id="iphone4s" class="figures">
<img src="f-iphone4s.jpg" alt="" class="figure"/>
<span class="figcaption">Iphone 4s</span>
</li>
</ul>
</div>
这是我给你的
。图形span{display:block}
li.figures { display: inline-block;}
检查这是更新的一个比我快2秒:D。figures>*
甚至更短。它可以工作,但会破坏其他东西。我的意思是,现在文本显示在图像下方。但每件事都在一列中。虽然我想要两列,每个[image,text]类别一列,其中文本位于image之下。@LivingThing最简单的方法是将更改为float:left代码>并在它之后有一个clearfix。另一种方法是使.figures
显示:内联块编码>并给它们一个宽度值。左浮动和清除修复无效。根据我有限的理解,我不想给出一个固定的宽度值,这对响应性网页设计不是一个好主意。比我快2秒:D。figures>*
更短。它可以工作,但会破坏其他东西。我的意思是,现在文本显示在图像下方。但每件事都在一列中。虽然我想要两列,每个[image,text]类别一列,其中文本位于image之下。@LivingThing最简单的方法是将更改为float:left代码>并在它之后有一个clearfix。另一种方法是使.figures
显示:内联块编码>并给它们一个宽度值。左浮动和清除修复无效。我不想给一个固定的宽度值,因为根据我有限的理解,这不是一个好主意,为响应网页设计。对不起,我现在添加它的工作,但它打破了其他东西。我的意思是,现在文本显示在图像下方。但每件事都在一列中。虽然我想要两列,每个[图像,文本]类别一列,文本将位于图像下方抱歉,我现在添加它,它可以工作,但它破坏了其他内容。我的意思是,现在文本显示在图像下方。但每件事都在一列中。虽然我想要两列,每个[image,text]类别一列,其中文本将位于imageplz下面,但您可以检查更新的一列plz您可以检查更新的一列