【发布时间】:2014-11-21 17:32:09
【问题描述】:
我有一个背景图像,我保持它的纵横比像这样 (see fiddle):
.wrapper{
width: 100%;
max-width: 703px;
}
.greeting {
background-image: url('ANIV_ARG_CELEB.jpg');
background-repeat: no-repeat;
background-size:contain;
background-position:left;
position: relative;
min-width: 300px;
min-height: 300px;
width: 100%;
padding: 34.6% 0 0 0;
}
<div class="wrapper">
<div class="greeting texttop" style="background-image: url('top/ANIV_BOW.jpg');">
<div class="message">
<form action="" method="post">
<textarea name="text"></textarea>
</form>
</div>
</div>
</div>
只有现在我试图在 div 中放置一个文本框,这样它才能在所有设备上保持在图像的顶部,这才有效。
此设置适用于移动设备,将文本框置于顶部,但随着屏幕尺寸的增大,文本框会变得越来越低。
也许这不能以流畅的形式完成,需要媒体查询?
【问题讨论】:
-
我只是不明白你想要什么,即使你用文本输入替换 textarea,小提琴看起来也不正确。
标签: css responsive-design vertical-alignment