从另一个模板和关于文本区域获取字体粗细

Getting the font weght from another template and regarding textarea

我正在尝试模拟此网站的联系我们表单:

所以我不得不让它看起来像这样:

.contact {
  color: black;
  background: #f4f4f4;
  font-family: Georgia, "Times New Roman", Times, serif;
  padding-bottom: 39px
}

.button {
  background-color: #97a9bd;
  /* Green */
  border: none;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  width: 200px;
}

#button:hover {
  color: inherit;
  background-color: transparent;
  border-color: inherit;
  border-radius: 1px;
  border: 1px solid black
}

.heading {
  margin-bottom: 20px;
  font-size: 4rem;
}

#title {
  grid-column: 1 / 3;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: center;
}

.font-x2 {
  font-size: 1.6rem;
}

#service {
  color: green;
  float: center;
  margin: 0 0 20px 0;
  display: inline-block;
  border: 0px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
}

#form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

#form>* {
  padding: 0.5em;
  margin: 0 1em 1em;
}

#form input {
  font-size: 1.1em;
  border: 0;
  outline: 0;
}

#form input:focus[type=text] {
  border: 2px solid #97A9BD;
  border-radius: 4px;
  outline: none !important;
}

#form textarea:focus[type=text] {
  border: 2px solid #97A9BD;
}

.grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
}


/*
.grid div:nth-child(even) {
    background-color: red;
}

.grid div:nth-child(odd) {
    background-color: green;
}
*/
<!doctype html>
<html>

<head>
  <meta charset="utf-8">
  <title>Untitled Document</title>
  <link href="style.css" rel="stylesheet" type="text/css">
</head>
<div class="grid">
  <div class="contact" id="title">
    <h6 class="heading font-x2"> Contact message </h6>
  </div>
  <div class="contact">
    <img src="01130_bigsurlighthouse_1920x1080.jpg" width="auto" height="200">
  </div>
  <div class="contact">


    <div class="contact" id="contact" style="color: steelblue">
      <form id="form">
        <p class="contact">Elementum nisi ac volutpat vestibulum enim mi tincidunt eros sed justo magna odio sed lacus ut non ante sit amet est luctus dictum ut dolor ac.

        </p>

        <input type="text" id="fname" name="fname" style="width: 400px; height: 40px" placeholder="First Name">
        <input type="text" name="lname" style="width: 400px; height: 40px" placeholder="Email">
        <textarea id="names" style="width: 400px; height: 40px" placeholder="Enter comment"> </textarea>
        <button class="button" id="button"> Submit</button>
      </form>
    </div>
  </div>
</div>

<body>
</body>

</html>

  1. 标题,和我模拟的范例里的不一样;尽管我使用了相同的字体。有什么方法或工具可以用来找到分配的重量吗?也许这就是为什么我的标题看起来很大胆的原因?或者有什么建议。这是来自模板中的 CSS 文件之一,所以我知道我使用的是正确的字体:

    body, input, textarea, select{
      font-family: Verdana, Geneva, sans-serif;
    }
    h1, h2, h3, h4, h5, h6, .heading { 
     font-family: Georgia, "Times New Roman", Times, serif;
    }
    
  2. 我已经包含了一个 textarea 用于注释,但它没有继承 CSS 文件中定义的输入字段的属性。你能告诉我为什么吗?我什至明确提到了用于焦点的文本字段,但即使那样也不起作用。

要查看 css 应用到网页元素的内容,您可以使用浏览器上的开发人员工具。

在 Chrome

  1. Ctrl + Shift + I
  2. 单击左上角的图标(带有向内箭头的框),
  3. 单击要检查的元素。
  4. 开发人员面板将向您显示正在应用的 css 内容以及来源。

然后您可以检查源元素和您的元素之间的差异。

对于你的第二个问题,我点击了 运行 代码片段,你的文本区域正按预期获得焦点边框。