简体   繁体   English

Easy Div和线性渐变CSS

[英]Easy Div and Linear Gradient CSS

Strange thing happening, when I set the height and width to 100% for the div (Snippet #1,) the div disappears yet if you were to change the div dimensions to a height of 200px (Snippet #2) and no width, the div shows up with the gradient no problem. 发生了奇怪的事情,当我将div的高度和宽度设置为100%(代码段1)时,如果将div尺寸更改为200px(代码段2)的高度且没有宽度,则div消失了, div出现渐变没有问题。 Can someone help me understand what I'm missing here? 有人可以帮助我了解我在这里缺少什么吗?

Snippet #1: 片段1:

    <style>
        body {
            height: 100%;
            width: 100%;
        }

        body {
            background-color: black;
        }

        #grad1 {
            height: 100%;
            width: 100%;
            background: linear-gradient(red, blue);}
    </style>
</head>

<body>

<div id="grad1">
</div>  
</body>

Snippet #2: 片段2:

    <style>
        body {
            height: 100%;
            width: 100%;
        }

        body {
            background-color: black;
        }

        #grad1 {
            height: 100%;
            width: 100%;
            background: linear-gradient(red, blue); }
    </style>
</head>

<body>

<div id="grad1">
</div>

</body>

Set the html 's width and height to 100% as well. 还将htmlwidthheight100%

 body, html { height: 100%; width: 100%; margin: 0; } body { background-color: black; } #grad1 { height: 100%; width: 100%; background: linear-gradient(red, blue); } 
 <div id="grad1"></div> 

you can add position absolute in class grid1. 您可以在类grid1中添加绝对位置。

 body { height: 100%; width: 100%; background-color: black; } #grad1 { height: 100%; width: 100%; background: linear-gradient(red, blue); position:absolute; } 
 <div id="grad1"></div> 

上面的线性渐变<div>带有 CSS 的标签</div><div id="text_translate"><p>我希望在一些独立滚动的选项卡内容的顶部添加一个渐变,这样当您向上滚动时,内容不会在选项卡底部被切掉。 目标是让内容在上面的选项卡后面淡化为白色。 我将如何 go 添加此渐变以使其位于选项卡内容之上并以最佳方式实现此效果? 下面的图片更好地解释了我想要的效果:</p><p> <a href="https://i.stack.imgur.com/r6lEv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/r6lEv.png" alt="我有这个"></a></p><p> <a href="https://i.stack.imgur.com/16qjM.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/16qjM.png" alt="我要去这个"></a></p><p> 显然我不希望它覆盖第一张卡片,但我想我可以在选项卡和卡片之间调整它的大小,所以除非你滚动,否则不会覆盖任何内容。 </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-html lang-html prettyprint-override"> &lt;link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous"&gt; &lt;div class="col-xs-12 col-sm-12 col-md-6"&gt; &lt;div class="row r-tabs"&gt; &lt;div class="tab-bar"&gt; &lt;button class="bar-item tab-active" onclick="openTab(event, 'section1')"&gt;Summary&lt;/button&gt; &lt;button class="bar-item" onclick="openTab(event, 'section2')"&gt;Images&lt;/button&gt; &lt;button class="bar-item" onclick="openTab(event, 'section3')"&gt;Contact&lt;/button&gt; &lt;button class="bar-item" onclick="openTab(event, 'section4')"&gt;Help&lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="section1" class="tab-content"&gt; &lt;div class="card"&gt; &lt;div class="card-body model-btn-card"&gt; &lt;div class="viewing text-black"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;</pre></div></div><p></p></div> - Linear gradient above <div> tag with CSS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用CSS3的线性渐变div - linear gradient div using CSS3 上面的线性渐变<div>带有 CSS 的标签</div><div id="text_translate"><p>我希望在一些独立滚动的选项卡内容的顶部添加一个渐变,这样当您向上滚动时,内容不会在选项卡底部被切掉。 目标是让内容在上面的选项卡后面淡化为白色。 我将如何 go 添加此渐变以使其位于选项卡内容之上并以最佳方式实现此效果? 下面的图片更好地解释了我想要的效果:</p><p> <a href="https://i.stack.imgur.com/r6lEv.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/r6lEv.png" alt="我有这个"></a></p><p> <a href="https://i.stack.imgur.com/16qjM.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/16qjM.png" alt="我要去这个"></a></p><p> 显然我不希望它覆盖第一张卡片,但我想我可以在选项卡和卡片之间调整它的大小,所以除非你滚动,否则不会覆盖任何内容。 </p><p></p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false"><div class="snippet-code"><pre class="snippet-code-html lang-html prettyprint-override"> &lt;link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous"&gt; &lt;div class="col-xs-12 col-sm-12 col-md-6"&gt; &lt;div class="row r-tabs"&gt; &lt;div class="tab-bar"&gt; &lt;button class="bar-item tab-active" onclick="openTab(event, 'section1')"&gt;Summary&lt;/button&gt; &lt;button class="bar-item" onclick="openTab(event, 'section2')"&gt;Images&lt;/button&gt; &lt;button class="bar-item" onclick="openTab(event, 'section3')"&gt;Contact&lt;/button&gt; &lt;button class="bar-item" onclick="openTab(event, 'section4')"&gt;Help&lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="section1" class="tab-content"&gt; &lt;div class="card"&gt; &lt;div class="card-body model-btn-card"&gt; &lt;div class="viewing text-black"&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;</pre></div></div><p></p></div> - Linear gradient above <div> tag with CSS 线性渐变不适用于 div - Linear gradient not working with div 使用线性渐变CSS将html Div除以12列 - Divide html Div in to 12 Column using linear-gradient CSS CSS 线性梯度不准确? - CSS Linear gradient is inaccurate? 将线性渐变添加到可滚动的 div - Add linear gradient to a scrollable div 检查CSS线性渐变支持 - Checking CSS Linear gradient support 具有线性渐变的CSS重复图案 - CSS repeat pattern with linear gradient 从中心开始的CSS线性渐变 - CSS linear gradient from center CSS:反向重复线性渐变 - CSS: Repeat a linear gradient inversely
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM