У меня очень простая компоновка. Он имеет изображение и текстовую область. Я хотел бы, чтобы изображение находилось в верхнем левом углу макета, а текстовая область была справа от изображения и выровнена с верхней частью изображения.Как сделать этот макет так, чтобы текстовая область не была нажата на следующую строку?
Вместо этого текстовая область переносится на новую строку. Как сделать область текста совпадающей с верхней частью изображения?
<div class="image"></div>
<textarea class="textarea"></textarea>
.image {
position: relative;
display: inline-block;
width: 50px;
height: 70px;
border: 1px solid #000;
}
.textarea {
height: 150px;
margin-left: 60px;
width: -moz-calc(100% - 60px);
width: -webkit-calc(100% - 60px);
width: -o-calc(100% - 60px);
width: calc(100% - 60px);
}
хорошо объяснил ответ с реальной логикой. это называется опытом. –
Спасибо, это сработало для меня. Хотя, просто настройка изображения для использования 'position: absolute' также работала. Лучше ли ваша стратегия? – ab11
Вы правы, когда не нужно устанавливать текстовое поле в строку, потому что она уже встроена. Я просто привык делать это по привычке. – kel