第二組討論:夏季網頁切版直播班:第一週小組任務

第一題 心理測驗

請做此心理測驗,分享自己的測驗結果給您的組員。

  • Answer: 2

第二題 選擇題

以下範例程式碼的 .text 高度是多少?(請不要用瀏覽器觀察)

  1. 90px
  2. 92~93px
  3. 120px
  4. 2

HTML

<div class="text">
  <img alt="" src="logo.png" height="90" /> 
</div>
  • Answer: 2

第三題

請問 .box 的高度是多少?(請不要用瀏覽器觀察)

HTML

<div class="box">
  <h1>標題</h1>
  <p>段落</p>
  <p>段落</p>
  <img alt="" src="logo.png" height="90" /> 
</div>
CSS
.box h1{
  font-size: 24px;
  line-height: 36px;
}
.box p{
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 24px;
}
.box img{
  display: block;
}
  • Answer: 90 + 36 + 48 + 48 = 222px

第四題

請問 .card 的寬高與高度各是多少?(請不要用瀏覽器觀察)

  • Answer:
    HTML
<div class="card"></div>
CSS
.card{
  width: 50px;
  height: 50px;
  border-bottom: 3px solid orange;
  border-right: 3px solid #000;
  background: #000;
  padding: 20px;
}

第五題

請優化此程式碼,優化重點為:

  • 在不影響外觀情況下,試著將不必要的 CSS 移除或整合
  • 請不用更動 HTML 程式碼,僅需優化 CSS 程式碼
  • Answer:
.wrap{
  width: 500px;
  margin: 0 auto;
  font-size: 20px;
}

第六題

請優化此程式碼,並將程式碼連結放到 Codepen 上。優化重點為:

  • 在不影響外觀情況下,將重複的 CSS 樣式,獨立成一個共用的 class
  • 可依照您設定的共用 class,適當調整 HTML 結構
  • Answer:
    HTML
<div class="wrap">
  <div class="header">
      <div class="header-outbox container">
        <div class="logo"></div>  
      </div>
    </div>
  <div class="content container">
    <h2>title</h2>
    <p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Molestiae harum voluptatibus officia cumque ea? Odio sed voluptate corporis culpa eos. Pariatur, ullam. Numquam asperiores, laudantium dicta rem magni dolore veniam!</p>
  </div>
  
  <div class="banner">
    <div class="banner-outbox container">
      <h3>title2</h3>
      <p>Lorem, ipsum dolor sit amet consectetur adipisicing elit. Maiores, sint aspernatur! Sapiente veniam iusto omnis eum ullam, minima dicta, ratione ipsum recusandae inventore et minus optio est repellat asperiores rerum!</p>
    </div>
  </div>
  <div class="text-center container">
    <p>copyright</p>
  </div>
</div>

CSS

.wrap{
  margin: 0 auto;
}

.container {
  width: 500px;
  margin: 0 auto;
  padding: 10px 0;
}

.header{
  border: 1px solid #000;
  background: green;
}

.logo{
  height: 100px;
  width: 100px;
  background: #000;
  margin: 0 10px;
}

.content{
  margin: 10px auto;
}

.banner{
  background: pink;
}

.text-center {
  text-align: center;
}

第七題

彼此討論 pixel perfect kata,你會如何透過 flexbox 來排版?

  • Answer:
  1. 上下的元素不需要用到 column,預設就是上下排。
  2. [求問qq]小組討論時,在 pixel perfect kata 發現一個問題,想請教為何使用 background-image:url() 時,圖片寬度會被左方元素推擠造成無法呈現 216px 216px (如圖)

codepen: https://codepen.io/boisonchang/pen/dyWMmzw?editors=1100

討論紀錄

Select a repo