html - 在多个图像的右侧对齐文本

标签 html css

我想对齐图像右侧的文本。下面我粘贴了 HTML 和 CSS 代码。我也在为此粘贴 fiddle 。也请找到 fiddle 的链接,让我知道解决方案。谢谢!

https://jsfiddle.net/yt4cxvLs/

<!DOCTYPE html>
<html>
<head>
<style>
div.img {
    margin: 50px;

   float: left;
    width: 180px;
}   


div.img img {
    width: 100%;
    height: auto;
}

div.desc {
    padding: 15px;
    text-align: left;
}
</style>
</head>
<body>

<div class="img">
  <a target="_blank" href="img_fjords.jpg">
    <img src="img_fjords.jpg" alt="Trolltunga Norway" width="300" height="200">
  </a>
  <div class="desc">Add a description of the image here</div>
</div>

<div class="img">
  <a target="_blank" href="img_forest.jpg">
    <img src="img_forest.jpg" alt="Forest" width="600" height="400">
  </a>
  <div class="desc">Add a description of the image here</div>
</div>

<div class="img">
  <a target="_blank" href="img_lights.jpg">
    <img src="img_lights.jpg" alt="Northern Lights" width="600" height="400">
  </a>
  <div class="desc">Add a description of the image here</div>
</div>

<div class="img">
  <a target="_blank" href="img_mountains.jpg">
    <img src="img_mountains.jpg" alt="Mountains" width="600" height="400">
  </a>
  <div class="desc">Add a description of the image here</div>
</div>

</body>
</html>

最佳答案

检查这个答案,如您所见,我只是在 div 元素中添加了“style=float”属性并分隔了

标签:

<!DOCTYPE html>
<html>
<head>
<style>
div.img {
margin: 50px;

float: left;
width: 180px;
}   


div.img img {
width: 100%;
height: auto;
}

div.desc {
padding: 15px;
text-align: left;
}
</style>
</head>
<body>

<div class="img">
<a target="_blank" href="img_fjords.jpg">
<img src="img_fjords.jpg" alt="Trolltunga Norway" width="300" height="200">
</a></div>
<div class="desc" style="float: right">Add a description of the image          here</div>

<div class="img">
<a target="_blank" href="img_forest.jpg">
<img src="img_forest.jpg" alt="Forest" width="600" height="400">
</a></div>
<div class="desc" style="float: right">Add a description of the image  here</div>


<div class="img">
<a target="_blank" href="img_lights.jpg">
<img src="img_lights.jpg" alt="Northern Lights" width="600" height="400">
</a></div>
<div class="desc" style="float: right">Add a description of the image here</div>


<div class="img">
<a target="_blank" href="img_mountains.jpg">
<img src="img_mountains.jpg" alt="Mountains" width="600" height="400">
</a></div>
<div class="desc" style="float: right">Add a description of the image here</div>


</html>

关于html - 在多个图像的右侧对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36093069/

相关文章:

javascript - 使用 Javascript 捕获呈现的 HTML 页面

javascript - 使用 createTextNode() 但我需要向其添加 HTML 标签 (JavaScript/JQuery)

CSS 垂直滚动条在 UL 中向左/向右填充可能吗?

html - 防止IE8使内容透明

javascript - 让所有JS等待页面加载

javascript - 使 anchor 链接下载文件

javascript - 单击按钮时是否可以调用多个方法?

css - 更改 Material 图标中的 svg 圆形路径颜色

html - 无法弄清楚为什么 class-div 无法从 CSS 获取颜色

php - 在多个 CSS Div 框中显示来自数据库的数据