摘要:子選擇器和后代選擇器的區別子選擇器是選擇元素的直接后代,即作用于第一個后代后代選擇器則可作用于孫子代曾孫子代等。后代選擇器通過空格來進行選擇,而子選擇器是通過進行選擇。
1.css選擇器有哪些,優先級如何計算
類別選擇器、ID選擇器、標簽選擇器、通用選擇(*)、后代選擇器、偽類選擇器
!important>行內樣式>ID選擇器>類選擇器>標簽>通配符>繼承>瀏覽器默認屬性
同一級別中后寫的會覆蓋先寫的樣式。
子選擇器和后代選擇器的區別2.display: block, inline, inline-block的區別
子選擇器是選擇元素的直接后代,即作用于第一個后代;后代選擇器則可作用于孫子代、曾孫子代等。
后代選擇器通過空格來進行選擇,而子選擇器是通過“>”進行選擇。
行內元素:a,span,img,input,select,strong,em,b(標記性元素)
塊元素:div,p,ul,li,ol,dd,dt,dl,h1-h6
空元素:hr,br,input,img,link,meta
display:block將元素顯示為塊級元素,可以設置元素的寬高,每一個塊級元素都是從新的一行開始(帶換行符)。
display : inline將元素顯示為行內元素,高度,行高以及底邊距不可進行設置,高度就是內容文字或者圖片的寬度,不可以改變。多個相鄰的行內元素排在同一行里。(不帶換行符)
display:inline-block將元素顯示為行內塊狀元素,設置該屬性后,其他的行內塊級元素會排列在同一行。既有block的寬度高度特性,又有inline的同行特性。
3.用純css實現底邊為10px的三角形position: absolute; width: 0px; border-bottom: 5px solid red; border-left: 5px solid transparent; border-right: 5px solid transparent4.position值有哪些,分別相對于那個定位
absolute:生成絕對定位元素,相對于值不為static的第一個父元素進行定位
fixed:生成絕對定位,相對于瀏覽器窗口進行定位
relative:生成相對定位元素,相對于其正常位置進行定位
static:沒有定位,元素出現在正常的流中(忽略偏移聲明:top、left、right、bottom、z-index)
inherit:從父元素繼承position屬性的值
5.用js實現千分位分割(每3位用,隔開)/* 方式一 */ function formatNumber(num) { let array = num.toString().split(""); let length = array.length-1; while(length >= 3){ array.splice(length - 2, 0, ","); length = length -3; } let b = array.join(""); return b; } /* 方式二 */ function formatNumber(num) { /* 使用正則表達式,將數字轉化為字符串后,全局匹配, * 看是否符合斷言(?=(?:d{3})+$)部分 * 遇到數字并且該數字后跟著連續的三位數字(可以出現多次), * 若符合,則在該數字("$1")后加入逗號,替換的時候忽略(?:)這連續的三位數 */ let array = num.indexOf(".") !== -1 ? num.toLocaleString() : num.toString().replace(/(d)(?=(?:d{3})+$)/g, "$1,"); }6.js用typeof能獲得哪些類型
undefined——這個值未定義
boolean——這個值是布爾值
string——這個值是字符串
number——這個值是數值
object——這個值是對象或null
function——這個值是函數
7.用js創建ajax的過程創建XMLHttpRequest對象,也就是創建一個異步調用對象
創建一個新的HTTP請求,并指定該HTTP請求的方法、URL及驗證信息
設置響應HTTP請求狀態變化的函數
發送HTTP請求
獲取異步調用返回的數據
使用JavaScript和DOM實現局部刷新
let xmlHttp = null; if(window.XMLHttpRequest) { /* 除IE5、IE6瀏覽器 */ xmlHttp = new XMLHttpRequest(); } else { /* 早期的IE5、IE6瀏覽器 參數是規定的 */ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } /* open請求方式,參數一:表示以什么方式(POST、GET); * 參數二:表示服務器的地址;參數三:是否異步,默認是true,false表示同步 */ xmlHttp.open("GET", "地址", true); /* 如果以post方式請求,必須要添加 */ xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlHttp.send(); xmlHttp.onreadystatechange = function() { if(xmlHttp.readyState === 4 && xmlHttp.status === 200) { } };
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/108336.html
摘要:子選擇器和后代選擇器的區別子選擇器是選擇元素的直接后代,即作用于第一個后代后代選擇器則可作用于孫子代曾孫子代等。后代選擇器通過空格來進行選擇,而子選擇器是通過進行選擇。 1.css選擇器有哪些,優先級如何計算 類別選擇器、ID選擇器、標簽選擇器、通用選擇(*)、后代選擇器、偽類選擇器 !important>行內樣式>ID選擇器>類選擇器>標簽>通配符>繼承>瀏覽器默認屬性 同一級別中...
摘要:如何考察一個人是不是經驗豐富我們需要在問答式的面試中,對其項目經驗進行挖掘。如何設置筆試題現在網上有大量的面經的存在,對于我們面試是一個巨大的挑戰。尊重應聘者我們要尊重每一個來應聘的人,不要輕視別人,或者故意刁難別人。 時光荏苒,2個月前,我才剛總結了如何應對面試官,現在的我開始總結如何面試別人了。笑哭.png 1.我們需要什么樣的人 招聘肯定要有標準,這樣我們才能更快的找到我們需要的...
閱讀 2106·2021-11-24 09:39
閱讀 1495·2019-08-30 15:44
閱讀 1946·2019-08-29 17:06
閱讀 3393·2019-08-29 16:32
閱讀 3543·2019-08-29 16:26
閱讀 2654·2019-08-29 15:35
閱讀 3026·2019-08-29 12:50
閱讀 1636·2019-08-29 11:15