CSS之面試題總結

2021-09-29 02:25:04 字數 2199 閱讀 2389

css 選擇器匹配元素是逆向解析
所以為了減少查詢時間,盡量不要直接使用標籤選擇器。

答案是120px+(20*2)px=160px

section

兩個並列的inline-block中間會有一條裂縫,這個的原因是兩個標籤之間有空格,瀏覽器把這些空格當成文字中空格,所以這兩個塊中間多少有間隙。

解決辦法:

.box

.box:first-child

.box:nth-child(2)

.box:last-child

class

="box"

>

div>

class

="box"

>

div>

class

="box"

>

div>

實現效果圖:

在一部分不合法,但是在某些瀏覽器上生效的寫法就叫css hack,一般用來相容老的瀏覽器, 缺點是難理解、難維護、易失效

替代方案:

寫hack時需要注意

overflow

: hidden;

text-overflow

: ellipsis;

white-space

: no-wrap;

結構:

visibility: hidden

opacity: 0

繼承:

visibility: hidden

效能:

visibility:hidden

opacity: 0

% 父元素寬度的比例。

em 相對單位。 不同的屬性有不同的參照值。

rem 是相對於根元素 html 的 font-size 來計算的,所以其參照物是固定的。

vw, vh, vmin, vmax 相對單位,是基於視窗大小(瀏覽器用來顯示內容的區域大小)來計算的。

line-height

color

visibility

cursor

行框的排列會受到中間空白(回車\空格)等的影響,因為空格也屬於字元, 這些空白也會被應用樣式,佔據空間,所以會有間隔,把字元大小設為 0,就沒有空格了

name

="viewport"

content

="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"

>

控制頁面在移動端不要縮小顯示。

是有諸多優點的,但是缺點很明顯,比如不但增加了總檔案的大小,還增加了很多額外的"http請求",這都會大大降低網頁的效能的。更重要的是不能很好的進行「縮放」,因為放大和縮小會失真。 學習移動端響應式,很多情況下希望我們的圖示是可以縮放的。此時,乙個非常重要的技術出現了,這就是字型圖示(iconfont)。

如何使用

上傳生成字型包

當ui設計人員給我們svg檔案的時候,我們需要轉換成我們頁面能使用的字型檔案, 而且需要生成的是相容性的適合各個瀏覽器的。

​ 推薦**:

字型引入到html

首先把以下4個檔案放入到 fonts資料夾裡面。

第二步:給盒子使用字型

span

第三步:盒子裡面新增結構

span::before

或者

練習之面試題。

今天繼續來做一些面試題鞏固自己所學的知識。1.將兩個鍊錶的值加起來求出新鍊錶。如 p1 1 2 3 4 5 6.p2 4 5 6 7 8 9.結果是 5 7 9 0 4 6.舉例 尾插函式。slistnode listpushback slistnode p1,int val while p3 pn...

Vue之面試題

1 說下vue資料雙向繫結的原理 2 說說vuex的作用以及應用場景 3 說說vue元件的資料通訊方式 4 vue的原始碼有看過嗎?說說vuex工作原理 5 為什麼說虛擬 dom會提高效能,解釋一下它的工作原理 6 請你詳細介紹一些 package.json 裡面的配置 7 為什麼說vue是一套漸進...

Java之面試題1

題 大廳裡有100盞燈,每盞燈都編了號碼,分別為1 100。每盞燈由乙個開關來控制。開關按一下,燈亮,再按一下燈滅。開關的編號與被控制的燈相同。開始時,燈是全滅的。現在按照以下規則按動開關。第一次,將所有的燈點亮。第二次,將所有2的倍數的開關按一下。第三次,將所有3的倍數的開關按一下。以此類推。第n...