Life is Tech! Lesson
オリジナル制作サンプル集
タイトルをななめにする
できあがりイメージ
つくりかた
Step1
ななめにする要素をHTMLから探す
HTML
<header>
<h1>Mom's Bakery</h1>
</header>
このHTMLのheaderタグで囲まれているところに対し、CSSを反映させていきます。
Step2
ななめにする要素のCSSセレクタを探す
HTML
<header>
<h1>Mom's Bakery</h1>
</header>
このHTMLのheaderタグで囲まれているところに対し、CSSを反映させていきます。
Step3
要素をななめにする
transform プロパティを追加して要素をななめにします。
CSS
h1 {
color: #ffffee;/* フォントの色 */
font-size: 90px;/* フォントの大きさ */
font-family: lobster;/* フォントの種類 */
border-style: solid;/* 線の種類 */
border-color: orange;/* 線の色 */
border-width: 10px;/* 線の太さ */
text-align: center;/* 文字・画像を中央にそろえる */
border-radius: 90px;/* 枠線の角丸 */
padding: 20px;/* 内側の余白 */
margin: 30px;/* 外側の余白 */
transform: skew(-20deg);
}
transform を追加して skew を指定すると、要素をななめにかたむけることができます。
カッコの中でかたむける角度を指定します。サンプルでは -20deg にしています。
deg は角度の単位で-20deg は -20度 です。
Step4
コードを書くかコピー&ペーストする
CSS
transform: skew(-20deg);
コピーしたコードを目的の箇所にペースト(貼り付け)するか、直接書いてみましょう。
Step5
要素のデザインを変更する
ななめの形状に合わせてデザインを変更します。
CSS
h1 {
color: #ffffee;/* フォントの色 */
font-size: 90px;/* フォントの大きさ */
font-family: lobster;/* フォントの種類 */
border-left-style: double;
border-right-style: double;
border-color: #ffffee;/* 線の色 */
border-width: 20px;/* 線の太さ */
text-align: center;/* 文字・画像を中央にそろえる */
border-radius: 90px;/* 枠線の角丸 */
padding: 20px;/* 内側の余白 */
margin: 30px;/* 外側の余白 */
transform: skew(-20deg);
}
サンプルでは背景色を指定して、border の色を変更しています。
border は左右に double(2本線)を指定しています。
2本線がキレイにでるように、border-width を 20px に変更しました。
Step6
コードを書き換えるかコピー&ペーストする
CSS
border-left-style: double;
border-right-style: double;
Step7
実際の見え方を確認する
Mom’s Bakeryの見出しが傾斜していたら完成です。