1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

WordPressでオリジナルテーマを作ろう #3: レイアウトの作成

Last updated at Posted at 2020-07-10

wordpress.png

前回の続きです。

####CSSの設定

要素が何も入っていない状態でstyle.cssを編集しても、サイトのレイアウトを確認することはできません。そこで、一時的に各要素に高さと背景色を指定します。

style.css
.contents, #sidebar {
  height: 800px;
}

header {
  background-color: #888;
}

.header-inner {
  background-color: #ccc;
  height: 200px;
}

.container {
  background-color: #fcffa5;
}

.contents {
  background-color: #ffd1a5;
}

#sidebar {
  background-color: #ffa5a5;
}

footer {
  background-color: #777;
}

.footer-inner{
  background-color: #ddd;
  height: 250px;
}

ブラウザを確認しましょう。

img1.png

これでレイアウトが一目でわかるようになりました。

####各要素のサイズ指定

style.cssにコードを追加します。

style.css
.header-inner,
.container,
.footer-inner {
  box-sizing: border-box;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding: 1.25rem;
}

img2.png

サイト幅に合わせて各要素がブラウザの中央に寄るように編集しました。

####PC用のレイアウト

style.css
.container {
  padding: 2rem 1.25rem;
}

.container:after {
  display: block;
  clear: both;
  content: '';
}

.contents {
  float: left;
  width: 70%;
  margin-right: 3%;
}

.sidebar {
  float: left;
  width: 27%;
}

img3.png

PC表示では、コンテンツとサイドバーが横並びになるように設定しました。

####タブレット用、スマートフォン用のレイアウト

この調子で、タブレット表示、スマートフォン表示のレイアウトを設定していきます。

style.css
@media(max-width: 800px) {
  .contents,
  .sidebar {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  .contents {
    margin-bottom: 1.5rem;
  }
}

@media(max-width: 600px) {
  html {
    font-size: 15px;
  }

  .header-inner,
  .container,
  .footer-inner {
    padding: .8rem;
  }

  .contents {
    margin-bottom: 1rem;
  }
}

ブラウザの幅を調節してみて、きちんとレスポンシブ対応になっているか確認してみてください。

次回はヘッダーを作成していきます。

WordPressでオリジナルテーマを作ろう #4: ヘッダーの作成

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?