CSS-文本域和输入框美化处理、文字和图片对齐、文字超出文本域以省略号显示、magin的运用
为了解决文本域和输入框的美化,并实现文字和图片对齐,当文字超出文本域时显示省略号,可以使用CSS来控制样式和行为。以下是实现这些需求的CSS代码示例:
/* 美化文本域和输入框 */
textarea, input[type="text"] {
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
outline: none;
font-size: 16px;
}
/* 文字和图片对齐 */
.input-group {
position: relative;
font-size: 16px;
}
.input-group img {
position: absolute;
top: 50%;
left: 10px;
transform: translateY(-50%);
}
/* 文字超出显示省略号 */
textarea, input[type="text"] {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
HTML结构示例:
<div class="input-group">
<img src="icon.png" alt="Icon">
<textarea name="message" placeholder="请输入您的消息"></textarea>
</div>
<div class="input-group">
<img src="icon.png" alt="Icon">
<input type="text" name="username" placeholder="请输入用户名">
</div>
这段代码将实现以下功能:
- 文本域和输入框将有一定的内填充,边框和圆角,并且去除了默认的轮廓线(outline)。
- 通过
.input-group
类,图片将居中对齐于文本输入前。 - 文本域和输入框的文字超出时将以省略号显示,并且文字不会换行。
评论已关闭