css - 防止旋转的 div 在页面调整大小时扩展
问题描述
我有两个旋转的 div,并且应该在页面扩展时保持相同的距离,并且不会增长。但是,随着它们当前的设置,它们会扩展并且它们之间的空间会增长。我需要它们在页面扩展时保持距离和宽度,并且不确定为什么它们不是当前设置的:
<div class="masthead-wrapper">
<div class="masthead-two-boxes-angled-wrapper">
<div class="left">Left</div>
<div class="right">Right</div>
</div>
</div>
.masthead-wrapper {
z-index: 0;
width: 100%;
margin-bottom: 10px;
.masthead-content {
position: relative;
display: flex;
width: 1172px;
background-color: #fff;
margin: 0 auto;
}
.masthead-two-boxes-angled-wrapper {
height: 400px;
margin: 0 auto;
display: flex;
z-index: 0;
transform: rotate(-45deg);
.left {
width: 45%;
background-color: #eee;
height: 100%;
margin: 0 auto;
top: -20px;
position: relative;
}
.right {
width: 40%;
background-color: #eee;
height: 100%;
margin: 0 auto;
bottom: 20px;
position: relative;
box-shadow: 0 -22px 29px 10px #cecece;
}
}
}
JSFIDDLE:链接
解决方案
他们会随着屏幕宽度的变化做出响应,因为您在屏幕上设置的宽度.masthead-wrapper
是百分比。将其更改为像素宽度将阻止调整大小的发生。但是,对于像素宽度,您可能必须设置不同的断点来调整左右框在桌面、平板电脑和移动设备上的显示方式。
例子:
.masthead-wrapper {
z-index: 0;
width: 100%;
margin-bottom: 10px;
/* Tablet */
@media (min-width: 480px) {
width: 400px;
}
/* Desktop */
@media (min-width: 960px) {
width: 600px;
}
}
此外,您还有一个未在 HTML ( .masthead-content
) 中引用的样式。您可以完全删除它,除非您出于其他原因需要它。希望这可以帮助。
更新小提琴:http: //jsfiddle.net/meq31d0x/25/
推荐阅读
- python - MinMaxScaler 仅生成正值
- mysql - MySQL 分区的预定截断
- rust - 如何在 Rust 中拒绝没有显式类型注释的 int 变量?
- authorization - Akka.Net:透明地传递上下文信息以进行审计/授权
- c - c语言改变const变量和静态const变量的值
- maven - Maven 故障安全插件在并行运行时忽略线程号
- ios - 是否有一种更优化/更有效的方法可以在情节提要中直接从 XIB 创建自定义 UIView?
- android-studio - 我创建了一个带有 FAB 的待办事项列表应用程序,并且我的代码返回了三个错误:Expecting ')'、Expecting and Element 和 Unresolved Reference fab
- java - Spring boot 2.2.5 发布出现404 not found错误
- c++ - 在 Qt C++ 中定义多个字母的快捷方式