摘要:子選擇器和后代選擇器的區(qū)別子選擇器是選擇元素的直接后代,即作用于第一個后代后代選擇器則可作用于孫子代曾孫子代等。后代選擇器通過空格來進行選擇,而子選擇器是通過進行選擇。
1.css選擇器有哪些,優(yōu)先級如何計算
類別選擇器、ID選擇器、標簽選擇器、通用選擇(*)、后代選擇器、偽類選擇器
!important>行內(nèi)樣式>ID選擇器>類選擇器>標簽>通配符>繼承>瀏覽器默認屬性
同一級別中后寫的會覆蓋先寫的樣式。
子選擇器和后代選擇器的區(qū)別2.display: block, inline, inline-block的區(qū)別
子選擇器是選擇元素的直接后代,即作用于第一個后代;后代選擇器則可作用于孫子代、曾孫子代等。
后代選擇器通過空格來進行選擇,而子選擇器是通過“>”進行選擇。
行內(nèi)元素: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將元素顯示為塊級元素,可以設(shè)置元素的寬高,每一個塊級元素都是從新的一行開始(帶換行符)。
display : inline將元素顯示為行內(nèi)元素,高度,行高以及底邊距不可進行設(shè)置,高度就是內(nèi)容文字或者圖片的寬度,不可以改變。多個相鄰的行內(nèi)元素排在同一行里。(不帶換行符)
display:inline-block將元素顯示為行內(nèi)塊狀元素,設(shè)置該屬性后,其他的行內(nèi)塊級元素會排列在同一行。既有block的寬度高度特性,又有inline的同行特性。
3.用純css實現(xiàn)底邊為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:沒有定位,元素出現(xiàn)在正常的流中(忽略偏移聲明:top、left、right、bottom、z-index)
inherit:從父元素繼承position屬性的值
5.用js實現(xiàn)千分位分割(每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) { /* 使用正則表達式,將數(shù)字轉(zhuǎn)化為字符串后,全局匹配, * 看是否符合斷言(?=(?:d{3})+$)部分 * 遇到數(shù)字并且該數(shù)字后跟著連續(xù)的三位數(shù)字(可以出現(xiàn)多次), * 若符合,則在該數(shù)字("$1")后加入逗號,替換的時候忽略(?:)這連續(xù)的三位數(shù) */ let array = num.indexOf(".") !== -1 ? num.toLocaleString() : num.toString().replace(/(d)(?=(?:d{3})+$)/g, "$1,"); }6.js用typeof能獲得哪些類型
undefined——這個值未定義
boolean——這個值是布爾值
string——這個值是字符串
number——這個值是數(shù)值
object——這個值是對象或null
function——這個值是函數(shù)
7.用js創(chuàng)建ajax的過程創(chuàng)建XMLHttpRequest對象,也就是創(chuàng)建一個異步調(diào)用對象
創(chuàng)建一個新的HTTP請求,并指定該HTTP請求的方法、URL及驗證信息
設(shè)置響應(yīng)HTTP請求狀態(tài)變化的函數(shù)
發(fā)送HTTP請求
獲取異步調(diào)用返回的數(shù)據(jù)
使用JavaScript和DOM實現(xiàn)局部刷新
let xmlHttp = null; if(window.XMLHttpRequest) { /* 除IE5、IE6瀏覽器 */ xmlHttp = new XMLHttpRequest(); } else { /* 早期的IE5、IE6瀏覽器 參數(shù)是規(guī)定的 */ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } /* open請求方式,參數(shù)一:表示以什么方式(POST、GET); * 參數(shù)二:表示服務(wù)器的地址;參數(shù)三:是否異步,默認是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) { } };
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/113754.html
摘要:子選擇器和后代選擇器的區(qū)別子選擇器是選擇元素的直接后代,即作用于第一個后代后代選擇器則可作用于孫子代曾孫子代等。后代選擇器通過空格來進行選擇,而子選擇器是通過進行選擇。 1.css選擇器有哪些,優(yōu)先級如何計算 類別選擇器、ID選擇器、標簽選擇器、通用選擇(*)、后代選擇器、偽類選擇器 !important>行內(nèi)樣式>ID選擇器>類選擇器>標簽>通配符>繼承>瀏覽器默認屬性 同一級別中...
摘要:如何考察一個人是不是經(jīng)驗豐富我們需要在問答式的面試中,對其項目經(jīng)驗進行挖掘。如何設(shè)置筆試題現(xiàn)在網(wǎng)上有大量的面經(jīng)的存在,對于我們面試是一個巨大的挑戰(zhàn)。尊重應(yīng)聘者我們要尊重每一個來應(yīng)聘的人,不要輕視別人,或者故意刁難別人。 時光荏苒,2個月前,我才剛總結(jié)了如何應(yīng)對面試官,現(xiàn)在的我開始總結(jié)如何面試別人了。笑哭.png 1.我們需要什么樣的人 招聘肯定要有標準,這樣我們才能更快的找到我們需要的...
閱讀 2150·2021-11-22 15:22
閱讀 1297·2021-11-11 16:54
閱讀 1826·2021-09-23 11:32
閱讀 3016·2021-09-22 10:02
閱讀 1779·2019-08-30 12:59
閱讀 1094·2019-08-29 16:27
閱讀 628·2019-08-29 13:21
閱讀 2467·2019-08-28 17:57