html - CSS形状需要动态调整

标签 html css

<分区>

我正在做这个元素,我有点卡住了,希望你们能帮帮我。

现在怎么样了:

Image on left case

image on right case

我希望它看起来像什么:

Image on the left

Image on the right

现在,重点是: 由于图像是视差的,它们适合屏幕,但是段落的长度可以从小到大变化,因此这些对 Angular 线形状必须相应地调整。

下面是我目前正在处理的 HTML 和 CSS:

HTML:

<div class="clearfix bg lbg1">
        <div class="col-md-7 col-sm-7 col-xs-12 sideBox leftBox">
            <h1>
                Why Us?
            </h1>
            <p>
                Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
                tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
                consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
                cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
                proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
            </p>
            <p>
                Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
                tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
                consequat.
            </p>
        </div>
    </div>
    <div class="clearfix bg rbg1">
        <div class="col-md-6 col-sm-6 col-xs-12 sideBox rightBox pull-right">
            <h1>
                What we Offer?
            </h1>
            <p>
                Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
                tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
                consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
                cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
                proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
            </p>
            <p>
                Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
                tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
                consequat.
            </p>
        </div>
    </div>

CSS:

.lbg1{
    background-image: url('../images/left1.jpg');
}
.rbg1{
    background-image: url('../images/right1.jpg');
}
.lbg2{
    background-image: url('../images/left2.jpg');
}
.rbg2{
    background-image: url('../images/right2.jpg');
}
.bg{
    background-size: cover;
    height: 100%; 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.leftBox{
    padding: 30px 30px 30px 100px;
}
.rightBox{
    padding: 30px 100px 30px 30px;
}
.sideBox{
    background-color: #fff;
}
.sideBox h1{
    font-weight: 900;
    margin-bottom: 30px;
}
.sideBox p{
    line-height: 2;
    font-size: 3rem;
    font-weight: 500;
}
.sideBox ul>li{
    line-height: 1.5;
    list-style: circle;
    margin-bottom: 15px;
    margin-left: 15px;
    font-size: 3rem;
    font-weight: 500;
}

最佳答案

您可以使用 CSS 属性 clip-path 进行多边形裁剪。

例子:

-webkit-clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);

这可用于创建平行四边形剪辑路径。

可以自己生成here .

关于html - CSS形状需要动态调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51095594/

上一篇:javascript - 使用 JSS 从父元素访问子元素

下一篇:javascript - 显示每个元素的关闭按钮并使用 JavaScript 隐藏当前元素

相关文章:

javascript - 通过动态接受输入来检索数据

CSS - 选择换行后第一个 child

html - Firefox 中的 Flexbox : Items are not lined up properly

html - 如何通过 CSS 为 GridView 添加边距

css - 如何创建两个 div,一个固定大小,另一个 100%

javascript - 将表单输入值放入新创建的 div "note"

css - Twitter Bootstrap 自定义响应

html/css 在中点换行

CSS 下拉菜单绝对 - 需要说明

css - 左对齐元素符号列表和编号列表