前端基礎知識學習記錄(三)
1.css 選擇器的使用:
(1):before與:after選擇器的簡介:
:before選擇器,即為在被選元素的內容前面插入內容,使用 content 屬性來指定要插入的內容。
:after選擇器,即為在被選元素的內容後面插入內容,同樣使用 content 屬性來指定要插入的內容。
(2):before與:after選擇器的用法:
p:before
p:after
(3):before與:after選擇器的瀏覽器支援範圍:
所有主流瀏覽器都支援:before與:after選擇器,對於ie8及更早版本中的:before與:after選擇器,需宣告 。
(4):before與:after選擇器使用例項(單選按鈕的優化):
.write_help_msg
.write_help_msg:before
.write_help_msg:after
2.css ie8 background-size 相容:
.background_size_ie8
3.css3 box-sizing屬性:
(1)定義和用法:
box-sizing屬性允許以特定的方式定義匹配某個區域的特定元素。
例如,假如要併排放置兩個帶邊框的框,可通過將box-sizing設定為"border-box",這樣瀏覽器就會呈現出帶有指定寬度和高度的框,並把邊框和內邊距放入框中。
(2)語法:
box-sizing:content-box;
//寬度和高度分別應用到元素的內容框,在寬度和高度之外繪製元素的內邊距和邊框。
box-sizing:border-box;
//為元素設定的寬度和高度決定了元素的邊框盒,即為元素指定的任何內邊距和邊框都將在已設定的寬度和高度內進行繪製。也可理解為通過從已設定的寬度和高度分別減去邊框和內邊距才能得到內容的寬度和高度。
box-sizing:inherit;
//規定應從父元素繼承box-sizing屬性的值。
(3)好處:
css設定的寬度一般是內容區的寬度,一旦設定padding或者border值時可能會導致規劃好的盒子發生錯位或變形,這樣的話就需要提前計算好減去padding和border的寬度值,使用box-sizing這個屬性即可免去此麻煩。
(4)瀏覽器相容性:
ie8及以上版本均支援該屬性;
firefox需要加上字首-moz-;
對於低版本的ios和android瀏覽器需要加上字首-webkit-;
4.ie瀏覽器判斷js**實現:
(1)不判斷ie11:
function isie()
(2)判斷ie11:
function isie()
前端基礎知識學習 CSS position
對於目前前端來說,學習的知識較少,前端的知識面很寬廣,因為針對定位屬性做乙個學習 position的定位方式 static 預設值。沒有定位,元素出現在正常的流中 忽略 top,bottom,left,right 或者 z index 宣告 relative 生成相對定位的元素,相對於其正常位置進行...
Redis學習記錄 基礎知識
reids的預設埠號為6379 redis預設繫結ip,localhost 127.0.0.1 redis的預設的資料庫數量?從redis.conf檔案中可以得知,redis預設資料庫的數量是16個 預設從0開始 如何切換不同的資料庫?1 啟動資料庫並連線 進入預設安裝路徑 usr local bi...
學習C 基礎知識(三)
1 方法過載 過載函式 定義 建立多個名稱相同的方法。其中每個方法都在某些方面具備唯一性,以便編譯器能夠區別它們。方法可以過載主要由於各個方法都有其獨特性,每個方法都有其特徵標 signature 方法的特徵標由其引數個數和引數型別 構成。2 params 要接受未知數目的引數 可以使用關鍵字 pa...