javascript - 物化截断不适用于卡片
问题描述
我一直在我的卡片上使用 Materialize,并希望截断标题。
我尝试使用他们网站上的简单代码示例,但它不起作用。这是我的例子:
<div class="card hoverable waves-effect waves-light">
<div class="card-image" id="house-pic" style="height: auto;">
...
</div>
<div class="card-content" style="padding-left: 0px; padding-right: 0px;">
<span class="detail truncate card-title activator" style="font-size: 17px;">{{house.address}}</span>
</div>
<div>
我还在他们的网站上使用了 min.css 和 js 库。看起来很简单,但是如果文本太长,卡片就会拉伸。如果您有任何想法,请告诉我,谢谢。
解决方案
我不确定你的代码到底是哪里出了问题,所以我猜:
我认为由于本节中的文本太长,卡片正在拉伸:
<span class="detail truncate card-title activator" style="font-size: 17px;">{{house.address}}</span>
我会用这样span
的元素替换元素div
:
<div class="detail truncate card-title activator" style="font-size: 17px;">{{house.address}}</div>
因为span
is an inline element vs div
which is a block element。
内联元素不会从新行开始,只占用必要的宽度。
对比
块级元素总是从新行开始并占据可用的全部宽度(尽可能向左和向右伸展)。
必要与可用:D
推荐阅读
- javascript - javascript中的数组过滤数据
- excel - 从另一个工作簿添加的 Excel 工作表相关代码在关闭并重新打开文件后消失
- c++ - 包含位置无效的 NodeRef 的方式
- javascript - 如何在 Knex 中扩展 QueryBuilder 类时访问当前上下文的事务
- javascript - 根据距离和方向计算坐标
- laravel - 如何在 laravel ajax 请求中设置 cookie
- jquery - ng serve -o 命令在安装 jquery 后不起作用
- c# - 通过连接从两个表中获取数据并执行 Count 和 GroupBy
- firefox - 如何在没有 Firefox 的情况下下载 Firefox 插件
- java - 播放通过 http 流式传输的音频