シナリオ 最近の要件は、モバイル デバイス用の h5 ページです。これには、選択可能なカードの行が必要です。コンテナーを超える部分は左右にスライドでき、各カードの左上隅に削除ボタンが必要です。以下のように表示されます。 私はこう思いました: とても簡単だ、親コンテナーに max-width: 200px; white-space: nowrap; overflow-x: auto; を追加するだけで完了する。デモは次のとおりです。 <div class="コンテナ"> <div class="son"> <div class="delete_btn"></div> </div> <div class="son"> <div class="delete_btn"></div> </div> <div class="son"> <div class="delete_btn"></div> </div> </div> 。容器 { 最大幅: 500px; オーバーフローx: 自動; 空白: ラップなし; } .息子{ 表示: インラインブロック; 幅: 200ピクセル; 高さ: 200px; 背景色: 水色; 位置: 相対的; 右マージン: 20px; } .delete_btn { 幅: 20px; 高さ: 20px; 位置: 絶対; 上: 0; 左: 0; 背景色: 赤; 変換: translateX(-50%) translateY(-50%); } すべてうまくいったと思いましたが、結果は次のようになりました。 長方形の左上隅にある赤い四角を見てください。元の 20 x 20 の赤い四角の一部が隠れています。オーバーフローが原因かと思い、overflow-y: visible; を使って解決しようとしましたが、うまくいきませんでした。注意深い友人は、オーバーフローのデフォルト値が表示されていることに留意する必要があります。それで、その理由は何でしょうか? なぜ 長い間調べた結果、大体以下の理由が分かりました 'overflow-x' と 'overflow-y' の計算値は、'visible' との組み合わせが一部不可能なことを除いて、指定された値と同じです。一方が 'visible' に指定され、もう一方が 'scroll' または 'auto' に指定されている場合、'visible' は 'auto' に設定されます。'overflow-y' が同じ場合、'overflow' の計算値は 'overflow-x' の計算値と等しくなります。それ以外の場合は、'overflow-x' と 'overflow-y' の計算値のペアになります。 追伸: 上記の段落は W3C ドキュメントからの引用ですが、長い間検索しても元のテキストが見つかりませんでした。見つかったら、リンクを残してください。[Manual dog head] どうやって 結局、左上隅の赤い四角形を完全に表示したいのですが、解決策は何でしょうか?ここでは、次のスタイルを使用してコンテナに追加します パディング上部: 20px; 上マージン: -20px; 原理は実はとてもシンプルです。padding-top: 20px; を追加すると、絶対配置された赤い四角形に表示スペースが確保され、コンテナのボリュームを超えなくなります。次に、位置の変更は margin-top: -20px; によってオフセットされます。図に示すように ps: 最初の赤い四角の左側の覆われた部分も同じ考え方、つまり padding-left と margin-left を使用して解決されます。 要約する 上記は、エディターが導入した CSS で overflow-y: visible; が機能しない理由の分析と解決方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、エディターがすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 |
>>: ChromeはCookieの変更を監視し、値を割り当てます
1. CSSファイルの命名規則提案: 文字、_、-、数字を使用します。文字で始まる必要があり、純粋な...
jsonデータはhtml形式で返される必要がありますつまり、 response.setContent...
目次1. 挿入2. 更新3. 削除1. 挿入 顧客に挿入( 顧客.顧客住所、 顧客.cust_cit...
1. mysqlをインストールします。 udo apt-getでmysql-serverをインストー...
目次デバウンススロットル要約するデバウンス定義: スクロール イベントなど、短時間に連続してトリガー...
Array の filter、find、some、reduce メソッドの違いを区別し、使用シナリオ...
この記事では、JavaScriptでキャンバスを使用して座標と線を描く具体的なコードを参考までに紹介...
注意 ノーブレークスペース = ノーブレークスペース、 iexcl ¡ &...
1. 概要MySQL バージョン: 5.6.21ダウンロードアドレス: https://dev.my...
この記事の例では、vue3 が独自のページングコンポーネントをカプセル化する具体的なコードを参考まで...
Web ページの読み込み速度は、Web サイトの品質を評価するための重要な指標です。その理由は、ほと...
undefined JavaScript では、値が undefined かどうかを判断したい場合は...
テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...
序文MySQL クラスターを構築する場合、当然のことながら、データの一貫性を確保するために、データベ...
目次MVCCとはMySQL ロックとトランザクション分離レベルMySQL 元に戻すログMVCCの実装...