ホームページ >ウェブフロントエンド >CSSチュートリアル >単一の CSS 要素で細長い六角形のボタンを作成できますか?
CSS で細長い六角形のボタンを作成する (単一要素ソリューション)
ボタンのデザインの領域では、細長い六角形がよく目を引きます。 。通常は複数の要素を使用して実現されますが、1 つだけを使用してそのようなボタンを作成することは可能ですか?
答えは「はい」です。このユニークなデザインを実現する創造的なソリューションは次のとおりです。
基本形状の構築
傾斜効果の実現
要素の配置
境界線と色で強調する
インタラクティブな効果 (オプション)
コード例
/* General Button Style */ .button { position: relative; display: block; background: transparent; width: 300px; height: 80px; line-height: 80px; text-align: center; font-size: 20px; text-decoration: none; text-transform: uppercase; color: #e04e5e; margin: 40px auto; font-family: Helvetica, Arial, sans-serif; box-sizing: border-box; } .button:before, .button:after { position: absolute; content: ''; width: 300px; left: 0px; height: 34px; z-index: -1; } .button:before { transform: perspective(15px) rotateX(3deg); } .button:after { top: 40px; transform: perspective(15px) rotateX(-3deg); } /* Button Border Style */ .button.border:before, .button.border:after { border: 4px solid #e04e5e; } .button.border:before { border-bottom: none; /* to prevent the border-line showing up in the middle of the shape */ } .button.border:after { border-top: none; /* to prevent the border-line showing up in the middle of the shape */ } /* Button hover styles */ .button.border:hover:before, .button.border:hover:after { background: #e04e5e; } .button.border:hover { color: #fff; }
<a href="#" class="button ribbon-outset border">Click me!</a>
この独創的なアプローチを活用することで、たった 1 つの要素を使用して魅力的な細長い六角形のボタンを簡単に作成できます。このテクニックは、あらゆるユーザー インターフェイスに優雅さと独自性を加えます。
以上が単一の CSS 要素で細長い六角形のボタンを作成できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。