大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

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

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

更新時間:2022-12-28 14:59:46 來源:動力節點 瀏覽1569次

今天小編收集了一些關于web前端開發面試題及答案的一些相關內容,通過對知識點的整理與經驗的總結,重新鞏固了一些前端基礎的知識,希望可以幫助到大家:

web前端開發面試題及答案

1. 一個200*200的div在不同分辨率屏幕上下左右居中,用css實現

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

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

<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無法自動獲取到高度的問題。

優點:簡單、代碼少、容易掌握

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

2.父級div定義 overflow:hidden

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

優點:簡單、代碼少、瀏覽器支持好

4. 結尾處加空div標簽 clear:both

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

優點:簡單、代碼少、瀏覽器支持好、不容易出現怪問題

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

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

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

CSS Sprites為一些大型的網站節約了帶寬,讓提高了用戶的加載速度和用戶體驗,不需要加載更多的圖片

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

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

//事件監聽 綁定多個事件

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:拖拽開始時在被拖拽元素上觸發此事件,監聽器需要設置拖拽所需數據,從操作系統拖拽文件到瀏覽器時不觸發此事件.

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

以上就是“程序員面試助手:web前端開發面試題及答案”,你能回答上來嗎?如果想要了解更多的Java面試題相關內容,可以關注動力節點Java官網。 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久久国产精品99精品国产 | 亚洲九九香蕉 | 国产在线91观看免费观看 | 亚洲国产成a人v在线 | 久久精品国产麻豆不卡 | 久草在线手机 | 人人干视频在线观看 | 深夜成人在线 | 欧美大片aaaa一级毛片 | 一级毛片在线观看免费 | 成人美女网 | 美女被草视频 | 久草视频播放器 | 手机免费在线观看 | 日本免费黄色录像 | 777奇米视频 | 国产a毛片高清视 | 操操操干干 | www.一区| 久久免费精品高清麻豆 | 欧美日韩在线播放一区二区三区 | www.天天干| 久久是免费只精品热在线 | 激情在线视频 | 亚洲swag精品自拍一区 | 国产亚洲精品中文带字幕21页 | 成人亚洲 | 阳光灿烂的日子在线观看 | 中文字幕在线免费观看 | 欧美另类精品 | 国产激情视频趣趣在线观看的 | 美女啪啪免费网站 | 国产精品视频自拍 | a一级毛片视频免费看 | 欧美午夜在线播放 | 特级无码a级毛片特黄 | 欧美亚洲国产精品久久高清 | 欧美一级aa免费毛片 | 天天躁狠狠躁夜夜躁 | 看黄网站在线观看 | 高清成人综合 |