Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Einführung in den mathematischen Ausdruck calc() in CSS

Detaillierte Einführung in den mathematischen Ausdruck calc() in CSS

王林
王林nach vorne
2020-04-08 09:12:373233Durchsuche

Detaillierte Einführung in den mathematischen Ausdruck calc() in CSS

Der mathematische Ausdruck calc() ist eine Funktion in CSS, die hauptsächlich für mathematische Operationen verwendet wird. Die Verwendung von calc() bietet Komfort und neue Ideen für das Layout von Seitenelementen.

Definition

Der mathematische Ausdruck calc() ist die Abkürzung für calcule. Er ermöglicht die Verwendung von vier Operatoren +, -, *, / und kann mit %, px, em gemischt werden , Rem und andere Einheiten werden berechnet

Kompatibilität: IE8-, Safari5.1-, ios5.1-, Android4.3- werden nicht unterstützt, Android4.4-4.4.4 unterstützt nur Addition und Subtraktion. IE9 unterstützt keine Hintergrundposition

(empfohlenes Tutorial: CSS-Tutorial )

Hinweis: Auf beiden Seiten von + und – müssen Leerzeichen stehen. Operatoren

Das Beispiel sieht wie folgt aus:

<style>
.test1{
    border: calc( 1px + 1px ) solid black;
    /* calc里面的运算遵循*、/优先于+、-的顺序 */
    width: calc(100%/3 - 2*1em - 2*1px);
    background-color: pink;
    font-style: toggle(italic, normal); 
}
.test2{
    /* 由于运算符+的左右两侧没有空白符,所以失效 */
    border: calc(1px+1px) solid black;
    /* 对于,不能小于0的属性值,当运算结果小于0时,按0处理 */
    width: calc(10px - 20px);
    padding-left: 10px;
    background-color: lightblue;
}
</style>
<div class="test1">测试文字一</div>    
<div class="test2">测试文字二</div>

Anwendung

Der mathematische Ausdruck calc() wird häufig für numerische Operationen in verschiedenen Einheiten im Layout verwendet

<style>
p{margin: 0;}
.parent{overflow: hidden;zoom: 1;}
.left{float: left;width: 100px;margin-right: 20px;}    
.right{float: left;width: calc(100% - 120px);}
</style>
<div class="parent" style="background-color: lightgrey;">
    <div class="left" style="background-color: lightblue;">
        <p>left</p>
    </div>
    <div class="right"  style="background-color: lightgreen;">
        <p>right</p>
        <p>right</p>
    </div>
</div>

Ähnliche Videos Tutorial-Empfehlung: CSS-Video-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in den mathematischen Ausdruck calc() in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen