黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 職業(yè)指南 程序員面試助手:web前端開發(fā)面試題及答案

程序員面試助手:web前端開發(fā)面試題及答案

更新時間:2022-12-28 14:59:46 來源:動力節(jié)點(diǎn) 瀏覽1497次

今天小編收集了一些關(guān)于web前端開發(fā)面試題及答案的一些相關(guān)內(nèi)容,通過對知識點(diǎn)的整理與經(jīng)驗(yàn)的總結(jié),重新鞏固了一些前端基礎(chǔ)的知識,希望可以幫助到大家:

web前端開發(fā)面試題及答案

1. 一個200*200的div在不同分辨率屏幕上下左右居中,用css實(shí)現(xiàn)

<div style="width:500px;height:500px;border:1px solid green;display:flex;justify-content:center;align-items:center;">
  <div style="">
    上下左右居中
  </div>
</div>

2. 寫一個左中右布局占滿屏幕,其中左右兩塊是固定寬度200 ,中間自適應(yīng)寬,要求先加載中間塊,請寫出結(jié)構(gòu)及樣式:

<div id="left">我是左邊</div>
? ? <div id="center">我是中間</div>
? ? <div id="right">我是右邊</div>
?
html,body{ margin: 0px;width: 100%; }?
#left,#right{width: 200px;height: 200px;background-color: aqua;
? ? position: absolute;}
? ? #left{left: 0;top:0;}
? ? #right{right: 0;top:0;}
? ? #center{margin: 0 200px;background-color: blue;height: 200px;}
或者利用彈性盒子

? ? <style>
? ? ? ? * {
? ? ? ? ? ? margin: 0;
? ? ? ? ? ? padding: 0;
? ? ? ? }
?
? ? ? ? html,
? ? ? ? body {
? ? ? ? ? ? height: 100%;
? ? ? ? }
?
? ? ? ? body {
? ? ? ? ? ? display: flex;
? ? ? ? }
?
? ? ? ? .left {
? ? ? ? ? ? width: 100px;
? ? ? ? ? ? background-color: rgb(199, 170, 223);
? ? ? ? }
?
? ? ? ? .center {
? ? ? ? ? ? background-color: rgb(151, 228, 148);
? ? ? ? ? ? flex: 1;
? ? ? ? }
?
? ? ? ? .right {
? ? ? ? ? ? width: 100px;
? ? ? ? ? ? background-color: rgb(199, 170, 223);
?
?
? ? ? ? }
? ? </style>
?
<body>
? ? <div class="left">left</div>
? ? <div class="center">center</div>
? ? <div class="right">right</div>
</body>

3. 闡述清楚浮動的幾種方式(常見問題)

1.父級div定義 height

原理:父級div手動定義height,就解決了父級div無法自動獲取到高度的問題。

優(yōu)點(diǎn):簡單、代碼少、容易掌握

缺點(diǎn):只適合高度固定的布局,要給出精確的高度,如果高度和父級div不一樣時,會產(chǎn)生問題

2.父級div定義 overflow:hidden

原理:必須定義width或zoom:1,同時不能定義height,使用overflow:hidden時,瀏覽器會自動檢查浮動區(qū)域的高度

優(yōu)點(diǎn):簡單、代碼少、瀏覽器支持好

4. 結(jié)尾處加空div標(biāo)簽 clear:both

原理:添加一個空div,利用css提高的clear:both清除浮動,讓父級div能自動獲取到高度

優(yōu)點(diǎn):簡單、代碼少、瀏覽器支持好、不容易出現(xiàn)怪問題

缺點(diǎn):不少初學(xué)者不理解原理;如果頁面浮動布局多,就要增加很多空div,讓人感覺很不好

5. 解釋css sprites ,如何使用?

CSS Sprites其實(shí)就是把網(wǎng)頁中一些背景圖片整合到一張圖片文件中,再利用CSS的“background-image”,“background- repeat”,“background-position”的組合進(jìn)行背景定位,background-position可以用數(shù)字能精確的定位出背景圖片的位置。

CSS Sprites為一些大型的網(wǎng)站節(jié)約了帶寬,讓提高了用戶的加載速度和用戶體驗(yàn),不需要加載更多的圖片

6. 如何用原生js給一個按鈕綁定兩個onclick事件?

Var  btn=document.getElementById(‘btn’);

//事件監(jiān)聽 綁定多個事件

var btn4 = document.getElementById("btn4");

btn4.addEventListener("click",hello1);

btn4.addEventListener("click",hello2);

function hello1(){

 alert("hello 1");

}

function hello2(){

 alert("hello 2");

}

7. 拖拽會用到哪些事件

dragstart:拖拽開始時在被拖拽元素上觸發(fā)此事件,監(jiān)聽器需要設(shè)置拖拽所需數(shù)據(jù),從操作系統(tǒng)拖拽文件到瀏覽器時不觸發(fā)此事件.

  • dragenter:拖拽鼠標(biāo)進(jìn)入元素時在該元素上觸發(fā),用于給拖放元素設(shè)置視覺反饋,如高亮
  • dragover:拖拽時鼠標(biāo)在目標(biāo)元素上移動時觸發(fā).監(jiān)聽器通過阻止瀏覽器默認(rèn)行為設(shè)置元素為可拖放元素.
  • dragleave:拖拽時鼠標(biāo)移出目標(biāo)元素時在目標(biāo)元素上觸發(fā).此時監(jiān)聽器可以取消掉前面設(shè)置的視覺效果.
  • drag:拖拽期間在被拖拽元素上連續(xù)觸發(fā)
  • drop:鼠標(biāo)在拖放目標(biāo)上釋放時,在拖放目標(biāo)上觸發(fā).此時監(jiān)聽器需要收集數(shù)據(jù)并且執(zhí)行所需操作.如果是從操作系統(tǒng)拖放文件到瀏覽器,需要取消瀏覽器默認(rèn)行為.
  • dragend:鼠標(biāo)在拖放目標(biāo)上釋放時,在拖拽元素上觸發(fā).將元素從瀏覽器拖放到操作系統(tǒng)時不會觸發(fā)此事件.

以上就是“程序員面試助手:web前端開發(fā)面試題及答案”,你能回答上來嗎?如果想要了解更多的Java面試題相關(guān)內(nèi)容,可以關(guān)注動力節(jié)點(diǎn)Java官網(wǎng)。 

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美国产日本精品一区二区三区 | 亚洲一区精品在线 | h成年日本漫画网站免费 | 理论片中文字幕在线精品 | 色黄网| 日韩第九页 | 日韩久久一区二区三区 | 伦理片中文字幕完整视频 | 欧美成人激情视频 | 久草视频精品在线 | 欧美xxxx性疯狂bbbb | 毛片段| 久久久久久久久久免费视频 | 成人黄18免费视频 | 黄色片黄色片黄色片黄色片黄色片 | 国产综合久久久久 | 欧美亚洲视频在线观看 | 伦理剧在线| 一区二区三区视频在线 | 成人午夜视频在线观看 | 国产成人8x视频一区二区 | 亚洲精品亚洲人成在线播放 | 久久精品99视频 | 又黄又爽又色视频 | 久久久福利 | 成人午夜影视全部免费看 | 亚洲美女操 | 欧美性精品人妖 | 国产精品亚洲二区在线 | 天天操天天艹 | 一男一女下面一进一出性视频 | rrr523亚洲国产片 | 青青草国产青春综合久久 | 日韩一级一欧美一级国产 | 日日摸日日碰夜夜97 | 亚洲tube| 色香蕉在线观看网站 | 国产高清freexxxx性 | 国内a级毛片 | 日本一线a视频免费观看 | 精品小视频 |