html - 超过父宽度的全宽元素 - 但具有最大宽度
问题描述
我使用此设置使英雄元素超过整个页面宽度:Html:
main {
max-width: 600px;
margin: 0 auto;
}
.full-width {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}
<main>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tempor...</p>
<figure class="full-width">
<img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/3/hero.jpg" alt="">
<figcaption>Some text.</figcaption>
</figure>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tempor...</p>
</main>
但我想设置一个最大宽度,所以如果屏幕超过 2000 像素,那么停止使“全宽”元素全宽,而是只有 2000 像素宽并居中(并且仍然超过父元素的宽度)。我怎样才能做到这一点?
我试过:
@media (min-width: 2000px) {
.full-width {
max-width: 2000px;
}
}
但它只是将元素推到一侧。
解决方案
这是因为利润。你可以使用,
.full-width{
width: 100%,
margin: 0px
}
并且还使用
Padding : 0px
如果需要,在父母中。
推荐阅读
- python - 在 Python 中使用 __getattr__ 重载运算符
- android-studio - Scroll ListView 独立窗体父ScrollView(Android Studio)
- spring-kafka - 如何关闭现有的 kafka 生产者
- c# - 自动映射,复制地图
- python - 打开没有按钮的 Tkinter 颜色选择器
- server - 单击按钮后如何使用 Nuxt 中的私有 API 密钥发送请求?
- c++ - 结构中类型不完整的 c++ unique_ptr 即使使用析构函数也无法编译
- elasticsearch - 可以在弹性搜索7中使用文本类型搜索整个句子
- javascript - 如何使用 Node js 获取有向图输出
- python-3.x - NER BI-LSTM 中的训练和测试集维度