css - 使用 vuetify 制作线程?
问题描述
我正在尝试使用 Vuetify 制作一个从头像延伸到头像的头像线程。我已经做了一个工作示例,说明我在这里仅使用 vanilla CSS 和 flexbox 来完成的工作。我想要做的是将我的香草示例移植到 vuetify 中:
验证卡
<div id="app">
<v-app id="inspire">
<v-card
class="mx-auto mt-10"
width="344"
outlined
>
<v-list class="d-flex">
<v-list-item-avatar class="align-self-start">
<img src="https://i.pravatar.cc/32" alt="John">
<div class="threadline"></div>
</v-list-item-avatar>
<v-list-item-content >
<div class="questrial font-weight-bold" style="font-size: 14px">Daniel Frazier <span class="font-weight-medium grey--text">17 hrs ago</span></div>
<p>
Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu.
</p>
</v-list-item-content>
</v-list>
<div class="comment-buttons">
<span>Reply to thread</span>
<span>View/add details</span>
</div>
</v-card>
</v-app>
</div>
上面的特定 Vuetify 代码
<v-list-item-avatar class="align-self-start">
<img src="https://i.pravatar.cc/32" alt="John">
<div class="threadline"></div>
</v-list-item-avatar>
CSS
.threadline{
width: 2px;
height: 100%;
background-color: #E5E5E5;
}
Threadline 使用 vanilla CSS 和 flexbox
<div class="avatar">
<img class="circle" src="https://i.pravatar.cc/32">
<div class="threadline"></div>
</div>
.avatar {
flex: 1;
padding: 10px 10px 0 10px;
display: flex;
align-items: center;
flex-direction: column;
}
.circle {
border-radius: 30px;
margin-bottom: 10px;
}
.threadline{
width: 2px;
height: 100%;
background-color: #E5E5E5;
}
在我的 Vuetify codepen中,线程在头像旁边对齐。我想让它像图片和我的香草 CSS 一样对齐。
解决方案
推荐阅读
- go - 多集群之间的 istio 流量管理
- python - 如何根据其他 2 列计算值更改?
- google-cloud-firestore - 用户只能在 Firestore 中访问他/她的文档
- swift - 将 xib 文件添加到 Swift 包
- postgresql - psycopg2.DataError:最后一个预期列 CONTEXT 之后的额外数据:COPY csvfails,第 1 行:
- kotlin - Kotlin - 针对 HashMap 的对象类型检查
显示警告 - html - 在 macOS 中使用 WebKit 显示 HTML - 空白视图
- sql-server - 如何使用递归 CTE 为数据集添加分辨率
- python - Pytest 抛出 typerror:缺少位置参数
- javascript - 使用 Tampermonkey 取消链接 tel: 链接