我正在尝试将输入字段的宽度设置为80%,但是每当我将其更改为%时,它都无效。
我的html:
<div class="todo">
<div class="content">
<div class="b2">
Ends:<input class="finishDate" [(ngModel)]="toDo$.finishDate">
<mat-divider></mat-divider>
</div>
</div>
</div>
我的待办事项组件的完整CSS。
@media screen and (min-width: 500px) {
.todo {
display:flex;
}
}
.b1 input[type=text]{
text-decoration: underline#334A5A ;
text-transform: uppercase;
font-weight:bold;
font-size:19px;
font-family: 'Old Standard TT', serif;
color:#0C1824;
}
input {
border:none;
outline: none;
width:100%;
box-sizing:border-box;
}
.delete {
text-align:center;
}
答案 0 :(得分:2)
为什么不使其具有动态性,以致您无需对width
进行硬编码?
flexbox
<label>
包围概念标签,并将其指向id
(添加)中的input
。单击标签时,它将光标聚焦到关联的input
label
input {
outline: none;
border: 1px solid red;
}
.b2 {
display: flex;
}
.finishDate {
flex-grow: 1;
}
<div class="todo">
<div class="content">
<div class="b2">
<label for="finishDate">Ends:</label>
<input id="finishDate" class="finishDate">
</div>
</div>
</div>
答案 1 :(得分:0)