首页 > 其他分享 >前端面试总结01-html与css

前端面试总结01-html与css

时间:2022-09-20 12:46:11浏览次数:71  
标签:布局 常用 01 负值 元素 html margin css absolute

html:(1)语义化标签的理解:

1.增加代码的可读性

2.让搜索引擎更容易读懂

(2)块级元素与内联元素的标签与区别

1.块状元素:display:block/table;

常用标签:div,h1,h2,table,ul,ol,p等

特点:独占一行

2.内联元素:display:inline/inline-block;

常用标签:span,img,input,button等

css:(1)布局:
1.盒模型宽度计算:
包括标准盒模型与ie盒模型与width及offset-width关系

标准盒模型:

 IE盒模型

box-sizing:border-box

2.margin在使用中的纵向重叠问题

(1:相邻元素的margin-top和margin-bottom会发生重叠

(2:空白元素的<p></p>也会重叠
3.margin负值问题

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

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

(3:margin-bottom负值,下方元素上移,自身不受影响
4.BFC的理解:
包括bfc含义以及产生条件

(1:Block format context,块级格式化上下文

(2:一块独立渲染的区域,内部元素的渲染不会影响边界以外的元素

产生Bfc的常见条件

(1:float不是none

(2:display为flex,inline-block等

(3:position为absolute或fixed

(4:overflow不是visible

bfc常用于清除浮动

5.float布局:
包括圣杯布局与双飞翼布局

目的:

(1:三栏布局,中间一栏最先加载和渲染

(2:两次内容固定,中间内容随着宽度自适应

(3:一般用于pc页面

总结:

(1:使用float布局

(2:两侧使用margin负值以便和中间内容横向重叠

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

6.flex布局:
包括常用语法与三点色子的实现

常用语法:

(1:flex-direction

(2:justify-content

(3:align-items

(4:flex-wrap

(5:align-self

三色色子实现:

主容器使用display:flex;justify-content:space-between;

点数style如下

(2)定位:
1.absolute与relative定位依据

relative依据自身定位

absolute依据最近一层的定位元素定位
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
3.css图文样式:
包括lineheight继承关系,响应式布局与长度单位,网页视口尺寸

line-height继承关系

(1:写具体数值,如30px,则继承该值

(2:写比例,如1/1.5则继承该比例

(3:写百分比,如200%,则继承计算出来的值

长度单位:

(1:px,绝对长度单位,最常用

(2:em,相对长度单位,相对于父元素,不常用

(3:rem:相对长度单位,相对于根元素,常用于响应式布局

响应式布局常用方案:

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

(2:em,相对长度单位,相对于父元素,不常用

rem弊端:阶梯性

网页视口尺寸:

(1:window.screen.height//屏幕高度

(2:window.innerHeight//视口网页高度

(3:document.body.clientHeight//body高度

vw/vh:

(1:vh网页视口高度的1/100

(2:vw网页视口宽度的1/100

(3:vmax取两者最大值;vmin取两者最小值

标签:布局,常用,01,负值,元素,html,margin,css,absolute
From: https://www.cnblogs.com/qwqxyd/p/16710636.html

相关文章

  • 编写 CSS 以使其简洁易读时遵循的 26 条规则
    编写CSS以使其简洁易读时遵循的26条规则CSSStylelintErrorsExamples并非所有开发人员都遵循相同的规则在编写CSS时。如果您与前端开发人员团队合作,则尤其如......
  • HTML大文件上传解决方案实例代码
    ​在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。先说下要求:PC端全平台支持,要求支持Windows,Mac,Linux支......
  • HTML详解、HTML标签分类
    什么是HTMLHTML(超文本标记语言——HyperTextMarkupLanguage)是构成Web世界的一砖一瓦。它定义了网页内容的含义和结构。除HTML以外的其它技术则通常用来描述一个网页......
  • 新开源HTML5单文件网页版ACME客户端,可在线申请Let's Encrypt、ZeroSSL免费HTTPS多域名
    目录开源项目的起源项目地址使用方法第一步:选择Let'sEncrypt、ZeroSSL或其他证书颁发机构第二步:证书配置,填写域名第三步:完成域名所有权的验证第四步:下载保存证书PEM文件源......
  • 如何使用html制作简历
    今天跟大家分享一下,如何制作简历页面  从图片可以观察到,头部"个人简历"使用那几个常用的文本标签<span>或者<p>,<h1>即可;简历里有很多的栏,这就需要用到table标签来......
  • coco2017 Dataset EDA
    Github仓库:gy-7/coco_EDA(github.com)对coco数据集的分析,近期忙着写论文,空余时间很少能写博文了。EDA的代码放在结尾了,Github仓库里也有。仓库里还有其他的一些EDA分析,......
  • css冲突
    当对同一个元素同时设置了两个css属性时,会遵循后面设置的那个(位置顺序为后)用!important也可以直接改变优先级为最大比如下面这个,h1被同时设置了两种颜色,如果不加!import......
  • scss中使用/deep/深度选择器报错的解决办法
    scss中使用/deep/深度选择器报错需求:在带有scoped属性的style中书写样式时,无法作用影响到子组件中的样式,此时我们会使用到deep深度选择器,来解决此问题,我们在使用less预......
  • CSS Flexbox 布局
    CSS弹性盒子Flexbox布局Flexbox(弹性盒子)是CSS3中引入的一种强大且兼容性好的布局方法。使用flexbox,可以很容易地处理好页面上的元素布局,并创建可以自动缩小和放大的......
  • P5658 CSP-S2019括号树
    [CSP-S2019]括号树(傻逼绿题题目背景本题中合法括号串的定义如下:()是合法括号串。如果A是合法括号串,则(A)是合法括号串。如果A,B是合法括号串,则AB是合法括......