CSS3技巧33:妙用文本溢出text-overflow
/* 定义一个带有圆角和阴影的容器 */
.container {
width: 200px;
height: 100px;
background-color: #f9f9f9;
border: 1px solid #ddd;
border-radius: 5px;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
display: flex;
align-items: center;
justify-content: center;
overflow: hidden; /* 确保内容在容器内部 */
}
/* 定义文本样式,并使用text-overflow属性处理溢出文本 */
.text {
white-space: nowrap; /* 确保文本在一行内显示 */
overflow: hidden; /* 隐藏溢出容器的文本 */
text-overflow: ellipsis; /* 使用省略号表示文本溢出 */
max-width: calc(100% - 40px); /* 减去左右内边距 */
padding: 0 20px;
}
HTML部分:
<div class="container">
<div class="text">这是一段很长的文本,需要被适当截断并显示为省略号。</div>
</div>
这个例子展示了如何使用CSS3中的text-overflow
属性来处理文本溢出的情况。.container
定义了一个有边框和圆角的容器,.text
定义了文本的样式,并且当文本宽度超过容器宽度时,溢出的文本部分会被替换为省略号。
评论已关闭