私がこの 2 つのタグについて初めて知ったのは、若い頃に reset.css や normalize.css を学んでいたときでした。統合コードのデフォルト スタイルをリセットする CSS でこのタグを見ました。最近、境界線を勉強しているときにこの 2 つのタグに出会い、非常に興味深いと感じたので、いくつかの知識ポイントを皆さんと共有するために記事を書きました。 一般的に、フォームでは
つまり、 fieldset はフォーム要素をグループ化するために単独で使用できますが、 簡単な例を見てみましょう。簡単な HTML と構造は次のとおりです。 <フィールドセット> <legend>フォーム</legend> <div> <label>名前:</label><input type="text" placeholder="名前を入力" /> </div> <div> <label>パスワード:</label><input type="text" placeholder="名前を入力" /> </div> </フィールドセット> フィールドセット { 境界線: 1px solid#ddd; パディング: 12px; } 伝説 フォントサイズ: 18px; パディング: 0 10px; } 効果は以下のとおりです。 CodePen デモ - フィールドセットと凡例のデモ 興味深い点は、
位置については、親要素の フィールドセット { 境界線: 1px solid#ddd; // パディング: 12px; } 伝説 フォントサイズ: 18px; } 効果画像: フィールドセット { 境界線: 1px 溝 #ddd; } 伝説 アニメーション: marginMove 10s 無限交互; } @keyframes マージン移動 { 100% { 左マージン: 100px; } } 効果画像: 応用シナリオ - タイトルの両側に水平線 上記の基本的な知識を理解した後、もう少し深く掘り下げて、上記の 最も適したシナリオは、タイトルの両側に水平線があるレイアウトだと思います。次のようなものです: もちろん、このレイアウトを解決する方法はたくさんあります。通常は、疑似要素を使用して左右の水平線を生成するか、絶対配置によってローカルにカバーして重ね合わせます。 ここでは、 <div class="g-container"> <fieldset><legend>ランキング</legend></fieldset> </div> フィールドセット { 幅: 300ピクセル; 高さ: 24px; 境界線: 1px 透明の実線; 上の境界線の色: #000; } 伝説 マージン: 自動; パディング: 0 10px; } CodePen デモ -- fieldset と legend デモ 2 境界線ネストされたテキスト この記事「基本的な HTML 要素を使用して境界線内にテキストを追加する方法」では、境界線内にテキストをネストするという非常に興味深い使用シナリオも紹介されています。 疑似コードは次のとおりです。 <div class="g-container"> <fieldset><legend>CSS フィールドセット</legend></fieldset> <fieldset><legend>HTML 要素</legend></fieldset> <fieldset><legend>JavaScript</legend></fieldset> <fieldset><legend>TypeScript</legend></fieldset> </div> .g-コンテナ{ 位置: 相対的; 幅: 300ピクセル; 高さ: 300px; } フィールドセット{ 位置: 絶対; 幅: 300ピクセル; 高さ: 300px; 境界線: 10px 透明の実線; 上の境界線の色: #000; } 伝説 パディング: 0 10px; } フィールドセット:nth-of-type(2){ 変換: 回転(90度); } フィールドセット:nth-of-type(3){ 変換: 回転(180度); } fieldset:nth-of-type(3)>凡例{ transform: rotate(180deg); } フィールドセット:nth-of-type(4){ 変換: 回転(-90度); } 効果図は以下のとおりです。 複数の 伝説 アニメーション: 3 秒間の無限線形移動を交互に実行します。 } @keyframes 移動 { 100% { 左マージン: 70px; } } CodePen デモ - HTML フィールドセットと凡例を使用した境界線テキストのデザイン さて、これに基づいて、テキストが埋め込まれたさまざまな N 辺の境界線を生成できます。ここでは、いくつかのポリゴン境界の簡単な試みを示します。 CodePen デモ - フィールドセットと凡例でポリゴンを生成する 珍しいタグであるfieldsetとlegendの詳しい使い方については、これで終わりです。fieldsetとlegendタグの関連コンテンツについては、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも123WORDPRESS.COMをよろしくお願いいたします。 |
<<: HTMLページをクリックしてダウンロードファイルを実装する2つの方法
>>: js の toString メソッドの 3 つの機能
1. my.cnfを変更する #全体的な効果としては、グローバルがオンになっている場合はテーブルとロ...
目次シナリオ効果コード要約するシナリオ登録ページに携帯電話番号を入力し、登録インターフェイスを要求す...
1. 文法 場所 [=|~|~*|^~|@] /uri/ { ... } 2. 説明上記の構文から、...
MySQL マルチテーブルクエリ (直積原理)まず、データが使用するテーブルを決定します。デカルト...
ビンログBinLog は、データベース テーブル構造の変更 (テーブルの作成、変更など) とテーブル...
目次$nextTick() $forceUpdate() $セット() .sync——2.3.0 以...
目次setState は同期ですか、それとも非同期ですか?カスタム合成イベントと React フック...
LNMPのようなアーキテクチャを持つウェブサイトは、一般的にPHPフレームワークに基づいて開発されて...
配列[1,8,5,4,3,9,2]が与えられた場合、配列の最大値9と最小値1を取得するアルゴリズムを...
最近、Microsoft は 2019 サーバー システムをリリースしました。一般的に、Micros...
目的リクエスト アクセス ボリュームを制御するための Nginx ngx_http_limit_co...
この記事では、WebSocketを使用して簡単なチャットルームの会話を実装するための具体的なコードを...
1. Webプロジェクトを作成したら、Tomcatを例にサーバーを構成する必要があります。 2. 実...
1. コンテナに入るdocker run [オプション] イメージ名 [起動コンテナに渡されるコマン...
ウェブページを作り始めたばかりの友人の多くは、拡張子が非常に多いことに気づきます。実際、htm と ...