css overflow-x:hidden ---->隐藏y轴溢出(我做溢出-y:可见)

时间:2017-04-18 09:04:34

标签: css

首先,我很抱歉我的丑陋的英语 OTL。

no problem with .main-content

no problem with .main-content > .inner

no problem with .main-content > .inner > .single-post__title.

直到,没问题,.single-post__title被主要内容隐藏。因为.main-content溢出:隐藏! x轴和y轴全部!

但是,我希望看到.single-post__title然后我改变.main-content的溢出:隐藏到 - >>> overflow-x:hidden&溢出-y:可见。

这就是结果......

enter image description here

为什么? ,以及我应该做些什么来展示.single-post__title ???

---更新01 添加jsfiddle - > https://jsfiddle.net/MR_RPF/zayewjjq/

.container {
  width: 400px;
  background-color: red;
  overflow-x: hidden;
  overflow-y: visible;
}
.inner {
  background-color: blue;
  padding: 30px;
}
.title {
  background: pink;
  margin-top: -36px;
  height: 40px;
}

<div class="container">
  <div class="inner">
    <div class="title">
      HELLOW WORLD
    </div>
  </div>
</div>

- 更新02 我想看到的是这个。 enter image description here

3 个答案:

答案 0 :(得分:1)

在这种情况下,班级single_post_title是罪魁祸首。不要将颜色设置为白色并正确设置高度和边距。

.single-post__title {
    margin-bottom: 0;
    height: 47px;
    margin-top: 10px;
}

enter image description here

答案 1 :(得分:1)

请尝试下面的CSS

.single .main-content {
    margin-top: -272px;
    overflow-x: hidden;
    background: transparent;
    border: none;
    overflow-y: visible;
}
.main-content .inner {
    margin-top: 184px;
    background: #fff;
}
.single-post__title {
    margin-bottom: 0;
    height: 150px;
    margin-top: -138px;
    color: white;
}

我在控制台中修改了css检查下面的截图

enter image description here

答案 2 :(得分:0)

尝试在.main-content

中添加相对位置
.single .main-content{
  position:relative;
}

然后在.single-post__title中添加绝对位置。

.single-post__title{
  position:absolute; 
}

希望它有用