html - 如何在不使用负边距的情况下实现这种突出的图像布局?
问题描述
这是布局图像:
正如您在图像中看到的,手机的图像从蓝色容器中伸出。
我尝试了几件事,例如:
我尝试使用一个有 5 行的网格,其中一个<div>
标签扩展了所有行,并将其背景设置为电话图像。然后我将蓝色背景框设置为仅使用 2-4 行。
这在某种程度上起到了作用,但是当浏览器窗口调整大小时,图像开始缩小并以一种时髦的方式定位。
作为 CSS 的新手,我想避免负边距,因为我读过它们是“邪恶的”。
有没有办法以干净/非hacky的方式完成此任务?
解决方案
如果您不想使用负边距(在这种情况下很好)。您可以尝试将这些样式赋予您的图像。
img {
position: relative;
top: -100px;
}
您可以在此处了解有关“位置”属性的更多信息。对于初学者来说,了解它的工作原理非常重要。
推荐阅读
- python - ValueError:无法解析相关模型“wagtailimages.Image”
- spring-integration - 如何使用 Spring Integration 让消费者只从队列中获取一条消息?
- reactjs - 无法在反应 UI 上显示 javascript 函数的返回值
- python - AttributeError:“NoneType”对象在将 DataFrame 保存到 xls 时没有属性“save”
- mongodb - 使用索引键更新 mongo 文档中的大型嵌入式数组的优化方法
- javascript - improving volume slider with HTML and JS
- oracle - 使用 OOB 功能选择最新的 n 个工单?
- mysql - 如何过滤排除 SQL 中某些值的信息?
- algorithm - 是否有任何算法可以在图中找到重叠边?
- kotlin - 导航后蓝牙重新连接到同一设备