面试汇总html&&css

关于BFC? 参考

盒模型?

W3C标准盒子模型和IE盒子模型,这两者的关键差别就在于:标准 w3c 盒子模型的范围包括 margin、border、padding、content,其中内容content的宽度不包括padding、margin、border等部分,也就是说这个盒模型实际占用页面的宽高是内容宽高加上其他部分的宽高,即:总宽度 = margin-left border-left padding-left width padding-right border-right margin-right。

而在IE盒子模型中,内容content的宽度包含了 border 和 pading,这个盒模型实际占用页面的宽高是内容宽高加上外边距的宽高,即总宽度 = margin-left width margin-right。 使用CSS3 的属性 box-sizing来设置两种模型
box-sizing:content-box; //标准模型 box-sizing:border-box; /IE模型
只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并

清楚浮动的方法,并说明优缺点?

  • 在浮动元素后添加样式含有clear:both的元素
    利用这种方式清除浮动的优点在于通俗易懂,容易掌握,缺点也很明显,增加了很多无意义的标签,这个在后期维护中是很痛苦的。

  • 为父元素添加样式overflow:hidden
    利用这种方式不存在结构和语义化问题而且代码量极少,然而在内容增多的时候容易造成不会自动换行导致内容被隐藏掉,无法显示需要溢出的元素。

  • 利用:after伪元素

    <style type="text/css">
     .clearfix:after {
     content:""; 
     display:block; 
     height:0; 
     visibility:hidden; 
     clear:both; 
     }
     .clearfix { 
      *zoom:1; 
     }
    </style>
      <div id="parent" class="clearfix">
     <div id="floatDOM"style="float:left;width:300px;height:300px;">
    </div>
    

doctype的作用?

  • <!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。

  • <!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

  • 在 HTML 4.01 中,<!DOCTYPE> 声明引用 DTD,因为 HTML 4.01 基于 SGML。DTD 规定了标记语言的规则,这样浏览器才能正确地呈现内容。

  • HTML5 不基于 SGML,所以不需要引用 DTD。

如何理解 HTML 语义化?

  • 根据内容的结构化(内容语义化),选择合适的标签(代码语义化)便于开发者阅读和写出更优雅的代码的同时让浏览器的爬虫和机器很好地解析。

css3新增伪元素 和伪类?

  • 伪元素
    first-line:为某个元素的第一行文字使用样式;
    first-letter:为某个元素中的文字的首字母或第一个字使用样式;
    before:在某个元素之前插入一些内容;
    after: 在某个元素之后插入一些内容;
  • 伪类
    p:last-of-type 选择其父元素的最后的一个P元素
    p:last-child 选择其父元素的最后子元素(一定是P才行)
    p:first-of-type 选择其父元素的首个P元素
    p:first-child 选择其父元素的首个p元素(一定是p才行)
    p:only-child    选择其父元素的只有一个元素(而且这个元素只能是p元素,不能有其他元素)
    p:only-of-type   选择其父元素的只有一个p元素(不能有第二个P元素,其他元素可以有)

sass和less的优缺点?.scss文件是什么?

  • 支持嵌套
  • 支持变量定义
  • 支持“模板函数”(自己定义的名称。。。),比如有些CSS需要做兼容前缀的话,你可以这样使用一个模板函数定义一下,调用的时候传入正常值就可以了。会自动生成前缀的CSS
    缺点我觉得是浏览器不能识别需要编译成.css文件

css的currentcolor应用?

currentColor表示“当前的标签所继承的文字颜色”,换种方式表示就是:currentColor = color的值。

display:none之后能获取或者设置值吗?

可以

html和XHTML有什么区别

  • XHTML 元素必须被正确地嵌套。
  • XHTML 元素必须被关闭。
  • 标签名必须用小写字母。
  • XHTML 文档必须拥有根元素。所有的 XHTML 元素必须被嵌套于 <html> 根元素中

position 有几种,详细说明

positon.jpg

简述物理像素和设备像素

https://segmentfault.com/a/1190000008281250

如何让一个div在未知容器高度的情况下垂直居中

  • 方法一
    .parent {
    width:800px;
    height:500px;
    border:2px solid #000;
    position:relative;
    }
    .child {
    width:200px;
    height:200px;
    margin: auto;
    position: absolute;
    top: 0; left: 0; bottom: 0; right: 0;
    background-color: red;
    }

  • 方法二
    .parent {
    width:800px;
    height:500px;
    border:2px solid #000;
    display:table-cell;
    vertical-align:middle;
    text-align: center;
    }
    .child {
    width:200px;
    height:200px;
    display:inline-block;
    background-color: red;
    }

  • 方法三
    .parent {
    width:800px;
    height:500px;
    border:2px solid #000;
    display:flex;
    justify-content:center;
    align-items:center;
    }
    .child {
    width:200px;
    height:200px;
    background-color: red;
    }

  • 方法四
    .parent {
    width:800px;
    height:500px;
    border:2px solid #000;
    position:relative;
    }
    .child {
    width:300px;
    height:200px;
    margin:auto;
    position:absolute;/设定水平和垂直偏移父元素的50%,
    再根据实际长度将子元素上左挪回一半大小
    /
    left:50%;
    top:50%;
    margin-left: -150px;
    margin-top:-100px;
    background-color: red;
    }

说说rem与em的区别,rem的缺点

  • rem的特点
    1、rem的大小是根据html根目录下的字体大小进行计算的。
    2、当我们改变根目录下的字体大小的时候,下面字体都改变。
    3、rem不仅可以设置字体的大小,也可以设置元素宽、高等属性。
  • em的特点
    1、字体大小是根据父元素字体大小设置的。
    例如,根元素的字体大小 16px,10rem 将等同于 160px,即 10 x 16 = 160。
    例如,如果一个 div 有 18px 字体大小,10em 将等同于 180px,即 10 × 18 = 180

iframe实现原理

参考-传送门!

经常遇到的浏览器的兼容性有哪些?解决方法是什么?常用hack的技巧 ?

参考-传送门!

如何画一条自适应的斜线?

移动端一像素边框实现原理?参考

viewport的概念?参考

link和@import的区别是?参考

  • link属于html标签,而@import是css提供的。
  • 页面被加载时,link会同时被加载,而@import引用的css会等到页面加载结束后加载。
  • link是html标签,因此没有兼容性,而@import只有IE5以上才能识别。
  • link方式样式的权重高于@import的。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容

  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,455评论 1 19
  • 请参看我github中的wiki,不定期更新。https://github.com/ivonzhang/Front...
    zhangivon阅读 7,097评论 2 19
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,725评论 1 92
  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    程序员poetry阅读 114,224评论 24 450
  • 要学习摄影,必然要学习构图,因为构图是基础。构图有很多种方式,作为摄影爱好者,还是要从最基本的构图方式学起,比如我...
    路雨飞飞阅读 453评论 2 8