Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
.CSS { font-size:16px; }
html{ font-size:16px; }
盒模型, 定義邊界是否包含 padding 和 border 的值
box-sizing:border-box
box-sizing:content-box
一般我們寫 CSS 樣式都會先寫初始化
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
</style>
瀏覽器用于顯示文檔的界面就是視口
手機端為了顯示全 PC 界面,默認為 980px
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
瀏覽器設備當前界面默認被等分為 100
<!-- 例:定義寬為 50%,高為 25% -->
<style>
.box {
background-color: lightgreen;
width: 50vw;
height: 25vh;
}
</style>
參考網址:https://www.iconfont.cn/
<style>
/* 自定義字體 */
@font-face {
font-family: "my_iconfont";
src: url("font_ico/iconfont.eot");
src: url("font_ico/iconfont.eot?#iefix") format("embedded-opentype"), url("font_ico/iconfont.woff2")
format("woff2"), url("font_ico/iconfont.woff") format("woff"), url("font_ico/iconfont.ttf")
format("truetype"), url("font_ico/iconfont.svg#iconfont") format("svg");
}
/* 定義一個類來引用自定義的字體my_iconfont */
.iconfont2 {
font-family: "my_iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
</style>
引入到 html 中
<span class="iconfont2"></span>
<link rel="stylesheet" href="./iconfont.css">
https://www.php.cn/code/36264.html
position:statkic 默認定位
控制偏移:
top: 5em;
left: 4em;
right: 3em;
bottom: 2em;
SS 單位
1. 相對長度單位
相對長度單位指的是這個單位沒有一個固定的值, 它的值受到其它元素屬性(例如瀏覽器窗口的大小、父級元素的大小)的影響, 在響應式布局方面相對長度單位非常適用。下表中列舉了 CSS 中支持的相對長度單位:
單位 描述 示例
em 相對于自身 font-size(字體大小)屬性的值, 如果自身沒有設置, 則繼承父元素 font-size 屬性的值, 1em 等同于 font-size 屬性值, 例如 font-size 的值為 16px, 那么 1em 就等于 16px, 2em 就等于 32px p{line-height:2em;}
rem 相對于根元素<html>的 font-size 屬性的大小, 比如根元素的 font-size 是 100px, 那么 1.2rem 就相當于 120px p{font-size: 1.2rem;}
ex 相對于所用字體中小寫英文字母 x 的高度, 若無法確定 x 的高度則使用 0.5em 計算 p{font-size: 1ex;}
ch 相對于所用字體中數字 0 的高度, 若無法確定 0 的高度則使用 0.5em 計算 p{line-height: 3ch}
vw 相對于瀏覽器窗口的寬度, 1vw = 窗口寬度的 1% p{font-size: 5vw;}
vh 相對于瀏覽器窗口的高度, 1vh = 窗口高度的 1% p{font-size: 5vh;}
vmin vw 與 vh 中較小的值 p{font-size: 5vmin;}
vmax vw 與 vh 中較大的值 p{font-size: 5vmax;}
% 相對于父元素寬度或字體大小的百分比 div{width: 55%}
常用的單位: em、vw、vh、%
使用案例:
SS 有幾個不同的單位用于表示長度。
一些設置 CSS 長度的屬性有 width, margin, padding, font-size, border-width, 等。
長度有一個數字和單位組成如 10px, 2em, 等。
數字與單位之間不能出現空格。如果長度值為 0,則可以省略單位。
對于一些 CSS 屬性,長度可以是負數。
有兩種類型的長度單位:相對和絕對。
瀏覽器支持
下表中的數字表示支持該長度單位的最低瀏覽器版本。
長度單位 | |||||
---|---|---|---|---|---|
em, ex, %, px, cm, mm, in, pt, pc | 1.0 | 3.0 | 1.0 | 1.0 | 3.5 |
ch | 27.0 | 9.0 | 1.0 | 7.0 | 20.0 |
rem | 4.0 | 9.0 | 3.6 | 4.1 | 11.6 |
vh, vw | 20.0 | 9.0 | 19.0 | 6.0 | 20.0 |
vmin | 20.0 | 9.0* | 19.0 | 6.0 | 20.0 |
vmax | 26.0 | 不支持 | 19.0 | 不支持 | 20.0 |
注意: Internet Explorer 9 通過不標準的名稱 vm 來支持 vmin 。
相對長度
相對長度單位指定了一個長度相對于另一個長度的屬性。對于不同的設備相對長度更適用。
單位 | 描述 | 在線實例 |
---|---|---|
em | 它是描述相對于應用在當前元素的字體尺寸,所以它也是相對長度單位。一般瀏覽器字體大小默認為16px,則2em == 32px; | 嘗試一下 |
ex | 依賴于英文子母小 x 的高度 | 嘗試一下 |
ch | 數字 0 的寬度 | |
rem | 根元素(html)的 font-size | |
vw | viewpoint width,視窗寬度,1vw=視窗寬度的1% | 嘗試一下 |
vh | viewpoint height,視窗高度,1vh=視窗高度的1% | 嘗試一下 |
vmin | vw和vh中較小的那個。 | 嘗試一下 |
vmax | vw和vh中較大的那個。 | 嘗試一下 |
% |
絕對長度
絕對長度單位是一個固定的值,它反應一個真實的物理尺寸。絕對長度單位視輸出介質而定,不依賴于環境(顯示器、分辨率、操作系統等)。
提示:
rem與em有什么區別呢?區別在于使用rem為元素設定字體大小時,仍然是相對大小,但相對的只是HTML根元素。單位 | 描述 | 在線實例 |
---|---|---|
cm | 厘米 | 嘗試一下 |
mm | 毫米 | 嘗試一下 |
in | 英寸 (1in = 96px = 2.54cm) | 嘗試一下 |
px * | 像素 (1px = 1/96th of 1in) | 嘗試一下 |
pt | point,大約1/72英寸; (1pt = 1/72in) | 嘗試一下 |
pc | pica,大約6pt,1/6英寸; (1pc = 12 pt) | 嘗試一下 |
像素或許被認為是最好的"設備像素",而這種像素長度和你在顯示器上看到的文字屏幕像素無關。px實際上是一個按角度度量的單位。
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。