【发布时间】:2017-12-07 12:30:06
【问题描述】:
我想在输入(文本)元素中创建一个三角形标签,就像这样:
到目前为止,我设法做到的是:
我怎样才能把这个三角形“在”输入边框,让我们说,保持边框半径从输入切割这个三角形的边缘?
这是我的代码:
<div class="input">
<label>email adress</label>
<div class="note">
<p>*</p>
<input type="text" placeholder="Enter your email adress">
</div>
</div>
.input {
display: flex;
flex-direction: column;
width: 100%;
}
.note > input {
width: 515px;
height: 48px;
border-radius: 5px;
border: 1px solid #7d7d7d;
box-shadow:inset 0 0 5px 1px lightgray;
padding-left: 20px;
color: #acacac;
-webkit-color: #acacac;
-moz-color: #acacac;
-ms-color: #acacac;
-o-color: #acacac;
font-size: 16px;
background-color: rgba(211, 211, 211, 0.50);
}
.note > input:focus {
outline: none;
background-color: #f9f9f9;
}
.note {
position: relative;
display: inline-block;
}
.note:after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 0;
height: 0;
display: block;
border-left: 35px solid transparent;
border-bottom: 35px solid transparent;
border-top: 35px solid #0094bb;
}
我想没有办法给这个三角形本身赋予边界半径而不失去它的形状,对吗?
【问题讨论】:
-
你能用sn-p输入你的代码吗