我有一个textarea并在结尾输入[type = image](绝对)。
但我想要的是成为谷歌翻译的版本 - 限制可以输入的列数或图标的更多可用空间
这是我的代码
#cross {
position: absolute;
margin-left: -19px;
margin-top: 36px;
}

<div class="form-group col-md-6" id="txtbox1">
<input type="image" onclick="clearMessageArea('#userMessage')" src="img/cross.svg" id="cross" style="width: 14px; height: 14px" />
<textarea class="form-control" id="userMessage" rows="6" style="resize: none"></textarea>
</div>
&#13;
答案 0 :(得分:2)
你可以有一些Data
来避免让角色走到右边缘。但这意味着其他线路也不会走到右边缘。
padding-right
#cross {
position: absolute;
margin-left: -19px;
margin-top: 36px;
}
#userMessage {
padding-right: 15px;
width: 200px;
}
更新:Google也使用<div class="form-group col-md-6" id="txtbox1">
<input type="image" onclick="clearMessageArea('#userMessage')" src="https://placehold.it/14" id="cross" style="width: 14px; height: 14px" />
<textarea class="form-control" id="userMessage" rows="6" style="resize: none"></textarea>
</div>
。您可以查看here。
答案 1 :(得分:1)
将填充权限应用于文本区域。见下面的工作示例。
*{
box-sizing:border-box;
}
.wrap{
position: relative;
}
.close{
position:absolute;
right:4px;
top:0;
}
textarea{
padding-right:14px;
width:100%;
}
&#13;
<div class = 'wrap'>
<span class = 'close'>x</span>
<textarea name="" id="" cols="30" rows="10">
</textarea>
</div>
&#13;