スポンサーリンク

プロフィールサイトのサンプル1

Profile/Portfolio
この記事を書いた人
AYA
AYA

HTML / CSS / JavaScript による、シンプルなサイトデザインとコーディング例を紹介しています。サイト制作(コーディング)承ります。

AYAをフォローする
スポンサーリンク

イメージ

>>> https://www.ayakoazami.site/ProfileSample1/

コーディング単価

1ページ: 1万円

コード

ディレクトリ(構成)

ProfileSample1
 ├ CSS
 │  └ style.css
 ├ img
 │  ├ book9.jpg
 │  ├ glasses4.jpg
 │  ├ pc1.jpeg
 │  ├ prof2.png
 │  ├ profile_pic.png
 │  └ water.jpg
 └ index.html

HTML(index.html)

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description" content="プロフィールサンプルです。">
  <title>Profile</title>
  <link rel="shortcut icon" href="img/profile_pic.png" type="image/x-icon">
  <link rel="stylesheet" href="css/style.css">
</head>

<body>
  <header id="header" class="wrapper">
    <h1 class="site-title"><a href="index.html">Plofile</a></h1>
    <nav>
      <ul>
        <li><a href="#about">About</a></li>
        <li><a href="#item">Item</a></li>
      </ul>
    </nav>
  </header>

  <main>
    <div id="mainvisual">
      <img src="img/pc1.jpeg" alt="メイン画像">
    </div>

    <section id="about" class="wrapper">
      <h2 class="section-title">About</h2>
      <div class="content">
        <img src="img/prof2.png" alt="プロフィール画像">
        <div class="text">
          <h3 class="content-title">Ayako Azami</h3>
          <p>テキストテキストテキストテキストテキスト</p>
        </div>
      </div>
    </section>

    <section id="item" class="wrapper">
      <h2 class="section-title">Item</h2>
      <ul>
        <li>
          <img src="img/water.jpg" alt="item1">
          <h3 class="content-title">タイトルタイトル</h3>
          <p>テキストテキストテキスト</p>
        </li>
        <li>
          <img src="img/book9.jpg" alt="item2">
          <h3 class="content-title">タイトルタイトル</h3>
          <p>テキストテキストテキスト</p>
        </li>
        <li>
          <img src="img/glasses4.jpg" alt="item3">
          <h3 class="content-title">タイトルタイトル</h3>
          <p>テキストテキストテキスト</p>
        </li>
      </ul>
    </section>
  </main>

  <footer id="footer">
    <small>&copy; ayako.azami</small>
  </footer>
  
</body>
</html>

CSS(style.css)

@charset "utf-8";

html {
  font-size: 100%;
}

body {
  color: #383e45;
  font-size: 0.9rem;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
}

li {
  list-style: none;
}

.site-title {
  width: 120px;
  line-height: 1px;
  padding: 10px 0;
}

.site-title a {
  display: block;
  color: #24292e;
}

.section-title {
  display: inline-block;
  font-size: 2rem;
  /* text-align: center; */
  margin-bottom: 60px;
  border-bottom: 1px solid #383e45;
}

.content-title {
  font-size: 1rem;
  margin: 10px 0;
}

.wrapper {
  max-width: 960px;
  margin: 0 auto 100px;
  padding: 0 4%;
  text-align: center;
}


/* header */

#header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* margin: 0 auto; */
}

#header ul {
  display: flex;
  padding: 10px 0;
}

#header li {
  margin-left: 30px;
}

#header li a {
  color: #24292e;
}

#header li a:hover {
  opacity: .7;
}


/* mainvisual */

#mainvisual {
  margin-bottom: 80px;
}

#mainvisual img {
  width: 100%;
  max-width: 1920px;
  height: 600px;
  object-fit: cover;
}


/* About */

#about .content {
  display: flex;
  justify-content: center;
  align-items: center;
}

#about img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  margin-right: 30px;
}

#about .text {
  text-align: left;
}


/* Item */

#item ul {
  display: flex;
  justify-content: space-between;
}

#item li {
  width: 32%;
}


/* footer */

#footer {
  font-size: 0.5rem;
  padding: 10px 0;
  text-align: center;
}



@media (max-width: 600px) {

  #mainvisual img {
    height: calc(100vh - 60px);
  }

  #about .content {
    flex-direction: column;
  }

  #about img {
    margin-right: 0;
  }

  #item ul {
    flex-direction: column;
  }

  #item li {
    width: 100%;
    margin-bottom: 30px;
  }
}

GitHubページ

>>> https://github.com/ayakoazami/ProfileSample1

コメント

タイトルとURLをコピーしました