html - 艺术家 - 在移动视图媒体查询中突出显示 div
问题描述
我有一个带有艺术家和标题的动态音频播放器。它工作正常,但在移动视图上,艺术家和标题突出了我的 div。
这是一张图片:
我希望艺术家 - 标题(当该用户的屏幕更长时)仅在下面显示一行。
我已经通过更改display
, overflow-text
, word-break
... 进行了测试</p>
这是我的代码:
@media screen and (orientation: portrait) and (max-width: 750px) {
.titrage { display: inline-grid; }
}
<div class='titrage'>
<div class='now'>Your are listening <img class='cover' src="cover.png" alt='audio-cover'> : </div>
<div class='artist'>Loading </div>
<div class='separator'>-</div>
<div class='title'>...</div>
</div>
解决方案
更改要使用的 divdisplay: inline-block;
而不是inline grid
将更改 div 布局行为。
这是来自 MDN 的链接,其中包含有关块和内联布局流程的更多详细信息。
现在inline-grid
每个 div 都占据一整行,无论其内容的大小如何,更改为inline-block
将使每个 div 大致占据其内容所需的大小,如果它们适合,它们会显示在同一行上,演示在下面的代码片段中:
.titrage, .now, .artist, .separator, .title { display: inline-block; }
<div class='titrage'>
<div class='now'>Your are listening <img class='cover' src="cover.png" alt='audio-cover'> : </div>
<div class='artist'>Loading </div>
<div class='separator'>-</div>
<div class='title'>...</div>
</div>
推荐阅读
- python - osmnx 如何知道在最短路径中绘制哪些边
- python - 为什么 Django request.user.is_authenticated 需要 8 秒才能执行?
- python-3.x - 使用 YOLOV4-Pytorch 制作 API 时出现运行时错误
- java - 使用 Stream 将字符串中的字母映射到出现次数
- reactjs - 为什么每次我重新加载页面时我的 localStorage 都会变空?
- django - Crispy Forms InlineRadios 拒绝正确显示
- r - 根据文件名将文件移动到R中的子目录
- java - 在这种情况下,函数式操作的优势是什么?
- python - 斐波那契备忘录,不将备忘录传递给子调用与将备忘录传递给子调用的运行方式相同?
- python - 我想用硒获取表格的一些值