ホームページ > 記事 > ウェブフロントエンド > CSSでボタンにアイコンを追加する方法
#このチュートリアルの動作環境: Windows7 システム、HTML5&&CSS3 バージョンこの方法は、すべてのブランドのコンピューターに適しています。 推奨事項: 「CSS でボタンにアイコンを追加する方法: 1. ページ上のフォント アイコン ファイルを参照し、フォント アイコンをボタンに直接追加します。 2. ボタン フレームを使用し、フロートをクリアします。 「overflow:hidden」属性を使用するだけです。
css ビデオ チュートリアル 」
CSS を使用してアイコン付きのボタンを作成するまず、レンダリングをアップロードします#これは、小さな検索アイコンが付いた検索ボタンです。書かれた CSS は IE6 および IE7 とあまり互換性がありません。四辺の角丸部分はCSS3のプロパティを使用しています。
1. フォントで小さなアイコンを作成します
上の検索アイコンは、icomoon という Web サイトを通じてオンラインで生成されました。この Web サイトは海外にあるため、国内のアクセスは比較的遅いです。プロキシまたは回避ツールを使用してください。上がるのが早くなります。 Web サイトは次のとおりです。
#一連の選択を行った後、[ダウンロード] をクリックすると、フォント ファイルと CSS デモが表示されます。
# # 自動的に生成されます #独自のファイル内で引用すると非常に便利です:
@font-face { font-family: 'icomoon'; src:url('fonts/icomoon.eot?-fl11l'); src:url('fonts/icomoon.eot?#iefix-fl11l') format('embedded-opentype'), url('fonts/icomoon.woff?-fl11l') format('woff'), url('fonts/icomoon.ttf?-fl11l') format('truetype'), url('fonts/icomoon.svg?-fl11l#icomoon') format('svg'); font-weight: normal; font-style: normal; } .ficomoon{font-family:'icomoon';-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} .icon-search:before {content: "\e601"}
2. ボタン フレーム
簡単さと便宜のために、a タグをボタンの最外層
<a href="#" class="btn_green"> <font class="icon_pre ficomoon icon-search"></font> <font class="icon_next">筛选</font> </a> .btn_green{ text-decoration:none; display:inline-block; color:#fff; overflow:hidden; vertical-align:middle; font-size: 1em; line-height: 1.4; }
1. a タグの line-height は高さをサポートするために使用されます。これが追加されていない場合、次の状況が発生します:
line-height の原理の概要については、オンラインで閲覧できる資料がたくさんありますので、必要に応じて学習してください。
2. overflow:hidden は float をクリアするために使用されます。
3. ボタンの内容
レンダリングからわかるように、ボタンは左右の部分に分かれています。
左側の部分は次のとおりです。
<font class="icon_pre ficomoon icon-search"></font> .icon_pre{ padding:8px 15px; border-right:1px solid #c9e7de; background:#69bda4; border-radius:4px 0 0 4px; float:left }
border-right は分割線を表示し、コードの残りの部分はフォント アイコンを表示します。
右側の部分は次のとおりです:
<font class="icon_next">筛选</font> .icon_next{ padding:8px 30px; background:#69bda4; border-radius:0 4px 4px 0; float:left }
両方の部分で float が使用されています。この属性は使いたくないのですが、使用しないと大きなギャップが生じます真ん中に。また、font はインライン要素なので、padding-top や padding-bottom は無効です。
float を使用した後、フォントをブロック レベルの要素に変更してパディングを有効にし、2 つの要素を隙間なく隣接させることができます。
フローティング原理についてはインターネット上に多くの説明があり、それを理解する必要があります。
以上がCSSでボタンにアイコンを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。