CSS のインライン スタイルに変換するソリューション (css-inline)

CSS のインライン スタイルに変換するソリューション (css-inline)

シーンについて話す

  • メールを送信
  • サードパーティのウェブサイトにHTMLを埋め込む
  • 他の編集者の記事をコピーして編集し、WeChatやToutiaoなどのWe Mediaに公開する

上記のシナリオでは、インライン スタイルを使用すると互換性が大幅に高まり、元のスタイルを変更せずに維持することもできます。

解決

  • ジュース
  • インライン CSS

これら 2 つのソリューションの機能はApiと非常に似ています。ここではjuice例に挙げます。

インストール

npm i juice --save

使用

「juice」からジュースをインポートする
定数html = `
<div class="test"><h1>テストジュース</h1></div>
<スタイル>
div{
    幅: 90%;
    高さ: 500px;
}
</スタイル>
const 結果 = juice(html)
console.log(結果)

結果

<div スタイル="幅: 90%; 高さ: 500px;">
<h1>ジュースのテスト</h1>
</div>

ps: CSSを見てみましょう - インラインブロック要素(inline-block)、ラベル表示モード変換表示

インラインブロック要素
インライン要素には <img />、<input />、<td> などの特別なタグがいくつかあり、幅、高さ、配置属性を設定できます。一部の資料では、これらをインライン ブロック要素と呼ぶことがあります。

インライン ブロック要素の機能:
(1)隣接するインライン要素(インラインブロック)と同じ行に配置しますが、その間に空白スペースを置きます。
(2)デフォルトの幅はコンテンツの幅となります。
(3)高さ、行の高さ、余白、パディングをすべて制御できます。

ラベル表示モード変換表示
ブロックインライン: display:inline ;

インラインブロック: display:block ;

ブロック要素とインライン要素はインライン ブロックに変換されます: display: inline-block block;

要約する

CSS のインライン スタイルを変換するソリューション (css-inline) に関するこの記事はこれで終わりです。CSS インライン スタイルに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  JavaScript の組み込み Date オブジェクトの詳細な説明

>>:  dockerfile における ENTRYPOINT と CMD の組み合わせと違い

推薦する

CSS3 はアニメーション属性を使用してクールな効果を実現します (推奨)

animation-name アニメーション名。複数のアニメーションがバインドされていることを示す...

MySQLパラダイムの使用に関する詳細な説明

1. パラダイムこのパラダイムの英語名は Normal Form であり、1970 年代にリレーショ...

Windows10でのMySQL 5.7.21のインストールと設定のチュートリアル

この記事では、MySQL 5.7.21 のインストールと設定方法を記録し、皆様と共有します。 1. ...

JSONオブジェクトのキーを置き換える最良の方法

JSON (JavaScript Object Notation、JS Object Notatio...

HTML テーブル マークアップ チュートリアル (14): テーブル ヘッダー

<br />HTML 言語では、タグを使用してテーブルにタイトルを自動的に追加できます。...

HTML CSS3は画像表示効果を引き伸ばさない

1. transform 属性を使用して、画像を拡大せずに表示します (パスの問題は必要に応じて修正...

CSS 表示属性のインラインブロックレイアウト実装の詳細な説明

CSS 表示プロパティ注: !DOCTYPE が指定されている場合、Internet Explore...

vue-cli を使用してプロジェクトを作成し、webpack でパッケージ化する方法

1. 環境を準備する(Node.jsをダウンロードし、環境変数を設定する) 2. vue-cliをグ...

MySQL 変数の原理と応用例

MySQL ドキュメントでは、MySQL 変数はシステム変数とユーザー変数の 2 つのカテゴリに分類...

MySQL ファジークエリの使用法 (通常、ワイルドカード、組み込み関数)

目次1. MySQL ワイルドカード ファジー クエリ (%,_) 1-1. ワイルドカードの分類1...

JD.com フラッシュセール効果を実現する JavaScript

この記事では、JD.comのフラッシュセール効果を実現するためのJavaScriptの具体的なコード...

mysql8.0.23 msi インストールの超詳細なチュートリアル

1.MySqlをダウンロードしてインストールする公式ウェブサイトからMySqlデータベースをダウンロ...

Dockerイメージ解析ツールのダイブ原理解析

今日は、Docker イメージ、各レイヤーの内容を調べ、Docker/OCI イメージのサイズを縮小...

MySQL でよく使われる型変換関数の概要 (推奨)

1. Concat関数。よく使用される接続文字列: concat 関数。たとえば、SQLクエリ条件...

CSS 要約ノート: 変換、遷移、アニメーションの例

1.移行遷移プロパティの使用法: transition :transition-property t...