【发布时间】:2017-03-30 10:33:18
【问题描述】:
我正在开发一个网站。现在我正在美化我的网站。现在我在设计我的网站时遇到了问题。
这是我想要达到的目标
正如您在高亮区域中看到的,在 div 中有一个图像和文本区域。我想让它响应。我的意思是,它将具有最大宽度,当用户降低屏幕尺寸时,它会变小,但它具有最小宽度。我的意思是父 div 的大小不是固定的。它会改变。
但我总是希望他们并肩而行。但是图像将始终具有固定大小。无论屏幕尺寸如何变化,它都不会改变。但只有文本输入字段会根据父级做出响应。这是我的代码:
这是我的 HTML
<div>
<div class="comment-form">
<img class="comment-avatar" src="/Images/user_avatar.png" />
<textarea placeholder='Please log in first' class="comment-textarea"></textarea>
</div>
</div>
这是我的 CSS
.comment-form{
padding:5px;
border:1px solid #CFD8DC;
width:100%;
min-width:280px;
max-width:490px;
}
.comment-avatar{
width:60px;
height:54px;
object-fit:cover;
border:1px solid #CFD8DC;
}
.comment-textarea{
width:86%;
display:inline-block;
border-radius:0px;
height:54px;
}
正如您在 css 中看到的那样,我正在使用最小宽度和最大宽度将评论表单响应设置宽度设置为 100%。头像图像将具有固定大小。问题是设置文本区域的宽度。我总是希望图像和文本区域并排。我希望 textarea 占据表单区域的其余部分。所以我用百分比设置它的宽度。如您所见,现在宽度为 86%。如果我将其设置为 100%,表格将变为如下所示。
但是使用当前代码,我得到了第一张图片。但是当我调整屏幕大小时,它变成了这样。
他们不再并排。所以我当前的代码没有响应。我想要做的是我希望图像始终固定在一边,并且无论屏幕尺寸更改为什么,都希望 textarea 占据表单容器的其余区域或剩余区域。
【问题讨论】:
标签: html css responsive-design