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 スタイル

推薦する

Selenium+testng を使用して Docker で Web 自動化を実現する方法

序文長い間さまざまな資料を読んで、ついに selenium+testng のパラメータ化の問題を解決...

html2canvas を使用して、Baidu マップを含む Dom 要素を画像に処理するソリューション

問題 1: Baidu Map はタイル画像 (地図が写真で構成されている) を使用しています。ht...

単一行関数と文字計算日付プロセス制御を説明する MySQL の例

目次1. キャラクター機能1. ケースコントロール機能2. キャラクターコントロール機能2. 数学関...

人気の宇宙飛行士ウォッチフェイスをJavaScriptで実装するための完全なコード

1. エフェクト表示JavaScript で書かれた宇宙飛行士のウォッチフェイス。 http://x...

ElementUI el-select の過剰なデータに対する解決策についての簡単な説明

目次1. シナリオの説明2. 解決策オプションが多すぎる el-select コンポーネントの解決策...

ドロップダウンメニューを実装するためのネイティブ js

ドロップダウン メニューも実生活では非常に一般的です。実装に使用される js コードは、タブ選択やア...

ウェブページサイズに関する調査

<br />統計によると、Web ページの平均サイズは 2003 年以降 3 倍に増加し...

モバイルプラットフォーム開発におけるメタタグの適用の詳細な説明

デスクトップ プラットフォームの Web レイアウトのメタ タグは誰もがよく知っています。これは常に...

IE6 スペースバグ修正方法

コードを見てみましょう:コードをコピーコードは次のとおりです。 < !DOCTYPE html...

SASSで変数のデフォルト値を使用する方法

SASS で定義された変数では、後で設定された値によって古い値が上書きされます。 $色: 赤; $色...

Reactにおけるキーの役割の詳細な説明

目次質問: ボタンをクリックすると、スパンの色が赤に変わりますか?上記の問題を分析します。 2番目の...

Win10 での MySQL 8.0 ログインでユーザー 'root'@'localhost' のアクセスが拒否される (パスワード使用: YES) 問題の解決方法

最近、MySQL を学び始めました。インストールはスムーズに進み、インターネット上の既成のチュートリ...

MySQL のあまり知られていないソート方法

序文ORDER BY 字段名升序/降序、このソートステートメントは皆さんご存知だと思いますが、特殊な...

Vue プロジェクトをパッケージ化して Apache サーバーにデプロイする手順

開発環境では、vue プロジェクトは、ローカルで Express サーバーを構築することをベースにし...

VirtualBox を使用して Linux クラスターをシミュレートする方法

1. ホストMacbookにHOSTをセットアップする前回のドキュメントでは仮想マシンの静的 IP ...