H5/C3 知识点总结(持续更新)

本文总结了H5和CSS3的基础面试题,包括块级元素和行内元素的区别、BFC布局规则、解决高度塌陷的方法、水平与垂直居中的多种方法、CSS选择器及优先级权重、以及盒子模型、flex布局等关键知识点。同时,探讨了跨域问题的处理方式,如CORS、JSONP等。
摘要由CSDN通过智能技术生成

(H5+CSS3一些非常基础的基础面试题)
1 块级元素:
div、p、h1~h6、ul/ol-li、
特点:独占一行
宽度100% 如果没有父元素,宽度相对视口区而言,如有父元素,相对父元素而言。高度则有内部元素决定。可有css直接设置宽高
块级可嵌套行内,行内嵌套行内,不可以嵌套跨级

2 行内元素:
(img 、input特殊行内,可以直接设置宽高)
a、 img 、 span、 strong 、 em 、i
特点:与各种元素同一行
宽高由自身元素内容化决定
行内无法嵌套块级,可以嵌套行内

3 块级和行内的区别:(面试题高频考题)
1 块级无法直接设置宽高,行内由自身元素决定(行内可以由css得display属性取值为:inline-block/block)
span{
display:inline-block;
width:
hight:
}
2 块级独占一行,行内与其他元素共占一行
3 块级可以嵌套行内,行内无法嵌套块级。

3.5 title与h1的区别、b与strong的区别、i与em的区别?
title属性没有明确意义只表示是个标题,H1则表示层次明确的标题,对页面信息的抓取也有很大的影响;

strong是标明重点内容,有语气加强的含义,使用阅读设备阅读网络时:
strong会重读,而B是展示强调内容。
i内容展示为斜体,me表示强调的文本;
Physical Style Elements – 自然样式标签
b, i, u, s, pre
Semantic Style Elements – 语义样式标签
strong, em, ins, del, code
应该准确使用语义样式标签, 但不能滥用, 如果不能确定时首选使用自然样式标签。

4 BFC的布局规则:

  1. 内部的Box会在垂直方向一个接着一个地放置。
  2. Box垂直方向上的距离由margin决定。属于同一个BFC的两个相邻的Box的margin会发生重叠。
  3. 每个盒子的左外边框紧挨着包含块的左边框,即使浮动元素也是如此。
  4. BFC的区域不会与float box重叠。
  5. BFC就是页面上的一个隔离的独立容器,容器里面的子元素不会影响到外面的元素,反之亦然。
  6. 计算BFC的高度时,浮动子元素也参与计算。

5 -解决高度塌陷
​ 1.所以在开发中一定要避免出现高度塌陷的问题,我们可以将父元素的高度写死,以避免塌陷的问题出现,但是一旦高度写死,父元素的高度将不能自动适应子元素的高度,所以这种方案是不推荐使用的。
​ 2.可以直接在高度塌陷的父元素的最后,添加一个空白的div,由于这个div并没有浮动,所以他是可以撑开父元素的高度的,然后在对其进行清除浮动,这样可以通过这个空白的div来撑开父元素的高度基本没有副作用。
​ 使用这种方式虽然可以解决问题,但是会在页面中添加多余的结构。
​ clear属性取值:
​ none: 默认取值, 按照浮动元素的排序规则来排序(左浮动找左浮动, 右浮动找右浮动)
​ left: 不要找前面的左浮动元素
​ right: 不要找前面的右浮动元素
​ both: 不要找前面的左浮动元素和右浮动元素:
3.通过after伪类
​ 可以通过after伪类向元素的最后添加一个空白的块元素,然后对其清除浮动,这样做和添加一个div的原理一样,可以达到一个相同的效果,而且不会在页面中添加多余的div,这是我们最推荐使用的方式,几乎没有副作用。
​ .

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值