【发布时间】:2016-10-01 17:25:11
【问题描述】:
我有两个容器组成一个透明边框,其中有 45 度角。由于某种原因,第二个容器保持与第一个容器相同的宽度/填充。我希望第二个容器保持自己的宽度/填充。本质上,每个容器水平填充 30 像素,但大小不同。
我做错了什么?这是一个小提琴......Click for fiddle
.home-img-text {
position: absolute;
left: 13%;
top: 25%;
}
#home-img-text-container1,
#home-img-text-container2 {
position: relative;
margin-bottom: 20px;
opacity: 1;
transition: 1s;
-webkit-transition: 1s;
overflow: hidden;
}
#home-img-text-container1.fadeDisplay {
opacity: 1;
transform: translateX(30px);
-webkit-transform: translateX(30px);
}
#home-img-text-container2.fadeDisplay {
opacity: 1;
transform: translateX(30px);
-webkit-transform: translateX(30px);
}
#home-img-text-description,
#home-img-text-description2 {
position: relative;
margin: 30px 0px;
padding: 30px 20px;
color: #FFF;
background: rgba(0, 0, 0, .8);
font-size: 2.5em;
line-height: 1.4em;
}
#home-img-text-description:before,
#home-img-text-description2:before {
position: absolute;
content: '';
height: 30px;
width: 100%;
left: 0px;
background: inherit;
}
/*#home-img-text-description2:before {
width: 80%;
}*/
#home-img-text-description:before,
#home-img-text-description2:before {
top: -30px;
transform: skewX(45deg);
transform-origin: right bottom;
}
#home-img-text-description {
font-family: 'open_sanslight';
}
#home-img-text-description2 {
color: #efcd36;
font-size: 1.8em;
}
<div class="home-img-text">
<div id="home-img-text-container1">
<div id="home-img-text-description">WRECKING <span class="block"></span>& DEMOLITION
<br>DONE RIGHT.</div>
</div>
<div id="home-img-text-container2">
<div id="home-img-text-description2">YOU NAME IT,
<br>WE WRECK IT.</div>
</div>
</div>
【问题讨论】:
-
@Harry 这是新问题。
-
我无法理解@Becky 您面临的问题。如果
padding需要不同,则相应地更改padding属性(并记住更改伪元素的height)或者如果width需要不同,则设置所需的宽度。例如,请参阅this。我刚刚添加了一个width。 -
@Harry 我猜那不是填充。有些东西使第二个容器与第一个容器一样宽。
-
好的,所以您只希望第二个容器(或所有容器)尽可能宽,对吧?
-
是的,没错。然后不管填充是什么。
标签: html css css-shapes css-transforms