【发布时间】:2019-12-31 20:07:44
【问题描述】:
我尝试创建看板,但无法让文本溢出到下一行。我试过了
overflow-wrap: break-word;
word-wrap: break-word;
hyphens: auto;
我尝试了所有其他样式来换行,但没有一个有效。 preview
我使用 vuejs,但我怀疑这与它有什么关系。我尝试了我能找到的一切,但没有一个有效。我不知道父母是否需要任何样式设置才能工作?谁能帮帮我?
css:
.kanban-card {
display: block;
position: relative;
overflow: hidden;
min-height: 100px;
width: 100%;
border-radius: calc(0.15rem - 1px);
@include depth(1);
background: $foreground-color;
border: 1px solid darken($foreground-color, 10%);
.kanban-type-icon {
position: absolute;
top: 0;
left: 0;
width: 30px;
height: 28px;
border-bottom-right-radius: 30px;
background-color: $theme-color-1;
i {
color: #fff;
position: absolute;
top: 5px;
left: 5px;
}
}
.kanban-type-border {
position: absolute;
width: 3px;
top: 0;
bottom: 0;
left: 0;
background-color: $theme-color-1;
}
.kanban-content {
display: block;
width: 100%;
overflow: hidden;
text-indent: 1em;
p {
max-width: 200px;
margin: 0;
}
}
}
和Vue:
<template>
<div class="kanban-card px-3 py-3">
<span class="kanban-type-icon">
<i class="simple-icon-bell" />
</span>
<span class="kanban-type-border"></span>
<div class="kanban-content">
<p>hier een lange zin om te zien of deze pastier een lange zin om te zien of deze pastier een lange zin om te zien of deze pastier een lange zin om te zien of deze past</p>
<p>hier een lange zin om te zien of deze past</p>
<p>hier een lange zin om te zien of deze past</p>
<p>hier een lange zin om te zien of deze past</p>
</div>
</div>
</template>
<script>
export default {
props: ['board'],
components: {
},
data () {
return {
scrollSettings: {
suppressScrollX: true,
wheelPropagation: false,
swipeEasing: true
}
}
}
};
</script>
【问题讨论】:
-
请添加您的 HTML 和 CSS
-
请附上您遇到的问题的minimal reproducible example。你可以使用Stack Snippets 来做到这一点。
-
你有完整的css吗?
-
我更新了css代码和组件(卡片本身)
-
overflow: hidden(在.kanban-content上)意味着孩子们将永远像他们需要的那样宽。除了max-width: 200px,您还要添加word-break: break-all吗?父容器是否至少有 200 像素宽?
标签: html css vue.js word-wrap kanban