html - 如何在图像响应式顶部制作文本块?
问题描述
我正在使用内联 CSS 对我的个人网站进行编码(CMS 不支持非内联 CSS),并且我正在努力让我的设计在移动设备上响应。
它在 iPad 和桌面上看起来很棒,但在移动设备上看起来很糟糕,因为它超出了网站本身的宽度。
这是我目前正在使用的代码:
<div style="position:relative;font-family:Lato;" >
<img src="https://images.unsplash.com/photo-1589503099580-00dc088a0081?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1500&q=80" alt="Nature" style="width: 100%">
<div class="text-block" style="position:absolute;top:150px;right:90px;left:650px;background-color:white;color:black;padding-top:10px;padding-bottom:20px;padding-left:20px;padding-right:20px;width:100%;" >
<h2><div style="font-size: 45px; line-height: 76px;"><font color="#f56b00"><b>Lorem Ipsum</b></font></div></h2>
<div style="font-size: 16px;">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</div>
</div>
</div>
我希望它通过在底部或图像内放置文本框来实现移动响应。我试过添加 width:100%; 在填充之后和标题的 div 样式内,但它仍然不起作用。
非常感谢。
解决方案
这是如何实现这一目标的建议。
<div style="position: relative; font-family: Lato;">
<img
src="https://images.unsplash.com/photo-1589503099580-00dc088a0081?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1500&q=80"
alt="Nature"
style="width: 100%; height: 60%"
/>
<div
class="text-block"
style="
position: absolute;
background-color: white;
color: black;
padding: 10px 20px 20px 20px;
width: 45%;
top: 40%;
left:60%;
transform: translate(-50%, -50%);
">
<h2>
<div style="font-size: 45px; line-height: 76px;">
<font color="#f56b00"><b>Lorem Ipsum</b></font>
</div>
</h2>
<div style="font-size: 16px;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.
</div>
</div>
</div>
推荐阅读
- c++ - c++: 私有继承模糊调用
- oracle - Oracle HTTP XDB、XML 和摘要式身份验证/授权
- c++ - Qt 资源文件的模拟?
- design-patterns - 如何在序列图中表示无限循环?
- python - 在python中用字母生成所有可能性并在python3中利用结果
- c# - C# DataTable 对象输出
- typescript - TypeScript - 找不到名称“进程”
- python - Pandas 数据框的 Python 集成
- php - 410 如果我在 HTML 输入表单中插入“shell_exec”或“$_SERVER”,则会出错
- ruby-on-rails - Rails/Rspec:未定义的方法 `temp_val' 用于#