html - 尝试在具有不对称边(倾斜矩形)的 div 中写入文本,但它在 2 行之间拉伸(stretch),为什么?

标签 html css css-transforms rounded-corners

这是我正在尝试做的代码:http://codepen.io/anatoly314/pen/Vebexq

为什么我的标题:Hello World!捕获两条线而不是一条线?我尝试在 .menu-header 类上调整宽度,但没有任何区别?

这是html部分:

<div class="cell">
        <div class="menu-item box_shadow">
            <div class="menu-image-container"></div>
            <div class="menu-header-container">
                <span class="menu-header">Hello World!</span>
            </div>
            <div class="menu-content-container">
               <ul>
                  <li>First</li>
                  <li>Second</li>
                  <li>Third</li>
              </ul>
          </div>
       </div>
</div>

和CSS部分:

.cell{
  min-height: 100vh;
  background-color: #FDDFD3;
  vertical-align: middle;
  display: flex;
  justify-content: center;
}

.menu-item{
  height: 80vh;
  background-color: grey;
  align-self: center;
  width: 20vw;
  border-radius: 25px;
}



.box_shadow {
  -webkit-box-shadow: 0px 0px 4px 0px grey;
          box-shadow: 0px 0px 4px 0px grey;
}

.menu-image-container{
  height: 50%;
  background-color: #fff;
   border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

.menu-header-container{
  border-top: 40px solid white;
  border-right: 20vw solid yellow;
  height: 10%;
}

.menu-header{
    position: relative;
    left: 15vw;
    top: -5vh;
}

.menu-content-container{
  height: 40%;
  direction: rtl;
}

最佳答案

你可以使用

.menu-header {
    position: relative;
    left: 15vw;
    top: -5vh;
    white-space: nowrap;
}

但我不确定这是不是你想要的。

关于html - 尝试在具有不对称边(倾斜矩形)的 div 中写入文本,但它在 2 行之间拉伸(stretch),为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34681470/

相关文章:

css - 裁剪部分div

javascript - 我的 html css 程序中的可见性问题

javascript - 如何在 html 或 javascript 中将 ID 更改为类

javascript - OnClick 时获取 JavaScript 或 JQuery 值中的复选框

html - 是否可以重置所有继承的 CSS 属性?

css3 旋转不会在悬停时返回

html - 如何选择标签a的文字

javascript - 如何使用 JQuery 切换功能在单击时显示/隐藏 DIV?

css - SVG 绘制动画半圆不适用于虚线

css - 如何使用 CSS 在悬停时添加不同的 CSS3 悬停过渡