css - CSS 响应式图像“完全显示”屏幕上的无拉伸背景和精确的文本放置
问题描述
<div class="container">
<div class="fullscreen">
<div class="textbox">Testing</div>
</div>
</div>
我正在尝试根据屏幕大小完全显示图像,并在图像的精确指定区域中显示文本(文本框类中的“测试”),如上所示。
试图让上面的代码与这个codepen一起工作,但我承认在摆弄 css 一个小时后,我还差得很远。
令人沮丧的是,css 似乎没有按预期工作,图像似乎不想嵌套到全高等。
解决方案
我想建议如果您使用 img HTML 标签添加图像,您可以更好地控制与“测试”文本相关的图像。请检查下面我的片段。您可以通过“.textbox”类的“顶部”位置调整“测试”的位置:
.container{
min-height: 100%;
margin: 0;
padding: 0;
}
.fullscreen{
width: auto;
height: 100%;
margin: 0;
padding: 0;
position:relative;
}
.textbox{
position:absolute;
top:55%;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
z-index:3;
text-align:center;
}
<div class="container">
<div class="fullscreen">
<img src="http://print.drawmaticar.com/preview.jpg" style="width:100%;"/>
<div class="textbox">Testing</div>
</div>
</div>
推荐阅读
- android - 仅对我在 recyclerview 中单击的第一个元素调用 onBindViewHolder
- forms - 由于存储库中的意外实体更改时间,Symfony 表单自定义约束评估失败
- python - 如何分离由 subprocess.call 运行的程序?
- html - 如何垂直对齐两个导航栏项目,然后是图像,然后是 CSS 中的两个导航栏项目?
- vb.net - ODP.NET 代码在 4.121 而不是 2.121 上崩溃 - Windows 服务 - CommandBehavior.CloseConnection
- python-3.x - SVMModel.Beta 和 SVMModel.Bias 分别是 scikit-learn 中的“coef_”和“intercept_”?
- python - 如何退出两个 Selenium 网络驱动程序?
- javascript - jQuery 更改事件不会在我的浏览器中触发(在 jsfiddle 中会触发)
- linq - linq to sql - 处理 XML 类型的空列
- java - 从 mainactivity 设置新活动的操作栏