CSS calc() の数式に関する詳細な理解

CSS calc() の数式に関する詳細な理解

数式 calc() は CSS の関数であり、主に数学演算に使用されます。 calc() を使用すると、ページ要素のレイアウトに便利さと新しいアイデアがもたらされます。この記事ではcalc()の関連コンテンツを紹介します

意味

数式calc()はcalculateの略語で、+、-、*、/の4つの演算子を使用でき、計算には%、px、em、remなどの単位を混在させることができます。

互換性: IE8-、safari5.1-、ios5.1-、android4.3- はサポートされていません。android4.4-4.4.4 は加算と減算のみをサポートします。 IE9はbackround-positionをサポートしていません

注意: + 演算子と - 演算子の周囲にはスペースが必要です。

<スタイル>
.test1{
    border: calc( 1px + 1px ) 黒一色;
    /* calc の演算は * と / の順序に従い、+ と - よりも優先されます*/
    幅: calc(100%/3 - 2*1em - 2*1px);
    背景色: ピンク;
    フォントスタイル: 切り替え(斜体、通常); 
}
.test2{
    /* + 演算子の左側と右側にスペースがないので無効です */
    border: calc(1px+1px) 黒一色;
    /* 0未満にならない属性値については、計算結果が0未満になった場合は0として扱います*/
    幅: calc(10px - 20px);
    左パディング: 10px;
    背景色: 水色;
}
</スタイル>
<div class="test1">テストテキスト 1</div>    
<div class="test2">テストテキスト 2</div>

応用

数式calc()は、レイアウト内の異なる単位でのデジタル演算によく使用されます。

<スタイル>
p{マージン: 0;}
.parent{オーバーフロー: 非表示;ズーム: 1;}
.left{float: left;width: 100px;margin-right: 20px;}    
.right{float: left;width: calc(100% - 120px);}
</スタイル>
<div class="parent" style="background-color: lightgrey;">
    <div class="left" style="background-color: lightblue;">
        <p>左</p>
    </div>
    <div class="right" style="background-color: lightgreen;">
        <p>正しい</p>
        <p>正しい</p>
    </div>
</div>

要約する

上記は、CSS の数式 calc() の紹介です。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

<<:  vmware16 仮想マシンに共有フォルダを設定する方法

>>:  HTML で div を非表示にする テーブルを非表示にする TABLE または DIV コンテンツの CSS スタイル

推薦する

メンテナンス可能なJSコードの書き方を教えます

目次保守可能なコードとは何ですか?コード規約1. 読みやすさ2. 変数と関数の命名3. 透過的な変数...

Quill エディタでカスタム HTML レコードを挿入する詳細な例

もう2020年です。飢えた人間は単純なテキストでは満足できなくなり、さまざまなスタイルの派手なテキス...

HTML ページ ソース コード レイアウトの概要_Powernode Java Academy

HTML ページ ソース コード レイアウトの概要この紹介では、Google のホームページのソー...

CocosCreatorゲームにおける魚群アルゴリズムの詳細な説明

序文最近CocosCreatorを学びたいと思ったので、エディターをダウンロードして起動しました。誰...

ES6 Promiseの使い方の詳細な説明

目次約束とは何ですか?拒否の使用法キャッチの使い方すべての使用法レースの使用約束とは何ですか? Pr...

web.config (IIS) および .htaccess (Apache) の構成

xml <?xml バージョン="1.0" エンコーディング="...

DockerコンテナのライフサイクルアーキテクチャとVMとの違いについて詳しく説明します。

コンテナのライフサイクルコンテナランタイムのライフサイクルコンテナは、分離特性を持つプロセスのセット...

Win10 の Linux サブシステムを有効にする方法を説明します (詳細な画像とテキスト付き)

今日は、Windows 10 で Linux サブシステムを有効にする方法を紹介します。早速、手順を...

MySQL の結合クエリとサブクエリの問題

目次複数テーブル結合の基本構文クロス結合と直積現象クロスコネクトデカルト積現象内部結合外部結合左外部...

CSS3は赤い封筒を振る効果を実現します

赤い封筒の揺れ効果を実現するには要件があります。これまでやったことがないので、記録しておきます。ヘヘ...

MySql 8.0.11-Winxp64 (無料インストール版) ​​設定チュートリアル

1. インストールディレクトリにzipパッケージを解凍します。まず、mysql-8.0.11-win...

Vue の計算プロパティ

目次1. 基本的な例2. 計算プロパティキャッシュとメソッド3. 計算プロパティセッター序文:通常、...

MySQL複合インデックスの詳細な研究

複合インデックス (結合インデックスとも呼ばれます) は、複数の列に対して作成されるインデックスです...

Dockerを使用してAngularプロジェクトをデプロイする方法

Docker を使用して Angular プロジェクトをデプロイする方法は 2 つあります。1 つは...

ウェブサイトにファビコンを追加するためのヒント: URLの前の小さなアイコン

いわゆるファビコンは、Favorites Icon の略で、中国語ではウェブサイトアバターと呼ばれて...