Life is Tech! Lesson
オリジナル制作サンプル集
できあがりイメージ
つくりかた
HTML
<header>
<h1>Mom's Bakery</h1>
</header>
このHTMLのheaderタグで囲まれているところに対し、CSSを反映させていきます。
縦書きにするので文字をカタカナに変更しましょう。
HTML
<header>
<h1>マムズ<br>ベーカリー</h1>
</header>
横に並べるために<br>で改行もさせましょう。
アルファベットを縦書きにすると横向きの表示になります。
CSSのセレクタで h1 を探しましょう。
CSS
h1 {
color: #ffffee;/* フォントの色 */
font-size: 60px;/* フォントの大きさ */
font-family: lobster;/* フォントの種類 */
border-style: solid;/* 線の種類 */
border-color: orange;/* 線の色 */
border-width: 10px;/* 線の太さ */
text-align: center;/* 文字・画像を中央にそろえる */
border-radius: 90px;/* 枠線の角丸 */
padding: 20px;/* 内側の余白 */
margin: 30px;/* 外側の余白 */
}
サンプルでは h1 に指定しています。
カタカナはアルファベットより大きく見えるので、font-size を60px と小さくしています。
writing-mode プロパティを追加して縦書きの設定にします。
CSS
h1 {
color: #ffffee;/* フォントの色 */
font-size: 60px;/* フォントの大きさ */
font-family: lobster;/* フォントの種類 */
border-style: solid;/* 線の種類 */
border-color: orange;/* 線の色 */
border-width: 10px;/* 線の太さ */
border-radius: 90px;/* 枠線の角丸 */
padding: 20px;/* 内側の余白 */
margin: 30px;/* 外側の余白 */
writing-mode: vertical-rl;
}
writing-mode:vertical-rl;を追加して文章を縦書きにします。
サンプルでは縦書きにしたときに文頭がそろうようにしたいので、文字を中央にそろえる設定をしている textialign:center を削除します。
CSS
writing-mode: vertical-rl;
コピーしたコードを目的の箇所にペースト(貼り付け)するか、直接書いてみましょう。
margin プロパティを変更してレイアウトを整えます。
CSS
h1 {
color: #ffffee;/* フォントの色 */
font-size: 60px;/* フォントの大きさ */
font-family: lobster;/* フォントの種類 */
border-style: solid;/* 線の種類 */
border-color: orange;/* 線の色 */
border-width: 10px;/* 線の太さ */
border-radius: 90px;/* 枠線の角丸 */
padding: 20px;/* 内側の余白 */
margin: auto;/* 外側の余白 */
writing-mode: vertical-rl;
}
サンプルではh1が画面の中央にくるようにmargin を auto に指定します。
auto は要素(今回はh1)を自動で中央に配置してくれる設定です。
CSS
margin: auto;/* 外側の余白 */
コピーしたコードを目的の箇所にペースト(上書き貼り付け)するか、直接書き換えてみましょう。
文章が縦書きに変わっていたら次のステップに進みましょう。
枠を円形にするために padding と border-radius プロパティを変更します。
CSS
h1 {
color: #ffffee;/* フォントの色 */
font-size: 60px;/* フォントの大きさ */
font-family: lobster;/* フォントの種類 */
border-style: solid;/* 線の種類 */
border-color: #ffffee;/* 線の色 */
border-width: 10px;/* 線の太さ */
border-radius: 50%;/* 枠線の角丸 */
padding-top: 40px;
padding-bottom: 40px;
padding-left: 110px;
padding-right: 110px;/* 内側の余白 */
margin: auto;/* 外側の余白 */
writing-mode: vertical-rl;
}
padding の値を変更して枠がだいたい正方形になるように調整します。
サンプルでは上下のpaddingを40pxに、左右を110pxに指定しています。
border-radiusを50%に指定すると全ての角が滑らかに丸まります。
値はpx以外にも%で指定することができます。
CSS
border-radius: 50%;/* 枠線の角丸 */
padding-top: 40px;
padding-bottom: 40px;
padding-left: 110px;
padding-right: 110px;/* 内側の余白 */
コピーしたコードを目的の箇所にペースト(上書き貼り付け)するか、直接書き換えてみましょう。
文章が縦書きに変わっていたら完成です。