Я пытаюсь прокрутить этой статьи , чтобы обеспечить более приятный на вид пользовательский интерфейс для ввода загрузки файла.Короче говоря, это в первую очередь CSS-метод, позволяющий скрыть встроенную в браузер кнопку ввода и заменить ее на метку стиля.Проект, в котором я хочу его использовать, также является проектом Ionic3, и поэтому мне бы хотелось, чтобы этикетка в стиле выглядела как естественная кнопка-ион.
Код из статьи прекрасно работает, если метка содержит простой текст, но если я пытаюсь вставить элемент метки в метку, я не испытываю любви, независимо от того, использую ли я атрибут ion-buttonмежду прочим.
.inputfile {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
}
.inputfile + label {
display: inline-block;
}
.inputfile + label {
cursor: pointer; /* "hand" cursor */
}
<input type="file" name="file" id="file" class="inputfile" />
<label for="file">Choose a file text label</label> <-- this works
<br/><br/>
<input type="file" name="file" id="file" class="inputfile" />
<label for="file">
<button>Choose a file button label</button>
</label> <-- this doesn't work