Div 标签形状未显示

Div tag shape not showing

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=Edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">

  <title>HTML</title>
  
  <!-- HTML -->
  

  <!-- Custom Styles -->
  <link rel="stylesheet" href="style.css">
</head>

<body>
  <div class="container">
    <div class="face"></div>
    <div class="eyeleft"></div>
    <div class="eyeright"></div>
    <div class="smile"></div>
  </div>
  <!-- Project -->
  <script src="main.js"></script>
</body>
</html>

我尝试使用以下 css 代码创建圆脸,它应该链接到 div 标签。

.face {
  color: #ffe9d1;
  top: 100px;
  left: 100px;
  border-width: 100px, 100px, 100px, 100px;
  border-radius: 50px, 50px, 50px, 50px;
}

没有更多详细信息要包括,但也许可以。

请解释为什么没有显示

您用于指定 border-widthborder-radius 的语法不正确。

你必须改用这个:

.face {
  color: #ffe9d1;
  top: 100px;
  left: 100px;
  border-radius: 50px; /* Notice this */
  border: 100px red solid; /* Notice this */
}
  <div class="container">
    <div class="face"></div>
    <div class="eyeleft"></div>
    <div class="eyeright"></div>
    <div class="smile"></div>
  </div>

border-widthborder-radius 的语法确实接受 4 个值,所以这不是问题。

但是:边框 属性 需要 CSS 中的 3 个参数:border-widthborder-styleborder-color。这里 border-style 不见了。例如,将其设置为“solid”。如果您未定义它,它将默认为“none”,这是不可见的。 改编 CSS 给出结果 ->

.face {
  color: #ffe9d1;
  top: 100px;
  left: 100px;
  border-style: solid;
  border-width: 100px, 100px, 100px, 100px;
  border-radius: 50px, 50px, 50px, 50px;
}