HTML - 使用显示 : inline or do it another way 时如何将文本放在另一行文本下

标签 html css

我想把书的价格放在书名下面,而不是放在图片下面。

当前外观: enter image description here

search.html:

.resultContainer {
  width: 100%;
  position: relative;
  left: 0;
  margin-top: 30px;
  margin-bottom: 20px;
  padding: 10px;
  border-bottom: black solid 1px;
}

.bookImage,
.bookTitle {
  margin-left: 20px;
}
<div class="resultContainer">
  <div style="display: inline;">
    <img class="bookImage" src=" https://marketplace.canva.com/MAB___U-clw/1/0/thumbnail_large/canva-yellow-lemon-children-book-cover-MAB___U-clw.jpg" alt="  book.title " width="120" height="160">
    <span class="bookTitle">
                Title Here<br/>
                <span class="bookPrice">
                    Price Here
                </span>
    </span>
  </div>
  <div class="bookTitle"></div>
</div>

最佳答案

一种方法是使用 flexbox

.resultContainer {
  display: flex;
}

.wrapper {
  display: flex;
  align-self: center;
}

.bookImage,
.bookTitle {
  margin-left: 20px;
}
<div class="resultContainer">
  <img class="bookImage" src="https://picsum.photos/200" alt=" {{ book.title }} " width="120" height="160">
  <div class="wrapper">
    <span class="bookTitle">
            Sample Book Title <br/>
            <span class="bookPrice">
                $399
            </span>
    </span>
  </div>
  <div class="bookTitle"></div>
</div>

关于HTML - 使用显示 : inline or do it another way 时如何将文本放在另一行文本下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52134452/

相关文章:

html - 如何以 Angular 实现带有.xml扩展名的openfile?

javascript - 使用 javascript 打印给定的句子、给定的次数

html - 如何设置 div 样式以填充表格单元格的全部内容?

CSS 边框未显示 - 在 chrome 检查器中但不在窗口中

php - css 因未知原因覆盖 php

html - 更改链接的默认颜色

regex - 输入模式支持正则表达式的哪些变体?

javascript - 将选定的标签与右侧的 Kendo Multi-Select 对齐?

html - 基于浏览器和 Wordpress 缓存的可变 CSS

jquery - bxslider 无法正常工作