Heim > Web-Frontend > CSS-Tutorial > Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

不言
Freigeben: 2018-10-29 16:06:03
nach vorne
3130 Leute haben es durchsucht

Der Inhalt dieses Artikels ist eine Zusammenfassung der Berechnung von Einheiten in CSS (Codebeispiele). Ich hoffe, dass er für Sie hilfreich ist.

Zusammenfassung der CSS-Einheit

CSS des öffentlichen Teils

body {
  background-color: #000;
  color: skyblue;
  margin: 0;
  padding: 0;
}
body>div>div {
  border: 1px solid cyan;
  padding: 10px;
  margin: 10px;
  font-weight: bolder;
}
.s {
  background-color: #ddd;
  margin: 10px;
  white-space: nowrap;
  color: yellowgreen;
}
Nach dem Login kopieren

Länge

px

Pixel, das sind absolute Einheiten bei gleicher Bildschirmauflösung. Bei unterschiedlichen Bildschirmauflösungen werden die Pixel proportional skaliert.

/* list1 */
#length .list1s1 {
  width: 100px;
  height: 100px;
}

#length .list1s2 {
  width: 50px;
  height: 50px;
}
Nach dem Login kopieren
<div>
  <p>px</p>
  <p>像素,同一屏幕分辨率下是绝对单位。屏幕分辨率不同时,像素等比缩放。</p>
  <div>100px X 100px</div>
  <div>50px X 50px</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

em

Relative Einheit, relativ zur Schriftgröße des übergeordneten Elements

Wenn das übergeordnete Element Die Schriftgröße des Elements beträgt 20 Pixel, dann ist 2em 40 Pixel

em kann auf 3 Dezimalstellen genau sein

/* list2 */
#length .list2fa1 {
  font-size: 18px;
}

#length .list2fa2 {
  font-size: 22px;
}

#length .list2s1 {
  width: 5em;
  height: 5em;
}

#length .list2s2 {
  width: 5em;
  height: 5em;
}
Nach dem Login kopieren
rrree

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

rem

Relative Einheiten, relativ zur HTML-Schriftgröße

<div>
  <p>em</p>
  <p>相对单位,相对于父元素的字体大小</p>
  <p>如果父元素font-size是20px,那么2em就是40px</p>
  <p>em可精确到小数点后3位</p>
  <div>
    <div>5em X 5em</div>
  </div>
  <div>
    <div>5em X 5em</div>
  </div>
</div>
Nach dem Login kopieren
/* list3 */
#length .list3s1 {
  width: 5rem;
  height: 5rem;
}
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

ex

  • Relative Einheiten, relativ zur Höhe des Zeichens, normalerweise die halbe Schrifthöhe

  • Wenn die Texthöhe nicht festgelegt ist, ist sie relativ zur Schriftgröße des Browsers

<div>
  <p>rem</p>
  <p>相对单位,相对于html的字体大小</p>
  <div>5rem X 5rem</div>
</div>
Nach dem Login kopieren
rrree

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

ch

  • Relative Einheit, die Breite der Zahl

/* list4 */
#length .list4s1 {
  width: 10ex;
  height: 1ex;
}

#length .list4s2 {
  width: 10ex;
  height: 2ex;
}

#length .list4fa3 {
  font-size: 20px;
}

#length .list4s3 {
  width: 10ex;
  height: 2ex;
}
Nach dem Login kopieren
<div>
  <p>ex</p>
  <p>相对单位,相对于字符的高度,通常为字体高度的一半</p>
  <p>如果文字高度未设置,则相对于浏览器字体大小高度</p>
  <div>
    <div>10ex X 1ex</div>
  </div>
  <div>
    <div>10ex X 2ex</div>
  </div>
  <div>
    <div>10ex X 2ex</div>
  </div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

vw/vh

  • Relative Einheit

  • Das Ansichtsfenster ist horizontal in 100 vw unterteilt, vertikal in 100 vh unterteilt

  • Beim PC ist das Ansichtsfenster der sichtbare Bereich des Browsers

  • Für Mobilgeräte bedeutet vw immer horizontale Breite, vh immer vertikale Breite, unabhängig vom horizontalen oder vertikalen Bildschirm

/* list5 */

#length .list5s1 {
  width: 3ch;
}

#length .list5s2 {
  width: 3ch;
}

#length .list5fa2 {
  font-size: 20px;
}

#length .list5s3 {
  width: 3ch;
}
Nach dem Login kopieren
<div>
  <p>ch</p>
  <p>相对单位,数字的宽度</p>
  <div>
    <div>111</div>
    <div>111111</div>
  </div>
  <div>
    <div>111</div>
  </div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

vmin/vmax

  • Relative Einheiten

  • Der kleinere Wert aus Breite und Höhe des Ansichtsfensters beträgt 100 vmin

  • Der größere Wert aus Breite und Höhe des Ansichtsfensters beträgt 100vmax

/* list6 */
#length .list6s1 {
  width: 10vw;
  height: 10vh;
}
Nach dem Login kopieren
rrree

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

cm/mm/q

  • Absolute Einheit, Zentimeter cm, Millimetereinheit mm, 1/4 Millimeter q

<div>
  <p>vw/vh</p>
  <p>相对单位</p>
  <p>视口横向被分割成100个vw,纵向被分割成100个vh</p>
  <p>对于PC端来说,视口是浏览器可视区域</p>
  <p>对于移动端来说,不论横屏还是竖屏,vw始终表示横向宽度,vh始终表示纵向宽度</p>
  <div>10vw X 10vh</div>
</div>
Nach dem Login kopieren
rrree

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

in

  • Absolute Einheiten, Zoll in

/* list7 */
#length .list7s1 {
  width: 10vmin;
  height: 10vmin;
}

#length .list7s2 {
  width: 10vmax;
  height: 10vmax;
}
Nach dem Login kopieren
<div>
  <p>vmin/vmax</p>
  <p>相对单位</p>
  <p>视口的宽度和高度中比较小的为100vmin</p>
  <p>视口的宽度和高度中比较大的为100vmax</p>
  <div>10vmin X 10vmin</div>
  <div>10vmax X 10vmax</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

pt/pc

  • Absolute Einheit, Punkt pt, Pica pc

/* list8 */
#length .list8s1 {
  width: 3cm;
  height: 3cm;
}

#length .list8s2 {
  width: 30mm;
  height: 30mm;
}

#length .list8s3 {
  width: 120q;
  height: 120q;
}
Nach dem Login kopieren
<div>
  <p>cm/mm/q</p>
  <p>绝对单位,厘米cm,毫米单位mm,1/4毫米q</p>
  <div>3cm X 3cm</div>
  <div>30mm X 30mm</div>
  <div>120q X 120q</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

%

  • %

  • Relativer Wert, Prozentsatz, relativ zum übergeordneten Element

/* list9 */
#length .list9s1 {
  width: 10in;
  height: 10in;
}
Nach dem Login kopieren
rrree

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

Winkel

  • Grad/Grad/Rad/Drehung

  • Grad Grad, Steigung Grad, Bogenmaß Rad, Drehung Drehung

  • ein Kreis 360 Grad, 400 Grad, 2πrad, 1 Umdrehung

<div>
  <p>in</p>
  <p>绝对单位,英寸in</p>
  <div>10in X 10in</div>
</div>
Nach dem Login kopieren
/* list10 */
#length .list10s1 {
  width: 5pt;
  height: 5pt;
}

#length .list10s2 {
  width: 50pt;
  height: 50pt;
}

#length .list10s3 {
  width: 5pc;
  height: 5pc;
}
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

Zeit

  • s/ms

  • Sekunden s, Millisekunden ms

  • werden verwendet, um die Animationsausführungszeit festzulegen

频率

  • Hz/kHz

  • 用于设定声音元素频率

布局

  • fr

  • 用于分配一定长度内的剩余空间

/* list1 */
#layout-specific .list1fa1 {
  width: 100px;
  height: 100px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

#layout-specific .list1fa1 p {
  border: 5px solid skyblue;
}
Nach dem Login kopieren
<div>
  <p>fr</p>
  <p>用于分配一定长度内的剩余空间</p>
  <div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
  </div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

分辨率

  • dpi/dpcm/dppx

  • 每英寸包含点的数量dpi

  • 每厘米包含点的数量dpcm

  • 每像素包含点的数量dppx

颜色

color name

  • 使用颜色关键字指定颜色

/* list1 */
#color .list1s1 {
  width: 100px;
  height: 100px;
  background-color: darkseagreen;
}
#color .list1s2 {
  width: 100px;
  height: 100px;
  background-color: salmon;
}
Nach dem Login kopieren
<div>
  <p>color name</p>
  <p>使用颜色关键字指定颜色</p>
  <div>darkseagreen</div>
  <div>salmon</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

HEX

  • 使用十六进制整数指定颜色

/* list2 */
#color .list2s1 {
  width: 100px;
  height: 100px;
  background-color: #f1d2b3;
}
#color .list2s2 {
  width: 100px;
  height: 100px;
  background-color: #a3c2e1;
}
Nach dem Login kopieren
<div>
  <p>HEX</p>
  <p>使用十六进制整数指定颜色</p>
  <div>#f1d2b3</div>
  <div>#a3c2e1</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

RGB

  • R:red;G:green;B:blue;

  • 颜色的比例指定颜色

  • 值在0到255之间

/* list3 */
#color .list3s1 {
  width: 100px;
  height: 100px;
  background-color: rgb(111,222,123);
}
#color .list3s2 {
  width: 100px;
  height: 100px;
  background-color: rgb(0,1,2);
}
Nach dem Login kopieren
<div>
  <p>RGB</p>
  <p>R:red;G:green;B:blue;</p>
  <p>颜色的比例指定颜色</p>
  <p>值在0到255之间</p>
  <div>rgb(111,222,123)</div>
  <div>rgb(0,1,2)</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

RGBA

  • R:red;G:green;B:blue;A:alpha;

  • 颜色的比例指定颜色,alpna指定透明度

  • 值在0到255之间,alpha的值在0到1之间,0.2可以用.2表示

/* list4 */
#color .list4s1 {
  width: 100px;
  height: 100px;
  background-color: rgba(111,222,123,0.2);
}
#color .list4s2 {
  width: 100px;
  height: 100px;
  background-color: rgba(111,222,123,.2);
}
Nach dem Login kopieren
<div>
  <p>RGBA</p>
  <p>R:red;G:green;B:blue;A:alpha;</p>
  <p>颜色的比例指定颜色,alpna指定透明度</p>
  <p>值在0到255之间,alpha的值在0到1之间,0.2可以用.2表示</p>
  <div>rgba(111,222,123,0.2)</div>
  <div>rgba(111,222,123,.2)</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

HSL

  • H:hue色调,0或者360表示红色,120表示绿色,240表示蓝色

  • S:saturation饱和度,取值在0.0%到100.0%之间

  • L:lightness亮度,取值在0.0%到100.0%之间

/* list5 */
#color .list5s1 {
  width: 100px;
  height: 100px;
  background-color: hsl(280, 50%, 60%);
}
#color .list5s2 {
  width: 100px;
  height: 100px;
  background-color: hsl(50, 50%, 60%);
}
Nach dem Login kopieren
<div>
  <p>HSL</p>
  <p>H:hue色调,0或者360表示红色,120表示绿色,240表示蓝色</p>
  <p>S:saturation饱和度,取值在0.0%到100.0%之间</p>
  <p>L:lightness亮度,取值在0.0%到100.0%之间</p>
  <div>hsl(280, 50%, 60%)</div>
  <div>hsl(50, 50%, 60%)</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

HSLA

  • H:hue色调,0或者360表示红色,120表示绿色,240表示蓝色

  • S:saturation饱和度,取值在0.0%到100.0%之间

  • L:lightness亮度,取值在0.0%到100.0%之间

  • A:alpha透明度

/* list6 */
#color .list6s1 {
  width: 100px;
  height: 100px;
  background-color: hsla(280, 50%, 60%,0.6);
}
#color .list6s2 {
  width: 100px;
  height: 100px;
  background-color: hsla(50, 50%, 60%,.6);
}
Nach dem Login kopieren
<div>
  <p>HSLA</p>
  <p>H:hue色调,0或者360表示红色,120表示绿色,240表示蓝色</p>
  <p>S:saturation饱和度,取值在0.0%到100.0%之间</p>
  <p>L:lightness亮度,取值在0.0%到100.0%之间</p>
  <p>A:alpha透明度</p>
  <div>hsla(280, 50%, 60%,0.6)</div>
  <div>hsla(50, 50%, 60%,.6)</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

transparent

  • 全黑透明色,即rgba(0,0,0,0)

/* list7 */
#color .list7s1 {
  width: 100px;
  height: 100px;
  background-color: transparent;
}
Nach dem Login kopieren
<div>
  <p>transparent</p>
  <p>全黑透明色,即rgba(0,0,0,0)</p>
  <div>transparent</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

currentColor

  • color具有继承性,currentColor相当于继承color颜色

/* list8 */
#color .list8s1 {
  width: 100px;
  height: 100px;
  background-color: currentColor;
}
Nach dem Login kopieren
<div>
  <p>currentColor</p>
  <p>color具有继承性,currentColor相当于继承color颜色</p>
  <div>currentColor</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

函数

  • calc()

  • calc(四则运算)

  • 用于动态计算长度值,运算符前后要加空格

/* list1 */
#function .list1s1 {
  width: calc(50% - 20rem);
  height: calc(20em - 200px);
}

#function .list1s2 {
  width: calc(20rem - 150px);
  height: calc(200px - 6em);
}
Nach dem Login kopieren
<div>
  <p>calc()</p>
  <p>calc(四则运算)</p>
  <p>用于动态计算长度值,运算符前后要加空格</p>
  <div>calc(50% - 20rem) X calc(20em - 200px)</div>
  <div>calc(20rem - 150px) X calc(200px - 6em)</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

生成内容

  • attr()

  • 用于content属性,取当前元素的属性值

  • 可以拼接字符串

/* list1 */
#content .list1s1 {
  width: 100px;
  height: 100px;
}
#content .list1s1:before {
  content: "("attr(datamsgb)")";
  font-size: 12px;
}
#content .list1s1:after {
  content: attr(datamsga);
  font-size: 14px;
}
Nach dem Login kopieren
<div>
  <p>attr()</p>
  <p>用于content属性,取当前元素的属性值</p>
  <p>可以拼接字符串</p>
  <div>实际元素</div>
</div>
Nach dem Login kopieren

Zusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel)

Das obige ist der detaillierte Inhalt vonZusammenfassung der Berechnungen von Einheiten in CSS (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:segmentfault.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage