css - 在多行中将文本居中与图像对齐

标签 css responsive

我这里有下一个代码:

<img class="circular-portrait-user" style='vertical-align:middle;width:25%;' src="http://ichef.bbci.co.uk/news/624/cpsprodpb/C18B/production/_87974594_32be803c-efcf-47ef-9a17-197106074016.jpg" />
<span style="vertical-align: middle" class="username no-margin-bottom">AXXX</span>
<span style="vertical-align:middle" class="secondary-text no-margin-bottom">Tsad </span>
<span style="vertical-align:middle" class="secondary-text no-margin-bottom">zxzxxz </span>

我想要的是让每个 span 都在他自己的行上,更准确地说是在 span 下有 span。我试过 <br>或者用

style="display:block" 

但是把我的文字放在图片下面。

最佳答案

这将是完整的 HTML 代码

<div style="float:left;width:50%">
<img class="circular-portrait-user" style='vertical-align:middle;width:25%;' src="http://ichef.bbci.co.uk/news/624/cpsprodpb/C18B/production/_87974594_32be803c-efcf-47ef-9a17-197106074016.jpg" />
</div>
<div style="float:left;width:50%">
 <span style="vertical-align: middle" class="username no-margin-bottom">AXXX</span><br/>
       <span style="vertical-align:middle" class="secondary-text no-margin-bottom">Tsad </span><br/>
       <span style="vertical-align:middle" class="secondary-text no-margin-bottom">zxzxxz </span>
</div>

请根据您的要求调整宽度。

关于css - 在多行中将文本居中与图像对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42532530/

相关文章:

javascript - h1 标签不会通过 jquery .html() 改变

html - 没有媒体查询的响应式 CSS 网格

css - flex-wrap 属性在移动屏幕上不起作用

html - Bootstrap 轮播标题没有响应? (HTML, CSS)

html - 让两个导航栏堆叠在一列中

javascript - Ionic 中的嵌套复选框元素

css - Firefox 使用 Flexbox 忽略最大高度

使用 Material Grid 的 Angular 7 响应式布局

css - 列/行在屏幕中居中,从左到右排序。 react 灵敏

html - 列之间固定边距的两列布局和一列流体,一个固定?