タイトルが次のように書き換えられました: フレックスボックス メニューとタイトル付きのテーブル - テーブルの幅に基づいてタイトルを切り詰めることは可能ですか?
P粉642920522
P粉642920522 2023-09-06 17:30:06
0
1
445

フレックスボックス CSS を使用してこのようなことを実現したいと考えています。メニューは固定幅ですが、テーブルは自動的に拡大する可能性があり、ヘッダーは長い場合でもテーブルの幅を超えてはなりません。言い換えれば、テーブルは列コンテナーを拡張できる必要がありますが、ヘッダーは拡張できません。

リーリー

1 つのフレックス列だけで簡単に実装できます。

リーリー

しかし、メニューを追加すると、すべてが正常ではなくなり、タイトルが切り詰められません。

リーリー
P粉642920522
P粉642920522

全員に返信(1)
P粉512526720

タイトルを含む要素のサイズを、その兄弟要素とともに変更しますが、その要素自体の子要素には影響を与えないようにしたいとします。

私が考える唯一の方法は、タイトル テキストを適切な要素 (この場合は <span>) で囲み、それから position:Absolute を使用してそれを削除することです。 from フローから取り出して、タイトルの親要素で position:relative を使用します。次に、タイトルの高さを設定する必要があります。

###例###

幅を

flex: 0 0 200px

に置き換えました。これにより、メニューのサイズが変更されなくなり、常に 200px のままになります。

リーリー リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート