2020-03-25

1.BFC是什么?

块级格式化上下文,指页面中的一个渲染区域,并且拥有一套渲染原则。

如何触发BFC

(1)设置float除none以外的值(例如left或right等)

(2)设置overflow除visible以外的值(hidden  scroll auto)

(3)设置display值为table-cell,table-caption,inline-block,flex之一

(4)设置position值为absolute或fixed

BFC的作用

(1)解决上下margin重叠问题

(2)解决高度塌陷问题

(3)用于布局

与浮动元素相邻的已生成BFC的元素不能与浮动元素互相覆盖,利用该特性可实现多列布局

BFC的特性

(1)浮动的子元素会参与父元素的高度计算(父级触发了BFC)

(2)子元素设置的margin值不会传递给父元素(父级触发了BFC)

(3)当上下两个元素同时设置了margin-bottom和margin-top,不会重叠(给其中一个元素嵌套一个父级,并触发BFC)

定位流>浮动流>文档流

2.IE的双编剧bug:块级元素float后设置横向margin,IE6显示的margin比设置的较大

_display:inline

3.HTML和XHTML有什么区别?

(1)所有的标记都必须有一个相应的结束标记

(2)所有标签的元素和属性的名字都必须使用小写

(3)所有的XML标记都必须合理嵌套

(4)所有的属性必须用引号“ ”括起来

(5)把所有的特殊符号用编码表示

(6)给所有属性赋一个值

(7)不要在注释内使用 --

(8)图片必须有说明文字

4.HTML常见兼容性问题

(1)双边距bug float引起的  使用display:inline

(2)在IE6中,不能识别较小高度的容器(添加overflow:hidden)

(3)超链接hover点击后失效,改变属性顺序:link visited hover active

(4)图片默认有空隙(float:left或display:block或vertical-align:bottom)

(5)IE6不能识别min-height属性(!important或_height)

height:auto!important;

height:500px; 

min-height:500px;

#test {

min-height:100px;

background:#BBB;

_height:100px;

overflow: visible;

}

(6)IE5-8不支持opacity

解决:filter:alpha(opacity=数值)

(7)a标签里嵌套img时,有些浏览器会出现有颜色的边框

解决:img{boreder:0}或img{border:none}

(8)鼠标指针bug

cursor:hand(只有IE8及以下浏览器支持)

设置为cursor:pointer(所有浏览器都支持)

(9)表单行高不一致

设置input{float:left} 或 input{vertical-align:hidden}

(10)百分比bug:在IE6下,子元素50%+50%按照四舍五入的计算会大于100%

给右边浮动的元素添加clear:right

5.对WEB标准以及W3C的理解与认识

答:标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外 链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维 护、改版方便,不需要变动页面内容、提供打印版本而不需要复制内容、提高网站易用性。

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

答:结构层 Html 表示层 CSS 行为层 js。

7.列出display的值,说明他们的作用。position的值, relative和absolute定位原点是?

display的值

(1)block  将元素转换为块元素

(2)inline  将元素转换为内联元素(a,span等)

(3)inline-block  将元素转换为内联块元素(img input textarea select)

(4)list-item 将元素转换为li类型

position的值

absolute 

        生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。 

fixed(老IE不支持)

        生成绝对定位的元素,相对于浏览器窗口进行定位。 

relative 

        生成相对定位的元素,相对于元素偏移前本身的位置 

static  默认值。没有定位

相对定位和绝对定位的区别

(1)参照物不同

(2)位置是否保留   相对定位保留位置,绝对定位不保留位置

8.css的基本语句构成是?

选择器{属性1:值1;属性2:值2;……}

9.浏览器标准模式和怪异模式之间的区别是什么?

在标准模式下:浏览器按照HTML与CSS标准对文档进行解析和渲染;对于旧有的网页,浏览器启动怪异模式,就能够使得旧网页正常显示;

在怪异模式下:浏览器则按照旧有的非标准的实现方式对文档进行解析和渲染。对于新的网页,则可以启动标准模式,使得新网页能够使用HTML与CSS的标准特性。

区别:

对于IE,怪异模式和标准模式下的盒模型宽高计算方式是不一样的;因为IE的content部分是包含内边距和边框的,标准CSS盒模型的宽度和高度等于内容区的高度和宽度

10.text-align:center和line-height有什么区别?

  text-align是水平对齐,line-height是行间。

11.写一个表格以及对应的CSS,使表格奇数行为白色背景,偶数行为灰色,鼠标一上去为黄色背景。



<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

    <title>表格</title>

    <style type="text/css">

        table { border: 1px solid #ddd;}

        td{width: 30px;height: 10px;}

        /* 奇数 */

        tr:nth-child(odd) {background-color: gray}

        /* 偶数 */

        tr:nth-child(even) {background-color: pink}

        tr:hover {background-color: yellow}

</style>

</head>

<body>

    <table>

        <th>表格标题</th>

        <tr>

            <td>1</td>

            <td>2</td>

            <td>3</td>

            <td>4</td>

            <td>5</td>

        </tr>

        <tr>

            <td>1</td>

            <td>2</td>

            <td>3</td>

            <td>4</td>

            <td>5</td>

        </tr>

        <tr>

            <td>1</td>

            <td>2</td>

            <td>3</td>

            <td>4</td>

            <td>5</td>

        </tr>

    </table>

</body>

</html>

扩展:

:link  超链接没有被访问过时的状态

:visited  链接访问过后的状态

:hover 鼠标划过时的状态

:active  鼠标按下时的状态

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