Heim  >  Artikel  >  Web-Frontend  >  Kann Text in IE9 an einer schrägen Linie ausgerichtet werden?

Kann Text in IE9 an einer schrägen Linie ausgerichtet werden?

Barbara Streisand
Barbara StreisandOriginal
2024-11-02 03:17:30333Durchsuche

Can Text Be Aligned to a Slanted Line in IE9 ?

Text an schrägen Linien ausrichten

Frage:

Ist es möglich, Text an schrägen Linien auszurichten? links auf einer schrägen Linie, um Kompatibilität mit IE9 und höher sicherzustellen?

Überlegungen:

  • Die Ausrichtung muss dem Winkel der schrägen Linie folgen.

Beispielcode:

img {
  display: block;
  float: left;
  transform: rotate(-5deg);
  margin: 0 15px;
}

<div>
  <img src="http://placehold.it/150x250&amp;text=img" alt="image" />
  <p>Lorem ipsum dolor sit amet...</p>
</div>

Antwort:

LESS verwenden

Um Browsereinschränkungen zu umgehen, verwendet eine maßgeschneiderte Lösung LESS:

<code class="less">.loop(@i) when (@i > 0) {
  .loop((@i - 1));
  .space@{i} {
    width: floor(@i*@hSize/(1/tan(5deg)));
  }
}
@hSize: 15px;
.space {
  float: left;
  clear: left;
  width: @hSize;
  height: @hSize;
}</code>

HTML:

<code class="html"><p>
  <span class="space space1"></span>
  <span class="space space2"></span>
  <!-- (...) -->
  <span class="space space11"></span>
  Lorem ipsum dolor sit amet...
</p></code>

Proof of Concept:

Die funktionierende Lösung finden Sie unter: https://codepen.io/Tymek/pen/jEypOX?editors=110

Das obige ist der detaillierte Inhalt vonKann Text in IE9 an einer schrägen Linie ausgerichtet werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn