首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

「资深前端工程师总结」前端面试知识点大全——html篇

strong, em, ins, del, code 应该准确使用语义样式标签, 但不能滥用, 如果不能确定时首选使用自然样式标签 行内元素有哪些?...为什么: HTML4陈旧不能满足日益发展互联网需要,特别是移动互联网。为了增强浏览器功能 Flash 被广泛使用,但安全与稳定堪忧,不适合在移动端使用(耗电、触摸、不开放)。...1)用正确标签做正确事情; 2)html语义化让页面的内容结构化,结构更清晰,便于对浏览器、搜索引擎解析; 3)即使在没有样式css情况下也以一种文档格式显示,并且是容易阅读; 4)搜索引擎爬虫也依赖于...; width: 100px; } .right { display: table-cell; /*宽度剩余宽度*/ } table 显示特性每列单元格宽度和一定等与表格宽度。...(3) flex-wrap如果轴线放不下,应该如何换行。

1.9K31

CSS 中你需要知道 auto 一切!

class="item">Item CSS .wrapper { display: flex; flex-wrap: wrap; } .item {...overflow 属性 当我们有一个元素时,我们应该考虑它应该包含最小和最大内容。如果内容超过了最大值,那么我们需要显示一个滚动条。...在 Chrome 窗口中,滚动条总是显示出来,这是不正确和令人困惑行为。 通过使用auto关键字,我们可以确保滚动条不会显示,除非内容高度大于它容器。 根据MDN: 取决于用户代理。...如果我检查了子项并转到computed styles,你猜下left属性值会是什么? ? left默认值16px,即使没有设置。为什么会发生这种情况?...我们不能使用left:0,因为这会将子元素粘到边缘,这不是我们想要。 请参阅下面的模型,以了解我意思。 ? 要以正确方式重置子项,我们应该使用left: auto。

5.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

前端知识点总结(html+css)(上)

html篇 html应该是前端中最简单知识点了,标签用着用着就熟记于心,在面试过程中对html提问更是少之又少,话不多说,上干货。 1....(如div下可包含div) 行内元素(常见行内元素a,span.img) 一行显示多个 宽度内容宽度 不可以设置高度和宽度 标签内一般不包含标签(如a标签内包含a标签) 行内块元素 行内块元素包含块级元素和行内元素特征...(属于普通流) 如何创建BFC overflow不为visible float不为none position不为static或者relative display属性inline-block、flex...为什么要初始化css 因为浏览器兼容问题,不同浏览器对有些标签默认值是不同,如果没有初始化CSS,往往会导致页面在不同浏览器之间出现差异。...子元素未知:displayflex;justify-content: center;align-items: center 子元素用绝对定位,上下左右0,margin:auto,父:relative

26010

flex深度剖析-解决移动端适配问题!

前言 上回说到,移动端适配,推荐了,使用px为主,vw,百分比为辅助,再搭配flex布局方式,于是有人就开始问我了,这个flex搭配布局应该怎么用,梳理一遍,巩固一下 flex前世今生 在前端刚刚兴起...我么们想要实现两个div一排显示除了行内块元素以外,只能用这让人又爱又恨float float float 属性定义元素在哪个方向浮动。...2、无法实现动态实现自适应布局, 举个例子,如果想要实现二等分一排布局,width要为50%,但是如果突然来个三等分呢,width设置50%显然是已经不行了 3、margin padding设置值不能正确显示...由于浮动导致父级子级之间设置了css padding、css margin属性不能正确表达。...特别是上下边padding和margin不能正确显示。 4、如果前面的元素设置了浮动,那后面的元素就有可能产生异位现象。 如图所示,由于元素1浮动了,脱离文档流,导致元素2上去了 ?

2K10

10分钟理解CSS3 FlexBox

; 工作原理 设置父元素display属性flex,则子元素都变成flex item,由此可以控制子元素排列方式、尺寸、间距等; 兼容性 ?...Flex Container 先来看一个最简单flex示例,外层div设置display: flex成为一个flex container,内部3个div则自动变为flex item: html: <...假设flex shrinkfs,flex item初始尺寸is,flex item被压缩尺寸ss,则正确表达式: fs ∝ is/ss 3....Flex Basis flex-basis用于设置flex item初始宽/高。为什么有width和height还需要重新加一个flex-basis呢?...当然,这个例子如果换成使用width也是一样效果,但是虽然效果一样但意义不一样,所以使用flex布局时还是应该尽量遵守规范,选合适的人去干正确事。 4.

75250

前端面试之CSS重点概念精讲

important ---- 流、元素 块级元素 常见块级元素 「块级元素和displayblock元素不是一个概念」 元素默认display值是list-item...CSS3属性(8个) 元素flex布局元素(父元素display:flex|inline-flex),同时z-index值「不是auto」 - 「flex布局」 元素opactity值不是1 -...」--正确解法是把子元素z-index设置负数,这样父元素是一个块级元素,z-index<0 子元素会在块级元素之下,就可以实现我们想要效果。..., auto、scroll、hidden displayinline-block、table、inline-table、flex、inline-flex、grid、inline-grid position...结构,我们想实现元素内文本,在垂直方向居中显示 我是一个多行文本信息 bala bala 利用display:table .

2.4K30

display属性,及其区别

但却真实存在,可以通过js获取被隐藏元素 区别 设置了inline元素不能设置宽高,有自身内容决定大小,margin值只有margin-left和margin-right值,设置margin-top...1px边框*/ } sfaegaergeargerar ?...,多个块级元素则换行显示 display:inline-block元素为什么可以设置宽高?...其实可以把每个元素理解两个盒子,一个外在盒子,一个内在盒子。外在盒子负责元素可以一行显示,还是只能换行显示。内在盒子负责内容和宽高。...于是,值block元素实际由外在“块级盒子”和内在“块级盒子”组成,值inline-block元素则由外在“内联盒子”和内在“块级盒子”组成,值inline元素则内外均是“内联盒子”

1.3K10

CSS实现水平垂直居中1010种方式(史上最全)

,通过这个特性可以让子元素居中显示,但绝对定位是基于子元素左上角,期望效果是子元素中心居中显示 为了修正这个问题,可以借助外边距负值,负外边距可以让元素向相反方向定位,通过指定子元素外边距子元素宽度一半负值...vertical-align: middle; line-height: initial; text-align: left; /* 修正文字 */ } 复制代码 这种方法需要在子元素中将文字显示重置想要效果...class="wp"> 123123 复制代码 下面通过css属性,可以让div显示和table一样 .wp { display... 123123 复制代码 .wp { display: flex; justify-content...{ color: red } .blue { color: blue } 复制代码 问两个div颜色分别是什么,竟然只有40%同学能够答对,这40%中还有很多同学不知道为什么,希望这些同学好好补习下

91020

Flex 布局相关用法

啰嗦那么多,正式开始 一、Flex 是什么,为什么要用? 就 W3C 官方给到解释是,这是设计来实现更复杂版面布局。...而不需要去用一些很 cheat 做法,去 hack 一些本来其实不应该用来做版面布局属性。...为什么能用?他实现所用到逻辑是什么? 当然了,这仨问题也直接贯穿在功能实现当中,所以还是来了解使用方式。...3.flex-wrap(适用于父容器) 这个主要用来定义伸缩容器里是单行还是多行显示,侧轴方向决定了新行堆放方向。...5.justify-content(适用于父容器) 这个是用来定义伸缩项目沿着主轴线对齐方式。当一行上所有伸缩项目都不能伸缩或可伸缩但是已经达到其最大长度时,这一属性才会对多余空间进行分配。

1.4K10

浅析JavaScript用户登录表单——焦点事件

在上面代码中,dividbox相当于一个大盒子,dividimg、form、show小盒子。...idimg主要是放置图片; idform主要是放置表单,在里面嵌套还有一个div,它idbtn,主要是放置登录、注册按钮; idshow是用来显示提示信息。...,宽度和高度分别为800、400px,margin-top属性表示上外边距20px,使用弹性布局display: flex; flex-direction属性表示控制主轴方向,colum表示垂直方向...$('show').innerHTML='您输入内容不能为空!'...如果账号和密码输入正确或错误,向idshow对象中插入提示内容。 效果图如下所示: ? 五、总结 1.本文基于JavaScript基础,实现用户登录功能。

1.8K11

css display属性值及用法_css clear作用

下面就display重要属性进行讲解,并配合一些相关例子 基本属性 display: none none 是 CSS 1 就提出来属性,将元素设置none时候既不会占据空间,也无法显示,相当于该元素不存在...display: inline-list-item 我在MDN上面看到有这个属性,但是我实际尝试发现这个属性是不能使用,在 http://caniuse.com/#search=in… 上面也没有找到这个元素兼容性...,所以应该不能使用,支持度全无 display: flex flex是一种弹性布局属性 注意,设为Flex布局以后,子元素float、clear和vertical-align属性将失效。...flex-flow: 属性是flex-direction属性和flex-wrap属性简写形式,默认值row nowrap。...flex: 属性是flex-grow, flex-shrink 和 flex-basis简写,默认值0 1 auto。后两个属性可选。

2.4K10

Vue之Tabbar实现

这部分实现内容可以通过路由懒加载实现 ② 插槽   上图中红色组件就是小编今天重点大家介绍 Tabbar。毫无疑问,一整个 Tabbar 应该是一个单独组件;然后是内部小标题。...3.实现过程   根据上面的思路,我们知道在tabbar-item中应该再多使用一个插槽来存放图片,然后通过设置标志位和v-if语句来判断该显示哪张图片。比如: <!...v-if语句通过 isActive 标志位值来判断显示哪张图片,当 isActive 真,显示活跃状态图片,结果如图所示: 二、实现active文字 1.定义   active文字呢,也是和上面的...我们来看效果: 但是我们发现文字颜色并没有发生任何变化。这是为什么呢?   这个跟插槽被替换有关。...,只有当某个页面被激活时才会从服务器中下载下来,提高了运行效率;   接着是当path空时,就显示首页信息,让用户一进来就显示首页信息,而不是需要用户点击tabbar-item“首页”才显示首页信息

2.2K31

一种离谱到极致页面侧边栏效果探究

导致这个过程被触发原因有很多:元素位置移动、大小改变、增删节点以及这里要说display显示与隐藏切换等等。而元素变动需要页面快速显示出来,所以在我们看来是“突兀”。...-- 这里放“页面”数据结构(也就是原本应该在body标签下所有东西) --> <!...“box”div里面放就是“原本页面整体”部分。...(这时候实际上展示是space占位元素,但是此元素啥样式也没有,故而显示出来就是下面的同宽度“第二页面”z_two_page) ★这里需要注意是:为什么“哈哈哈”所属div在前而“页面”所属div...” 代码中flex前两个属性值0,表示在空间增大或缩小时依然保持原状(这是本文基础!)

58720

【CSS动效实战(纯CSS与JS动效)】02 flex 布局实战(仿 JD 及 gitCode 布局)及 media 自适应初探

--主要内容--> 此时刷新页面,发现并不能看见任何有用信息,这个原因是因为背景色都一样你怎么可能看得见,还有就是你也需要给予 div 标签对应背景颜色,所以在这里使用一种较为常用颜色...不过我们发现此时样式还是有些奇怪,因为如果 div 是白色的话为什么显示了头部 div 背景色白色,底部 div 就像消失了一样,案例来说设置 flex 方向竖轴后,那么下面的 div 应该会占满空间才是..."> 这个时候给予值总和不会超过1,这样就不会充满整个屏幕宽,并且按照比例分配,刷新页面如下: 这个时候我们应该是居中,那么这个时候新建一个类咩咩咩 center直接给予水平居中属性...,都是竖着,那么每一个块当作是一个 div 进行包裹,那么整体上看是竖着排列 flex 布局,那么此时内容块应该 flex 布局,并且方向竖,那么直接给予这个内容块最大容器 div 对应样式...max-width:600px 当前屏幕最大宽度 600px 时,那么就是移动端设备,直接给予 content 属性 flex-direction: column;,那么内容就会垂直显示,那么就不会并排

1.7K20
领券