html - div,左边是图像,右边是标题和文本
问题描述
我需要创建div
与图片完全相同的内容。左侧应填写以下image
标题和说明,右侧应填写。考虑到它是左右两边之类的东西col-5
,col-7
而且图片无论原始尺寸是多少,都应该放在里面,并且描述可以很长。所以div
应该可以垂直扩展。如果描述很长,是否可以实现"read more"
按钮并仅首先显示300 chars
,然后单击按钮,展开其余部分?
解决方案
使用flexbox实现相对简单:
.section {
border: 1px solid #ccc;
display: flex;
flex-direction: row;
font-family: sans-serif;
}
.paragraph {
color: #555;
display: flex;
flex-direction: column;
}
.content {
padding: 20px;
}
.title {
font-size: 24px;
color: #222;
line-height: 24px;
}
<section class="section">
<img src="https://placehold.it/150x150" class="image" />
<div class="content">
<h2 class="title">
This is a title
</h2>
<p class="paragraph">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. At non ex earum, libero dignissimos voluptates. Quis beatae dolorem autem ipsa!
</p>
</div>
</section>
推荐阅读
- python - jupyter notebook web UI 可以与自定义模板一起使用吗?
- c# - 错误“无法隐式转换类型”System.Collections.Generic.IEnumerable
' 到 'System.Collections.Generic.List ' - java - 如何使用 Apache POI Java 将图表从一个 Excel 工作表复制到另一个工作表?
- typescript - 是否可以声明一个接受给定类型超类的函数?
- php - 使用教义2保存时,某些列未填充到数据库中
- ruby - Ruby 未定义的方法 `merge_lists' 用于 main:Object (NoMethodError) 尽管已定义
- python - 无法在自己的数字图像数据集中获得 mnist 的准确性
- php - 设置 Laravel 项目以使用多个域名
- python - 带有 Django 的 Bootstrap 4 仪表板
- asp.net-mvc - HTML Helper 如何使用 IEnumerable