Web技術基礎

.card {
  box-sizing: content-box;
  width: 200px;
  padding: 10px;
  border: 2px solid #333;
  margin: 20px;
}

套用上方CSS的元素,從左邊框外緣到右邊框外緣的寬度為下列何者?

  1. A200px
  2. B224px
  3. C264px
查看答案與解析

正確答案:B. 224px

在CSS的盒子模型中,元素由內而外依序重疊著內容、內距(padding)、邊框、外距(margin)。在box-sizing: content-box(預設值)下,width只表示內容的寬度,因此到邊框外側的寬度為 200 + 10 × 2 + 2 × 2 = 224px。外距是邊框外側的空白,成為與其他元素的間隔。若改為box-sizing: border-box,width就成為包含到邊框為止的寬度,內容的寬度變為 200 − 24 = 176px。

  • A. 這只是內容的寬度。在content-box下,內距與邊框會加在width的外側。
  • B. 正確。200 + 20 + 4 = 224px。
  • C. 這是連左右外距 20 × 2 = 40px 都加上的值。外距是邊框外側的空白。
練習這個領域 前往領域頁面

Web技術基礎的其他題目

  1. 假設沒有其他樣式設定。在上方的HTML中,「Hello」文字的顏色為下列何者?
  2. 在瀏覽器顯示第一個畫面之前的處理(關鍵轉譯路徑)中,若<head>中有不加屬性的 <script src="app.js">,HTML的解析就會在那裡停住。為這個元素加上defer屬性時的行為,下列何者正確?
  3. 在瀏覽器中執行上方的JavaScript時,主控台顯示文字的順序,下列何者正確?
  4. 依瀏覽器的同源政策,被視為與 https://www.example.com/app/index.html 同源的URL為下列何者?
  5. https://app.example.com 網頁的JavaScript,要使用fetch對 https://api.example.net/orders 送出附有Content-Type: application/json本文的POST請求。此時跨來源資源共用(CORS)的行為,下列何者正確?