首页
学习
活动
专区
圈层
工具
发布

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

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

2.5K31

CSS 中你需要知道 auto 的一切!

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

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

    前端知识点总结(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,往往会导致页面在不同浏览器之间出现差异。...子元素未知:display:flex;justify-content: center;align-items: center 子元素用绝对定位,上下左右为0,margin:auto,父:relative

    1.7K11

    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上去了 ?

    2.5K10

    10分钟理解CSS3 FlexBox

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

    1K50

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

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

    3.2K30

    display属性,及其区别

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

    1.7K10

    【前端基础】层叠宇宙的代码旅人:css(下)

    特点: 不独占一行,一行可以显示多个 设置高度,宽度,行高无效 左右外边距有效(上下无效),内边距有效 默认宽度就是本身的内容 行内元素只能容纳文本和其他行内元素,不能放块级元素 值得注意的是: a 标签中不能再放...,行内元素不能设置宽高 块级元素四个方向都能设置内外边距,行内元素垂直方向不能设置 1.4 改变显示模式 ✏️举个例子: 应该是 200*100 的,但是边框撑大了盒子变成 220*120 * { box-sizing: border-box; } //* 为通配符选择器 可以用 box-sizing...> 盒子3 div> 前面的图片是没加 display:flex 的,后面的是加了的,这段代码的作用是让块元素里的成员能够按照代码弹性布置...,而不是自适应文本的大小 当父元素设置为 display: flex 之后,子元素的 float、clear、vertical-align 都会失效 4.1 主轴(横轴) justify-content

    24710

    Flex 布局相关用法

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

    1.8K10

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

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

    1.4K20

    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。后两个属性可选。

    3.3K10

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

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

    2.4K11
    领券