CSS面试题

HTML面试题

    ·如何理解HTML语义化

理解html语义化结构

        HTML结构语义化,是最近几年才提出来的,以前的html结构,都是一堆没有语义的冷冰冰的标签。最泛滥的就是div+css,以前的页面,一打开就是一堆div+css,为了改变这种这种状况,开发者们和官方提出了让HTML结构语义化的概念,并且官方w3c,也在HTML5给出了几个新的语义化的标签。

    ·默认情况下,哪些HTML标签是块级元素,哪些是内联元素

        display:block/table;div、h1、table、ul、ol、p等

        display:inline/inline-block;有span、img 、input、button等

CSS面试题

    分析知识模块

        · 布局

            1.盒模型的宽度如何计算?

盒模型宽度计算

        · offsetWidth = (内容宽度 + 内边距 + 边框)无外边框

        该盒子的宽度为 122px

        2.margin纵向重叠的问题

            相邻元素的 margin-top 和 margin-bottom 会发生重叠(包括空标签的内容也会重叠)

            3.margin负值的问题

                对margin的top left right bottom设置负值,有何效果

                    1、margin-top 和 margin-left 负值,元素向上、向左移动

                    2、margin-right 负值,右侧元素左移,自身不受影响

                    3、margin-bottom负值,下方元素上移,自身不受影响

            4.BFC的理解和运用

                BFC是:Block format context,块级格式化上下文,它是一块独立渲染区域,内部元                  素的渲染不会影响边界以外的元素

                形成BFC的常见条件:  

                                                    1、float 不是 none;

                                                    2、position 是 absolute 或 fixed;

                                                    3、overflow 不是 visible;

                                                    4、display 是 flex,inline-block 等;

                BFC 常见的应用:清除浮动;

            5.float布局的问题,以及clearfix

                如何实现圣杯布局和双飞翼布局?

                目的:            

                            1、三栏布局,中间一栏最先加载和渲染(内容最重要);

                            2、两侧内容固定,中间内容随着宽度自适应;

                            3、一般用于PC网页;

                技术总结:

                            1、使用 float 布局;

                            2、两侧使用 margin 负值,以便和中间内容横向重叠;

                            3、防止中间内容被两侧覆盖,一个用 padding 一个用 margin;

                手写clearfix

.clearfix {

        content: '';

        display: table;

        clear: both;

}

.clearfix {

        *zoom: 1; /* 兼容 IE 低版本 */

}

            6.flex布局

                flex实现一个三点的骰子

                结论:将最外层的盒子设置成弹性盒子display:flex,并使它的两端横向对齐,紧接着将第二个子元素设置align-self:center;使其垂直方向居中对齐,将第三个子元素设置align-self:flex-end;使其垂直方向尾对齐。

        · 定位

            ·absolute和relative分别依据什么定位

                   1、relative:是依据自身进行定位的;

                    2、absolute:是依据最近一层的定位元素(也就是父元素)进行定位。   

                    定位元素:absolute、relative、fixed 或者直接找到 body

            2.居中对齐有哪些实现方式

                    水平居中:

                                    1、inline 元素:text-align:center;

                                    2、block 元素:margin:auto;

                                    3、absolute 元素:left:50% + margin-left 负值;

                    垂直居中:

                                    1、inline 元素:line-height 的值等于height的值;

                                    2、absolute 元素:top:50% + margin-top 负值;(用这种方法必须得知道子元素的尺寸)

                                    3、absolute 元素:transform(-50%,-50%);

                                    4、absolute 元素:top,left,bottom,right = 0、margin:auto;

        · 图文样式

            ·line-height的继承问题

                1、当 line-height 为具体数值时,如 line-height    :30px;则继承该值

                2、当 line-height 为比例时,如 line-height:2 / 1.5,则继承该比例

                3、当 line-height 为百分比时,如 line-height:200%,则继承计算出来的值

        · 响应式

            1.rem是什么?

                rem是相对长度单位,相对于根元素进行设置大小的,常用于响应式布局

            2.如何实现响应式

                    1、media-query,根据不同的屏幕宽度设置根元素 font-size

                    2、rem,基于根元素的相对单位

        · CSS3

            1.关于CSS3动画

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

推荐阅读更多精彩内容

  • iframe 框架有那些优缺点? 优点iframe 能够原封不动的把嵌入的网页展现出来。如果有多个网页引用 ifr...
    蛋蛋大少爷阅读 698评论 0 1
  • 1、介绍一下标准的CSS的盒子模型?与低版本IE的盒子模型有什么不同的? 标准盒子模型:宽度=内容的宽度(cont...
    长城_changcheng阅读 910评论 0 14
  • CSS 1、介绍一下标准的CSS的盒子模型?低版本IE的盒子模型有什么不同的? (1)有两种,IE盒子模型、W3C...
    samamoto阅读 347评论 0 2
  • 1..介绍一下标准的 CSS 的盒子模型?低版本 IE 的盒 (1)有两种, IE 盒子模型、W3C 盒子模型;(...
    炎奕阅读 393评论 1 3
  • 夜莺2517阅读 127,724评论 1 9