ホームページ  >  記事  >  ウェブフロントエンド  >  配置を損なうことなくCSSでテキストを回転するにはどうすればよいですか?

配置を損なうことなくCSSでテキストを回転するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-03 10:10:291045ブラウズ

How to Rotate Text in CSS Without Compromising Alignment?

CSS でテキストを回転して回転を揃える方法

CSS でテキストを回転すると、Web デザインに動的な要素が追加されますが、場合によってはアライメントの問題に。これらの課題に対処し、望ましい回転を実現する方法は次のとおりです。

HTML では、提供された HTML コードのように、ネストされた要素内にテキストを設定します。

<code class="css">.mainWrapper{margin:0 auto; width:960px; background:#EFEFEF;}
.rotateObj{position:relative; height:400px;}
.rotateObj .title{
    float:left;
    background:gray;
    width:50px;
    height:100%;
    
    /** Rounded Border */ 
    border-radius:5px;-moz-border-radius:5px;
    
    /** Rotation */
    -webkit-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg);    
    transform:rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.rotateObj .active{background:green;}
.rotateObj .content{float:left;width:600px;height:100%;padding:20px;}
.hide{display:none;}</code>

上記の CSS は、 「transform:rotate(-90deg)」プロパティを使用して「.title」クラス要素を反時計回りに 90 度回転します。

ただし、回転によりテキストの配置が崩れます。これを解決するには、「writing-mode:vertical-rl;」プロパティは、「transform」プロパティの直後に追加できます。

<code class="css">writing-mode: vertical-rl;</code>

このプロパティは、テキストの方向を垂直に変更し、回転後の適切な配置を確保します。

または、テキストを水平のままの場合は、「letter-spacing」プロパティを使用して文字間の間隔を調整できます。たとえば、大きな値に設定すると、水平方向の配置を維持しながら回転しているように見せることができます。

<code class="css">letter-spacing: 10px;</code>

これらの考慮事項を考慮し、適切な CSS プロパティを使用することで、CSS 内のテキストを効果的に回転させることができます。アライメントが損なわれます。

以上が配置を損なうことなくCSSでテキストを回転するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。