Web白描

Webデザインの勉強 - 演習

課題 2 - ポートフォリオ

ポートフォリオページを作成

  • 生成AIで作成したプロフィールを元に作成(詳細は、オリジナル作成)
    1. 名前:田中 景子 (たなか けいこ)
    2. 撮影ポリシー:自然の中に完全に溶け込み、長時間じっくりと被写体を観察することで、最高の一瞬を逃さずに捉えることができます。
  • 写真はすべて「美しい無料画像と写真の数々 | Unsplash」から

unsplash.com
unsplash.com
unsplash.com
unsplash.com

課題
  • 以下の例を元にページを完成させましょう
  • テキストと画像は、適宜作成しましょう
  • レイアウトは、ワンカラム(全体を、「div class="container"」で囲む)
  • 「dl」内の「dt」と「dd」は、横並び
  • 全体幅は、「680px」としています

完成例

@charset "UTF-8";

/* ------------------------------------
  reset
------------------------------------ */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
ul {
  list-style: none;
}
a {
  color: inherit;
  text-decoration: none;
}
img {
  max-width: 100%;
  vertical-align: bottom;
}

/* ------------------------------------
  body
------------------------------------ */
body {
  background-color: #fff;
  color: #333;
  font-size: 16px;
	font-family: Arial, sans-serif;
  line-height: 1.7;
}

/* ------------------------------------
  layout
------------------------------------ */
.container {
  width: min(92%, 680px);
  margin: 0 auto;
}

/* ------------------------------------
  header
------------------------------------ */
.header {
  margin-bottom: 30px;
}
  .header h1 {
    margin-bottom: 20px;
    border-bottom: 1px solid #397cc3;
    text-align: center;
  }

/* ------------------------------------
  section
------------------------------------ */
.section_wrap {
  margin-bottom: 40px;
}
  .section_wrap h2 {
    margin-bottom: 20px;
    padding: 8px 0 6px 1em;
    background-color: #397cc3;
    color: #fff;
    font-size: 22px;
  }
  .section_wrap dl {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0 22px;
  }
    .section_wrap dt, .section_wrap dd {
      padding: 6px 0;
    }
    .section_wrap dt {
      width: 120px;
      font-weight: bold;
    }
    .section_wrap dd {
      flex-basis: calc(100% - 120px);
    }
  .section_wrap li {
    margin-bottom: 30px;
  }
  .section_wrap p {
    margin-bottom: 6px;
  }

/* ------------------------------------
  footer
------------------------------------ */
.footer {
  padding: 20px;
  border-top: 1px dotted #333;
  text-align: center;
}