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

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

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

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

今天小編收集了一些關于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久久99 | 亚洲国产综合在线 | 国产97在线观看 | 久久美女视频 | 免费精品国产 | 免费成人高清视频 | 免费在线观看h片 | 免费视频精品一区二区 | 久久久久久国产精品免费 | 免费区一级欧美毛片 | 越猛烈欧美xx00动态图免费 | 水蜜桃久久 | 国产99在线 | 亚洲 | 中文字幕在线观看不卡 | 欧美成人伊人十综合色 | 国产欧美一区二区另类精品 | 日本欧美强乱视频在线 | 日韩国产欧美一区二区三区 | 亚洲va久久久久综合 | 拔插拔插成人 | 国内精品久久久久久久久久久久 | 亚洲国产精久久小蝌蚪 | 亚洲精品国产高清不卡在线 | 欧美交换乱理伦片120秒 | 4虎最新网站| 免费的涩涩视频在线播放 | 九九精品99 | 欧美激情在线精品一区二区 | 精品精品国产自在久久高清 | 好吊妞视频在线观看 | 久久免视频| 亚洲午夜精品 | 亚洲精品久久激情影院 | 天天操夜夜夜 | 日本亚洲高清 | 九九精品热| 网络色综合久久 | 在线国产一区二区三区 |