如何隐藏底部Css

Posted

技术标签:

【中文标题】如何隐藏底部Css【英文标题】:How to hide bottom side Css 【发布时间】:2021-02-14 08:20:06 【问题描述】:

这是我尝试过的:

 &__ellipse 
        width: 297px;
        height: 297px;
        border-radius: 50%;
        background: $orange;
        position: relative;

        img 
          position: absolute;
          bottom: 0;
          right: 20px;
        
      

如何只隐藏底部?像 overflow-bottom: hideclip path 这样的东西

【问题讨论】:

你试过border-radius: 100% ?? 分享图片文件 @TemaniAfif ibb.co/P6zHcHP 【参考方案1】:

我会像下面这样使用蒙版和渐变:

.box 
  margin: auto;
  padding: 0 35px 32px 0; /* to rectify the image position */
  max-width: 200px;
  /* the orange circle with gradient */
  background: radial-gradient(circle closest-side, orange 85%, transparent 86%);
  -webkit-mask: 
    /* show only the orange circle (same as background  */
    radial-gradient(circle closest-side, orange 85%, transparent 86%),
    /* and also show 70% from the top */ 
    linear-gradient(#fff, #fff) top/100% 70% no-repeat; 


.box img 
  display: block;
  width: 100%;
<div class="box">
  <img src="https://i.stack.imgur.com/8Kjvd.png">
</div>

另一个使用多个背景的版本。更易于管理和响应

.box 
  display:inline-block;
  --grad:radial-gradient(circle closest-side at 50% 58%, orange 97%, transparent 98%);
  background: 
    url(https://i.stack.imgur.com/8Kjvd.png) 0 50%/contain no-repeat, var(--grad);
  -webkit-mask: var(--grad), linear-gradient(#fff, #fff) top/100% 70% no-repeat;


.box::before 
  content: "";
  display: block;
  padding-top: 100%;
<div class="box" style="width:300px"></div>
<div class="box" style="width:200px"></div>
<div class="box" style="width:100px"></div>

【讨论】:

以上是关于如何隐藏底部Css的主要内容,如果未能解决你的问题,请参考以下文章

css如何将导航绝对定位到页面底部

如何用CSS让文字居于div的底部

微信h5滑动隐藏底部导航栏

html5 中的 video 如何隐藏底部的全屏按钮或控制条

如何在 iPhone 上禁用 url 和底部栏

Android如何隐藏底部虚拟按键