html+css面试题集锦(一)

html+css面试题集锦(一)1、对WEB标准以及W3C的理解与认识?web标准简单来说可以分为结构、表现和行为,其中结构主要是有HTML标签组成,或者通俗点来讲,在页面Body中我们写入的标签都是为了页面的结构,表现指css样式表,通过css可使页面的结构标签更具美感,行为是指页面和用户具有一定的交互,同时页面结构或者行为发生变化,主要是js组成。web标准一般是将该三部分独立分开,使其更具有模块化,但一般行为发生变…

大家好,又见面了,我是你们的朋友全栈君。

1、对WEB标准以及W3C的理解与认识?

web标准简单来说可以分为结构、表现和行为,其中结构主要是有HTML标签组成,或者通俗点来讲,在页面Body中我们写入的标签都是为了页面的结构,表现指css样式表,通过css可使页面的结构标签更具美感,行为是指页面和用户具有一定的交互,同时页面结构或者行为发生变化,主要是js组成。

web标准一般是将该三部分独立分开,使其更具有模块化,但一般行为发生变化时,一般伴随着结构或者表现的变化。

其中W3C对web标准提出了规范化的要求,也即是代码规范,包括:①对于结构的要求(标签规范可以提高搜索引擎对页面的抓取效率,对SEO很有帮助),标签的字母要小写,标签要闭合,标签不允许随意嵌套。②对于css和js,尽量使用外链css样式表和js脚本,使结构,表现和行为分为三块,提高页面渲染速度,提高用户体验,尽量少用行间样式表,使结构与表现分离,标签的id和class等属性名要做到见文知意。

2、xhtml和html有什么区别?

HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言;

最主要的不同:

XHTML 元素必须被正确地嵌套。

XHTML 元素必须被关闭。

标签名必须用小写字母。

XHTML 文档必须拥有根元素。

3.行内元素有哪些?块级元素有哪些?CSS的盒模型?

块级元素:div p h1 h2 h3 h4 form ul

行内元素: a b br i span input select

Css盒模型:content(内容),border(边框) ,margin(外边距),padding(内边距)

4.CSS引入的方式有哪些? link和@import的区别是?

①内联方式(很糟糕的书写方式)

直接在html标签中的style属性中添加css。

html+css面试题集锦(一)

②嵌入方式

在html头部中的<style>标签下书写css代码

html+css面试题集锦(一)

③链接方式

在hrml的头部的<head>标签中引入外部的css文件。

html+css面试题集锦(一)

最常见也是最推荐的引入css的方式,使用这种方式,所有的 CSS 代码只存在于单独的 CSS 文件中,所以具有良好的可维护性。并且所有的 CSS 代码只存在于 CSS 文件中,CSS 文件会在第一次加载时引入,以后切换页面时只需加载 HTML 文件即可。

④导入样式

导入方式指的是使用 CSS 规则引入外部 CSS 文件。

html+css面试题集锦(一)

两者都是外部引用CSS的方式,但是存在一定的区别:

  区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。

  区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。

  区别3:link是XHTML标签,无兼容问题;@import是在CSS2.1提出的,低版本的浏览器不支持。

  区别4:ink支持使用Javascript控制DOM去改变样式;而@import不支持。

5.CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和!important哪个优先级高?

html+css面试题集锦(一)

html+css面试题集锦(一)

Class 可继承  伪类A标签可以继承  列表 UL LI DL DD DT 可继承优先级就近原则,样式定义最近者为准载入样式以最后载入的定位为准

优先级为!important > [ id > class > tag ] 

 !Important 比 内联优先级高。

6.前端页面有哪三层构成,分别是什么,作用是什么?

结构层HTML,表示层CSS,行为层JS

网页的结构层(structural layer)由 HTML 或 XHTML 之类的标记语言负责创建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。例如,P 标签表达了这样一种语义:“这是一个文本段。”

网页的表示层(presentation layer) 由 CSS 负责创建。 CSS 对“如何显示有关内容”的问题做出了回答。

网页的行为层(behavior layer)负责回答“内容应该如何对事件做出反应”这一问题。这是 Javascript 语言和 DOM 主宰的领域。

7.IE6 BUG的解决方法

1.双边距BUG float引起的 使用display:inline;

2.3像素问题 使用float引起的 使用dislpay:inline -3px 或者

margin-right:-3px

3.超链接hover 点击后失效 使用正确的书写顺序 link visited hover

active;

4.Ie z-index问题 给父级添加position:relative;

5.Png 透明 使用js代码改;

6.Min-height 最小高度 !Important 解决’;

7.select 在ie6下遮盖 使用iframe嵌套;

8.为什么没有办法定义1px左右的宽度容器(IE6默认的行高造成的,使

用over:hidden,zoom:0.08 line-height:1px);

8.HTML5应用程序缓存为应用带来什么优势。

     应用程序缓存为应用带来三个优势:

     1)离线浏览:用户可在应用离线时使用它们。

     2)速度:已缓存资源加载得更快。

     3)减少服务器负载:浏览器将只从服务器下载更新过或更改过的资源。

9.​​​​​​​谈谈对响应式布局的看法。

     响应式布局有缺点也有优点。

     优点:面对不同分辨率设备,灵活性强,能够快捷地解决设备显示适应问题。

     缺点:兼容各种设备时所需工作量大、效率低下、代码累赘,会隐藏无用的元素,加载时间延长,其实这是一种折中性质的十设计解决方案,由于多方面元素影响而达不到最佳效果,在一定程度上改变了网站原有的布局结构,会出现用户混淆的情况。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/138487.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • shell字符串匹配正则_shell字符串替换

    shell字符串匹配正则_shell字符串替换一、简介     BashShell提供了很多字符串和文件处理的命令。如awk、expr、grep、sed等命令,还有文件的排序、合并和分割等一系列的操作命令。grep、sed和awk内容比较多故单独列出,本文只涉及字符串的处理和部分文本处理命令。二、字符串处理1、expr命令expr引出通用求值表达式,可以实现算术操作、比较操作、字符串操作和逻辑操作等

    2022年8月21日
    8
  • 递归和迭代的差别

    递归和迭代的差别

    2021年11月30日
    38
  • Tensorflow2.0使用Resnet18进行数据训练[通俗易懂]

    Tensorflow2.0使用Resnet18进行数据训练[通俗易懂]在今年的3月7号,谷歌在TensorflowDeveloperSummit2019大会上发布TensorFlow2.0Alpha版,随后又发布的了Beta版本。Resnet18结构Tensorflow搭建Resnet18导入第三方库importtensorflowastffromtensorflowimportkerasfromtensorflo…

    2022年5月9日
    155
  • php域名免备案转发,免备案高防CDN支持过墙域名跳转解决域名DNS污染

    php域名免备案转发,免备案高防CDN支持过墙域名跳转解决域名DNS污染免备案服务器联系咨询我QQ:281846000全国节点,自动切换,保证业务的安全和稳定1.301跳转,解决域名被墙,国内免备案不限制内容服务器。2.域名防劫持,DNS防护专属套餐,视频***CDN加速等业务(免&备*案CDN)3.出租海内外高防服务器(TB级防护)4.解决域名DNS被污染问题。(被DNS污染期间不要回源到自己网站,使用过墙DNS24-48小时自动恢复,不要轻易转入他人…

    2022年9月10日
    0
  • vim输入中文变为乱码

    vim输入中文变为乱码

    2021年8月25日
    53
  • 稻城亚丁4天自由行攻略_稻城亚丁3天旅行攻略

    稻城亚丁4天自由行攻略_稻城亚丁3天旅行攻略有人说向往什么,就去追求什么,才能求仁得仁。稻城亚丁,人称“最后的香格里拉”,藏语也称香巴拉,意为“心中的日月”,外人视为世外桃源,是作为川西秘境中最值得我们去探访的圣地。如果向往真爱和自由,那就带上

    2022年8月1日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号