cssを使ってボタンを作る練習をしています。様々なサイトで勉強させていただいているのですが、
http://www.nxworld.net/tips/css-only-button-design-and-hover-effects.html
このサイトを見て疑問に思うことがありました。
このサイトのコードでは、同じクラス名(button)が複数回書かれています。
なぜ同じクラス名で二回もコードを書いているのでしょうか?
どのような仕組みで動いているのですか?
教えていただけると幸いです。
(*以下、疑問に思ったコードと内容)
.button {(ここで一回目の.button)
display: inline-block; width: 200px; height: 54px; text-align: center; text-decoration: none; line-height: 54px; outline: none;
}
.button::before,
.button::after {
position: absolute; z-index: -1; display: block; content: '';
}
.button,(あれ?二回目だ)
.button::before,
.button::after {(afterも二回出てきた。なぜ!?)
-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .3s; transition: all .3s;
}
コードはmarkdown記法で見やすくシンタックスハイライトしていただけますでしょうか?
回答5件
あなたの回答
tips
プレビュー