相同的代码,不同的结果css?

时间:2018-05-06 21:23:38

标签: html css

平 我可能会困,或者有些东西真的缺失了,我没有得到它。 做一个教程(时钟),全部编码,不复制粘贴,第二个句柄与原始句柄位于不同的位置。检查,重新检查,找不到任何可以改变它的东西。如果我只是复制粘贴,实际代码就可以工作。

我的代码:

    html{
    background: #018DED url(http://unsplash.it/1500/1000?image=881&blur=50);
    background-size: cover;
    font-family: 'helvetica neue';
    text-align: center;
    font-size: 10px;
}

body{
     margin: 0;
     font-size: 2rem; /*ver a diferença que faz a seguir com o html*/
     display: flex;
     flex:1;
     min-height: 100vh;
     align-items: center;
}

.clock{
    width:30rem;
    height: 30rem;
    border:20px solid white;
    border-radius: 50%;
    margin: 50px auto;  /*centra*/
    position: relative;
    padding: 2rem;
    box-shadow: 
      0 0 0 4px rgba(0,0,0,0.1),
      inset 0 0 0 3px #EFEFEF,
      inset 0 0 10px black,
      0 0 10px rgba(0,0,0,0.2);
}

.clock-face {
    position:relative;
    width: 100%;
    height: 100%
    transform: translateY(-3px);  /* account for the height of the clock hands */
}

.hand {
    width:50%;
    height:6px;
    background: yellow;
    position: absolute;
    top:50%;
}

------------------------
tutorial code

   html {
      background:#018DED url(http://unsplash.it/1500/1000?image=881&blur=50);
      background-size:cover;
      font-family:'helvetica neue';
      text-align: center;
      font-size: 10px;
    }

body {
      margin: 0;
      font-size: 2rem;
      display:flex;
      flex:1;
      min-height: 100vh;
      align-items: center;
    }

.clock {
      width: 30rem;
      height: 30rem;
      border:20px solid white;
      border-radius:50%;
      margin: 50px auto;
      position: relative;
      padding:2rem;
      box-shadow:
        0 0 0 4px rgba(0,0,0,0.1),
        inset 0 0 0 3px #EFEFEF,
        inset 0 0 10px black,
        0 0 10px rgba(0,0,0,0.2);
    }

.clock-face {
      position: relative;
      width: 100%;
      height: 100%;
      transform: translateY(-3px); /* account for the height of the clock hands */
    }

.hand {
      width:50%;
      height:6px;
      background:black;
      position: absolute;
      top:50%;
    }
html
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Clock</title>
    <link rel="stylesheet" type="text/css" href="clock.css">
</head>
<body>
<div class="clock">
    <div class="clock-face">
      <div class="hand hour-hand"></div>
      <div class="hand min-hand"></div>
      <div class="hand second-hand"></div>
    </div>
</div>

</body>
</html>

1 个答案:

答案 0 :(得分:0)

你丢失了分号。

这里:

.clock-face {
    position:relative;
    width: 100%;
    height: 100% // Missing semicolon here
    transform: translateY(-3px);  /* account for the height of the clock hands */
}