代码之家  ›  专栏  ›  技术社区  ›  PIZZZZZZZZZZZA is here

用chrome[html]中的z-index在另一个上面稍微加一个字体?

  •  0
  • PIZZZZZZZZZZZA is here  · 技术社区  · 5 年前

    .a {
      font-family: "Itim", cursive;
      z-index: 1;
    }
    
    .b {
      font-family: "Sedgwick Ave", cursive;
      margin-bottom: 50px;
    }
    <link href="https://fonts.googleapis.com/css?family=Itim|Sedgwick+Ave" rel="stylesheet">
    <p class="a">Back Font</p>
    <p class="b">Front Font</p>

    我有我想要的字体,但是 margin-bottom: 50px 不是我想要的效果,这个效果是把B类略高于A类,这样它看起来(有点)像3D文本。

    2 回复  |  直到 5 年前
        1
  •  1
  •   Matthew Page    5 年前

    你可以试试这个……

    .a {
      font-family: "Itim", cursive;
      position: absolute;
      top: 10px;
      left: 10px;
      z-index: 1;
    }
    .b {
      font-family: "Sedgwick Ave", cursive;
      position: absolute;
      top: 10px;
      left: 10px;
    }
    
        2
  •  1
  •   tao    5 年前

    你可能想用 text-shadow :

    h1 {
      font-family: Lobster; 
      font-size: 4.2rem;
      text-shadow: 0 0 1px rgba(0,0,0,.27),.1em .2em 7px #bbb; 
      color: white;
      margin: 0;
    }
    h1 span {
      color: #c33;
    }
    <link href="https://fonts.googleapis.com/css?family=Lobster" rel="stylesheet">
    
    <h1>Use text shadow, <span>don't clone</span> your HTML!</h1>