html - 在单独的行上显示内联内容

标签 html css

我有一个包含内容的简单 block :

<div>
    <img src="/img/sample.png" alt="Sample image">
    <span class="colored-text">Company name</span>
    <em>Address</em>
</div>

我希望“公司名称”和“地址”位于不同的行中。

现在我有几个可用的选项:

追加<div> s,添加一个<br/> <span> 之间的标签和 <em>标签和其他一些解决方案。 添加此类功能的正确方法是什么?

最佳答案

你应该做语义上最有意义的事情。一般来说,div标签用于表示页面中的某种 DIVision。如果您只是简单地列出一个地址,那么这样做是没有意义的。我个人会使用 <br />在行的末尾添加一个换行符,而不对您的内容做出任何类型的语义声明。

关于html - 在单独的行上显示内联内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14732562/

相关文章:

javascript - 使用 jQuery 单击任意位置并删除 'active' 类

php - HTML 使用 Laravel 选择多个?

css - 使用 bootstrap 的垂直主菜单的水平子菜单

javascript - 添加 HTML 文本框来修改 JS 数组项?要学习的最佳实践和资源?欢迎任何建议

php - 如何通过php获取mysql数据库最后一条记录 "id"的值

html - 自定义复选框 - 与 Chrome、FireFox 和 Safari 的兼容性

javascript - 重复一段时间后,间隔不会立即清除

css - 为什么 Firefox 4 将每个列表项元素符号转换为 '0.'

css - 如何用 BEM 组织 CSS?

html - 左边是固定宽度的 div,右边是 Disqus