ホームページ > ウェブフロントエンド > CSSチュートリアル > 回転されたインライン要素が CSS の親の高さに影響を与えないようにするにはどうすればよいですか?

回転されたインライン要素が CSS の親の高さに影響を与えないようにするにはどうすればよいですか?

DDD
リリース: 2024-12-23 14:04:13
オリジナル
293 人が閲覧しました

How Can I Prevent Rotated Inline Elements from Affecting Their Parent's Height in CSS?

CSS の親の高さに影響する回転要素

インライン要素に回転を適用する場合、親の高さに悪影響が及ばないようにすることが重要です。テキストを含む複数の列があり、いくつかを回転したいというシナリオを考えてみましょう。

:

.statusColumn b {
  writing-mode: tb-rl;
  white-space: nowrap;
  display: inline-block;
  overflow: visible;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}
ログイン後にコピー
<div class="container">
  <div class="statusColumn"><span>Normal</span></div>
  <div class="statusColumn"><a>Normal</a></div>
  <div class="statusColumn"><b>Rotated</b></div>
  <div class="statusColumn"><abbr>Normal</abbr></div>
</div>
ログイン後にコピー
ログイン後にコピー

(前):
[回転したテキストが他のテキストに重なっている画像columns]

(望ましい):
[他の列と重ならないように、独自の列内でテキストを回転させた画像]

解決策

書き込みを利用する-mode と回転を使用すると、これを実現できます効果:

.statusColumn {
  position: relative;
  border: 1px solid #ccc;
  padding: 2px;
  margin: 2px;
  width: 200px;
}

.statusColumn i,
.statusColumn b,
.statusColumn em,
.statusColumn strong {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  white-space: nowrap;
  display: inline-block;
  overflow: visible;
}
ログイン後にコピー
<div class="container">
  <div class="statusColumn"><span>Normal</span></div>
  <div class="statusColumn"><a>Normal</a></div>
  <div class="statusColumn"><b>Rotated</b></div>
  <div class="statusColumn"><abbr>Normal</abbr></div>
</div>
ログイン後にコピー
ログイン後にコピー

(後):
[他の列と重ならない、独自の列内で回転されたテキストの画像]

このソリューションにより、回転された要素は親の高さを尊重し、テキストの重なりを防ぎます。

以上が回転されたインライン要素が CSS の親の高さに影響を与えないようにするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート