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 の組み合わせと違い

推薦する

MySQL の 4 つのトランザクション分離レベルの詳細な説明

この実験のテスト環境: Windows 10+cmd+MySQL5.6.36+InnoDB 1. ト...

Linux の EXT シリーズファイルシステムフォーマットの詳細な説明

Linux ファイルシステム一般的なハードディスクは上図のとおりです。各ディスクは複数のトラックに分...

ホワイトボードを踏まないようにするゲームを実装するための HTML+CSS+JS

目次背景1. 思考分析2. ページ構成2.1 HTML レイヤー2.2 CSS レイヤー2.3 JS...

el-tree での不完全なテキスト表示の解決策

目次方法1: 水平スクロールバーを設定する最も簡単な方法方法2(新規):ドラッグバーを追加して外側の...

JavaScript のプライベート クラス フィールドと TypeScript のプライベート修飾子の詳細な説明

目次JavaScript のプライベート クラス フィールドとプライバシーの必要性JavaScrip...

CSS3 を使用した SVG パス ストロークのアニメーション化入門チュートリアル

JavaScript に依存せず、純粋な CSS を使用してsvgストローク描画アニメーション効果と...

MySQLカスケードレプリケーションの実装方法の例

いわゆるカスケード レプリケーションでは、マスター サーバーが 1 つのスレーブ サーバーにのみデー...

Docker ベースの Redis 1 マスター、2 スレーブ、3 センチネルの実装

現在、Redis とコンテナについて学習中なので、Docker を使用して Redis マスタースレ...

MySQL コマンドを使用してインデックスを作成、削除、およびクエリする方法の紹介

MySQL データベース テーブルでは、インデックスを作成、表示、再構築、削除できるため、クエリ速度...

RedHat 6.5 に MySQL 5.7 をインストールするための詳細なチュートリアル

RedHat6.5インストールMySQL5.7チュートリアル共有、参考までに、具体的な内容は次のとお...

MySQL 並列レプリケーションの簡単な分析

01 並列レプリケーションの概念MySQL のマスター スレーブ レプリケーション アーキテクチャで...

HTML タグ dl dt dd 使用方法

基本構造:コードをコピーコードは次のとおりです。 <ダウンロード> <dt>...

Docker5フル機能の港湾倉庫構築プロセス

Harbor は、Docker イメージを保存および配布するためのエンタープライズ レベルのレジスト...

Windows Server 2008 R2 で忘れたパスワードを処理する方法

Windows Server 2008R2を忘れた場合の対処方法サーバーの数が多すぎる、サーバーが多...