【问题标题】:How to set background color limited on height如何设置限制高度的背景颜色
【发布时间】:2021-11-30 20:09:40
【问题描述】:

我已经使用这段代码将背景分成两部分,使用 2 种不同的颜色

body {
    background: rgb(255,255,255);
    background: -moz-linear-gradient(
        90deg, rgba(255,83,83,1) 0%, rgba(255,83,83,1) 50%, rgba(253,155,120,1) 50%, rgba(253,155,120,1) 100%);
    background: -webkit-linear-gradient(
        90deg, rgba(255,83,83,1) 0%, rgba(255,83,83,1) 50%, rgba(253,155,120,1) 50%, rgba(253,155,120,1) 100%);
    background: linear-gradient(
         90deg, rgba(255,83,83,1) 0%, rgba(255,83,83,1) 50%, rgba(253,155,120,1) 50%, rgba(253,155,120,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5353",endColorstr="#fd9b78",GradientType=1);
}

但我希望这个背景限制在高度上,我不希望它一直扩展到我的产品页面的底部,使用此代码我的产品页面看起来像这样:

但我想达到这个结果

请问我该怎么做

非常感谢

【问题讨论】:

    标签: php html css woocommerce elementor


    【解决方案1】:

    互联网上有很多关于这种情况的例子。您只需使用background-size,这是文档:CSS Backgrounds。在你的情况下,这看起来像:

    body {
        background: rgb(255,255,255);
        background: -moz-linear-gradient(
            90deg, rgba(255,83,83,1) 0%, rgba(255,83,83,1) 50%, rgba(253,155,120,1) 50%, rgba(253,155,120,1) 100%);
        background: -webkit-linear-gradient(
            90deg, rgba(255,83,83,1) 0%, rgba(255,83,83,1) 50%, rgba(253,155,120,1) 50%, rgba(253,155,120,1) 100%);
        background: linear-gradient(
             90deg, rgba(255,83,83,1) 0%, rgba(255,83,83,1) 50%, rgba(253,155,120,1) 50%, rgba(253,155,120,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff5353",endColorstr="#fd9b78",GradientType=1);
        -o-background-size: auto 400px;
        -webkit-background-size:auto 400px;
        -moz-background-size: auto 400px;
        background-size: auto 400px;
    }
    

    background-size的第一个参数是宽度,第二个是高度。所以这个例子会让你的背景大小为400px

    【讨论】:

    • 我在特定位置找到了负责背景的类,它是 .elementor-1313 .elementor-element.elementor-element-6eb2ffa:not(.elementor-motion-effects-element-type -background), .elementor-1313 .elementor-element.elementor-element-6eb2ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: #FFE66A;但是当我添加示例时 background-size: auto 10px;什么都没有发生
    • @jukilofabra 像elementor-element-6eb2ffa 这样的术语在我看来是动态的。尝试将您自己的类附加到元素。
    猜你喜欢
    • 1970-01-01
    • 2012-01-23
    • 2010-12-11
    • 1970-01-01
    • 2013-05-06
    • 2016-03-16
    • 2012-09-21
    • 2018-10-19
    • 2011-06-14
    相关资源
    最近更新 更多