前端几个笔试题及答案(bd)

1.   行内元素、块级元素和空元素(void)举例。

块级元素:
<address>、<caption>、<dd>、<div>、<dl>、<dt>、<fieldset>、<form>、<h1>、<h2>、<h3>、<h4>、<h5>、<h6>、<hr>、<legend>、<li>、<noframes>、<noscript>、<ol>、<ul>、<p>、<pre>、<table>、<tbody>、<td>、<tfoot>、<th>、<thead>、<tr>
行内元素:
<a>、<abbr>、<acronym>、<b>、<bdo>、<big>、<br>、<cite>、<code>、<dfn>、<em>、<i>、<img>、<input>、<kbd>、<label>、<q>、<samp>、<select>、<small>、<span>、<strong>、<sub>、<sup>、<textarea>、<tt>、<var>
空元素(void):
<area> <base> <col> <command> <embed> <link> <meta><keygen> <param> <source> <track> <wbr>

2.  img的Alt、title属性的区别

 当图片不存在或者不能正常显示时,alt和title都可做替换文本。不同的是,title可作为描述性信息,当鼠标移至图像上时可显示。

 (但感觉我说的这个并不是全部,面试官的表情好像在说这不是她想要的答案)

3.  查询数组中重复元素 

var ary = new Array("111","22","33","111");  var nary=ary.sort();  for(var i=0;i<ary.length;i++){  if (nary[i]==nary[i+1]){  alert("数组中有重复元素:"+nary[i]);  }  }

 4.  设置css垂直居中

讲真,这问题问得太不清楚了,是让文字还是图片还是什么居中呀,也有可能出题人故意的,是我个人短浅了。

如果只是文字的话:line-height=heitht;

如果图片就得:display: table-cell;vertical-align: middle;  

http://jingyan.baidu.com/article/c33e3f48a3615dea15cbb512.html  网上很多方法是无效的,这个亲测有效。

5.  relative和absolute定位原点  

绝对定位的坐标原点为上级元素的原点,与上级元素有关。

相对定位的坐标原点为本身偏移前位置的原点,与上级元素无关。

6.  字符串前后去空格,兼容所有浏览器 

 1 //重写trim方法
 2 if(!String.prototype.trim){
 3     String.prototype.trim = function(){
 4         return this.replace(/^\s+/,"").replace(/\s+$/,""); 
 5     }
 6 } 
 7 //写fntrim去掉左右空格
 8 function fntrim(str){
 9     return str.replace(/^\s+/,"").replace(/\s+$/,"");
10 }

 7.  HTML5的<!DOCTYPE>为什么只写html就行?

在所有 HTML 文档中规定 doctype 是非常重要的,这样浏览器就能了解预期的文档类型。HTML 4.01 中的 doctype 需要对 DTD 进行引用,因为 HTML4.01 基于SGML。而HTML5不基于SGML,因此不需要对DTD进行引用,但是需要doctype来规范浏览器的行为。

HTML4.01与HTML5之间的差异:在HTML4.01中有3个不同的文档类型,在 HTML5中只有一个:<!DOCTYPE HTML>,现代浏览器都认识它。

8.  src和href的区别

src和href之间存在区别,能混淆使用。src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。

src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。<script src ="js.js"></script>。当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。

href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,如果我们在文档中添加

<link href="common.css" rel="stylesheet"/>。

那么浏览器会识别该文档为css文件,就会并行下载资源并且不会停止对当前文档的处理。这也是为什么建议使用link方式来加载css,而不是使用@import方式。

9.  解释盒子模型

CSS盒子模型就是在网页设计中经常用到的CSS技术所使用的一种思维模型。

W3C 盒子模型的范围包括 margin、border、padding、content,并且 content 部分不包含其他部分
IE 盒子模型的范围也包括 margin、border、padding、content,和标准 W3C 盒子模型不同的是:IE 盒子模型的 content 部分包含了 border 和 padding

10.  谈谈你对前端的理解

随便说说吧

http://www.cnblogs.com/gaotenglong/p/5661531.html

 

转载于:https://www.cnblogs.com/realcare/p/6087362.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292112.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

架构设计:远程调用服务架构设计及zookeeper技术详解(上篇)

一、序言 Hadoop是一个技术生态圈&#xff0c;zookeeper是hadoop生态圈里一个非常重要的技术&#xff0c;当我研究学习hadoop的相关技术时候&#xff0c;有两块知识曾经让我十分的困惑&#xff0c;一个是hbase&#xff0c;一个就是zookeeper&#xff0c;hbase的困惑源自于它在颠…

据说很多女生都想知道男生是如何上厕所的?

1 老婆守恒定律&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼2 捡破烂的狗子&#xff08;via.李市民&#xff0c;侵删&#xff09;▼3 见过最搞笑的买药经历&#xff08;素材来源豆瓣yuyii&#xff0c;侵删&#xff09;▼4 男朋友的室友可以多粘人&#xff1f;&a…

【云图】如何设置支付宝里的家乐福全国连锁店地图?

【云图】如何设置支付宝里的家乐福全国连锁店地图&#xff1f; 原文:【云图】如何设置支付宝里的家乐福全国连锁店地图&#xff1f; 摘要&#xff1a;本文详细讲解了&#xff0c;如何设置支付宝服务窗。商家如何将自己的全国连锁店放置到云图上&#xff0c;并且在支付宝服务窗中…

ABP vNext微服务架构详细教程——基础服务层

1服务创建在除身份管理相关服务以外的其他业务服务中&#xff0c;我们不需要包含用户角色权限管理功能模块&#xff0c;ABP vNext框架为我们提供了模块模式&#xff0c;其默认模板不包含身份管理相关模块&#xff0c;更适合用于搭建普通的业务微服务。以产品管理服务为例&#…

linux c之main(int argc, char *argv[], char *envp[])参数意义

1、问题 我们常见的int main(int argc, char *argv[], char *envp[]) 各个参数的意义 2、代码 #include<stdio.h> #include<unistd.h>int main(int argc, char *argv[], char *envp[]) {printf("argc ###\n%d\n",argc);puts("argc end ************…

salt-ssh的使用(不需要安装客户端)

什么情况下才使用salt-ssh&#xff0c;有一些比较老的红帽服务器&#xff0c;也有一些不方便安装salt-minion客户端。总会有一些服务器比较难安装上salt-minion的。好了&#xff0c;下面来说说简单配置默认使用roster配置文件vim /etc/salt/roster # Sample salt-ssh config fi…

bzoj 3232 01分数规划+最大权封闭子图判定

我们的目标是使v/c最小化&#xff0c;所以构造函数g(x)v-x*c&#xff0c;那么 二分一个X&#xff0c;判断当时的v-x*c的值是多少&#xff0c;然后根据g(x)函数的 单调递减性来二分&#xff0c;判断&#xff0c;直到g(x)0的时候当前的X就是答案。 然后我直接写的tle了&#xff0…

python设置cookie_Python中cookie的设置方法

学习目标:掌握 Cookie 的定义和使用Cookie 定义Cookie&#xff0c;有时也用其复数形式Cookies。指的是由服务端生成, 保存在客户端的一种数据存储形式&#xff0c;内部以 key-value 键值对形式存储&#xff0c; value大小有限制(最大为4kb)&#xff0c; 数据不安全。背景:Cooki…

中国第一个发《Nature》的竟然是清朝人!被皇帝夸天下第一,他却觉得羞耻..........

全世界只有3.14 % 的人关注了爆炸吧知识大清亡了&#xff01;这事在今天讲&#xff0c;算不得惊天动地&#xff0c;你听了之后&#xff0c;还可能微微一笑。作为中国最后一个封建王朝&#xff0c;它先闭关锁国&#xff0c;后又丧权辱国&#xff0c;造成百年前的中国在科学技术方…

【清北学堂】 死亡(death)

M个位置可以打sif&#xff0c;N1个人等着打sif&#xff0c;已知前N个人的时间&#xff0c;问第N1个人什么时候才能打sif&#xff08;不能插队&#xff0c;即必须按顺序来打sif&#xff09; 输入N,M以及每个人所需要的时间&#xff1b;输出第N1个人所需的时间 用优先队列用优先…

码农与UI沟通的日常

事情是这样的&#xff0c;这是一个兴趣群组的效果图。 我看了一眼没有帖子时的提示&#xff0c;觉得这样的提示 不走心 不能展现出我们团队对于人生及世界的深度理解和高尚的品格。 于是&#xff0c;我选择了表达内心的真实感受。 我觉得这完美表达了用户使用时的心声&#xff…

如何实现二次抛异常时保存第一次异常的详细信息?

咨询区 skolima我用反射来尝试调用一个可能会引发异常的方法&#xff0c;我如何将这个异常信息传递给调用者&#xff0c;而不需要通过反射包装器包装它。我目前的是再 throw 一次异常&#xff0c;但这种做法会销毁第一次异常的栈信息&#xff0c;参考如下代码&#xff1a;publi…

linux之cut命令使用和总结

cut是一个选取命令: 就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。 (1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file] 使用说明 cut 命令从文件的每一行剪切字节、字符…

flash builder 4.7 debug via usb device iPhone 4s - device not found

http://forums.adobe.com/message/4865192 Please provide more info on the above issue: 1.What is the message shown when you try to debug the application via USB on iOS device ? 2.Are you able to debug on other iOS devices ? Run this below command from comm…

贝叶斯分类器_Sklearn 中的朴素贝叶斯分类器

(给Python开发者加星标&#xff0c;提升Python技能)作者&#xff1a;Martin Mller&#xff0c;翻译&#xff1a;github-sisibelovedhttps://github.com/xitu/gold-miner/blob/master/TODO1/naive-bayes-classifier-sklearn-python-example-tips.md用豆机实现的高斯分布这篇教程…

linux之tr命令使用和总结

1、tr命令介绍 用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串2用于处理各种转换。tr刚执行时,字符串1中的字符被映射到字符串2中的字符,然后转换操作开始。 带有最常用…

美少女什么味??竟然还有美少女风味泡面......

1 毕业后第一次参加聚餐&#xff08;via&#xff1a;刘燕铭&#xff09;▼2 建议使用摩斯密码&#xff0c;谢谢▼3 隆马戏&#xff08;素材来源网络&#xff0c;侵删&#xff09;▼4 真的很谢谢▼5 啊&#xff0c;哪里买呢&#xff08;via&#xff1a;Zero 浅忆&#xff09;…

ABP vNext微服务架构详细教程——身份管理服务

1框架搭建ABP vNext创建包含app和module两种模板&#xff0c;其中app方式所创建的模板包含用户、角色、权限管理&#xff0c;ABP基础配置IdentityServer的基础配置数据等功能。module模式是一个比较干净的服务&#xff0c;里面不包含默认业务功能。ABP vNext创建包含app和modul…

ubuntu安装时发现GPT分区表,无法安装问题

光盘安装时&#xff0c;先试用ubuntu&#xff0c;输入命令&#xff1a; sudo dd if/dev/zero of/dev/sda bs1 count8 seek512再用光盘引导安装即可。转载于:https://www.cnblogs.com/chengliu/p/3636343.html

双网卡上网冲突解决_【技术文章】局域网IP地址冲突罪魁祸首是什么?这几点要注意!(附高手处理方法)...

现如今&#xff0c;人们的生活处处离不开网络。单位办公信息化对网络的依赖则更大。为了提升安全管理和信息化水平&#xff0c;很多单位不仅建设了完善的办公信息系统&#xff0c;还部署了视频监控。但由于缺乏整体规划&#xff0c;或选择网络产品时考虑欠周&#xff0c;导致网…