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

腾讯前端面试题

"HTTP"后面的“//”为分隔符;域名部分端口部分:跟在域名后面的是端口,域名和端口之间使用“:”作为分隔符。...----问题知识点分割线---- 水平垂直居中实现利用绝对定位,先将元素左上角通过top:50%和left:50%定位到页面的中心,然后再通过translate来调整元素中心点到页面的中心。...布局,通过align-items:center和justify-content:center设置容器垂直和水平方向上为居中对齐,然后它子元素也可以实现垂直和水平居中。...元素页面中仍然占据空间,并且能够响应元素绑定监听事件。position: absolute:通过使用绝对定位将元素移除可视区域,以此来实现元素隐藏。...父级元素设置左右 padding,三均设置向左浮动,中间一放在最前面,宽度设置为父级元素宽度,因此后面都被挤到了下一行,通过设置 margin 负值将其移动到上一行,再利用相对定位,定位到

94822

css布局 - 栏自适应布局几种实现方法汇总

这种布局样式是我们平时工作中非常常见设计,同时也是面试中要求实现高频题。很有必要掌握以备不时之需: ?  整理了几种实现方法,当然,风骚代码不止这几种能实现,欢迎各位补充。...float: left; margin-right: 170px; } margin负实现关键点解析 父元素清楚浮动 都float:left 需要自适应文案margin-right...等于固定宽度图片宽度+二者间距 有固定宽度图片,margin-left负为自己宽度。...父元素display:table;(自己测试不设置这一条也可以) 都设置display:table-cell;[w3c:此元素会作为一个表格单元格显示(类似td 和 th)] 别忘了之间间隙...如果需要垂直居中可以都设置vertical-align:middle; 这种也可以实现垂直居中布局。

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

CSS入门?一篇就够了!

外边实现盒子居中 可以让一个盒子实现水平居中,需要满足一下个条件: 必须是块级元素。 盒子必须指定了宽度(width) 然后就给左右外边都设置为auto,就可使块级元素水平居中。...相邻块元素垂直外边合并 当上下相邻个块元素相遇时,如果上面的元素有下外边margin-bottom,下面的元素有上外边margin-top,则他们之间垂直间距不是margin-bottom...嵌套块元素垂直外边合并 对于个嵌套关系块元素,如果父元素没有上内边及边框,则父元素上外边会与子元素上外边发生合并,合并后外边者中较大者,即使父元素上外边为0,也会发生合并...一固定宽度且居中 最普通,最为常用结构 左窄右宽型 通栏平均分布型 清除浮动 为什么要清除浮动 准确地说,并不是清除浮动,而是清除浮动后造成影响 清除浮动本质 清除浮动主要为了解决父级元素因为子级浮动引起内部高度为...不管浏览器滚动条如何滚动也不管浏览器窗口大小如何变化,该元素都会始终显示浏览器窗口固定位置。 固定定位有点: 固定定位元素跟父亲没有任何关系,只认浏览器。

5K20

分享 10 个 常用且必须要掌握 CSS 知识点

简单来说,CSS 盒模型是一个包含多个组件容器,包括边框、、内边和内容本身。 总之,它是一个用于自定义不同元素布局 CSS 工具包。...其他各种 CSS 属性可以应用于边框。这些属性包括但不限于边界半径等。 4、是元素边界之外空间。它在相邻元素之间创建了一个空间。...此外,可以使用我们全局范围中声明相同语法局部范围覆盖全局变量。...唯一区别是它们是本地范围声明如何在 SAAS 中声明和使用变量?...它有种语法,一种是原始,一种是时髦。 最初称为“缩进语法”语法实现了类似于 Html 语法。使用分隔缩进来分隔不同代码块和换行符。 它文件扩展名为 .sass。

6.8K10

深入学习下 CSS 间距相关知识

因此,本文中,我将分享关于 CSS间距、实现该间距不同方法以及何时使用填充或所有信息。 现在,让我们开始吧。 间距类型 CSS间距有种类型,一种元素外,另一种元素。...折叠 简而言之,当垂直元素有一个,并且其中一个大于另一个时,就会发生折叠。 在这种情况下,将使用较大,而忽略另一个。... CSS 网格中,可以使用 grid-gap 属性轻松地和行之间添加间距。...以下是我想到一些问题: 间隔组件如何在父组件中获取其宽度或高度?它将如何在水平和垂直布局中工作?例如:堆栈间隔符与添加左侧空间间隔符。... 虽然这有点不同,标题、logo和导航之间创建自动间距分隔符。

13.4K40

前端面试题2(CSS

规则如下: 个或多个毗邻普通流中块元素垂直方向上margin会折叠 浮动元素或inline-block元素或绝对定位元素margin不会和垂直方向上其他元素margin折叠 创建了块级格式化上下文元素...:checked 单选框或复选框被选中 如何居中div?如何居中一个浮动元素?如何让绝对定位div居中?...: stretch;} css垂直居中方法有哪些?...要求:三布局;中间主体内容前置,且宽度自适应;内容定宽 好处:重要内容放在文档流前面可以优先渲染 原理:利用相对定位、浮动、负布局,而不添加额外标签 .container {...双飞翼布局:对圣杯布局(使用相对定位,对以后布局有局限性)改进,消除相对定位布局 原理:主体元素上设置左右边,预留翼位置。左右使用浮动和负归位,消除相对定位。

2.8K11

1小时,不会代码如何完成 网易云音乐 大作业网页制作?(IVX 第2篇)

1_bit:由于我们看原图,logo 和文字与左右都有一定间隔,这个时候我们只需要设置左右外边就可以了。 小媛:什么是外边?...1_bit:其实这个都属于属性内容,我们点击 logo 图片,属性中找到左外边,设置为一个合适单位就可以了,在这里我设置是 ;同理,文本框也可以进行设置,我们将文本框左右外边设置成 即可...小媛:好丑啊,为什么左右没黑色? 1_bit:那是因为你宽度就是那么宽哟。 小媛:不是设置了外边吗? 1_bit:外边不是宽度。 小媛:啊!你坑我。...小媛:接下来直接创建一个行,这个行给一个高度,然后设置这个行内元素水平居中垂直居中,再设置一下圆角,这样好看一点,这样这个行内容就可以居中显示了。...小媛:榜单也很简单,也就是创建一个行,一个行里有一个,每元素就是一个行,然后第一行就是一个行,里面有一张图片,设置个左右外边,这个行垂直对齐为居中,这样就完成右侧那个个按钮垂直居中了,那个按钮也就是按钮换个图片而已

1.8K30

CSS 盒子模型(一)

可以看到,这是一个二行二表格,我们设置了他边框是 1px 红色实线。没有发现这样表格很丑吗? 因为他边框让人感到杂乱无章 ,因为每个td都有 4 个。...那我们可不可以让它相邻共用同一条呢 ? 当然可以,让它合并就好。 border-collapse: 属性控制浏览器绘制表格边框方式。它控制相邻单元格边框。...,行内元素或者行内块元素水平居中给其父元素添加 text-align:center 即可 外边合并 使用 margin定义块元素垂直外边时,可能会出现外边合并。...主要有种情况: 相邻块元素垂直外边合并 嵌套块元素垂直外边塌陷 1....取个值中 较大者这种现象被称为相邻块元素垂直外边合并。

15810

建议收藏!总结了42种前端常用布局方案

本篇文章总结了四十二种CSS常见布局,这四十二种布局可以细分为如下几类: 水平居中 垂直居中 水平垂直居中 布局 三布局 等分布局 Sticky Footer布局 全屏布局 这些内容也正是本篇文章目录...水平垂直居中 实现水平垂直布局基本就是将上面几种方式结合使用,这里总结了7种常用布局方法,其公共 CSS 代码如下所示: body { margin: 0; } .parent { height...完成左定宽右自适应 步骤如下: 左边开启浮动 通过外边方式使该容器左边有左边容器宽度外边 实现CSS代码如下: .left { /* 左边开启浮动 */ float: left...通过position实现 实现步骤 左右脱离文档流,并通过偏移方式到达自己区域 使中间自适应宽度为父级容器减去个定宽 通过外边将容器往内缩小 实现CSS代码如下: .left {...行内块级+百分比方式 这种方式与上面那种方式类似,不过需要注意是行内块级元素有一些类似于几个像素,导致各25%会超出容器。

4K30

建议收藏!总结了 42 种前端常用布局方案

本篇文章总结了四十二种CSS常见布局,这四十二种布局可以细分为如下几类: 水平居中 垂直居中 水平垂直居中 布局 三布局 等分布局 Sticky Footer布局 全屏布局 这些内容也正是本篇文章目录...水平垂直居中 实现水平垂直布局基本就是将上面几种方式结合使用,这里总结了7种常用布局方法,其公共 CSS 代码如下所示: body { margin: 0; } .parent { height...完成左定宽右自适应 步骤如下: 左边开启浮动 通过外边方式使该容器左边有左边容器宽度外边 实现CSS代码如下: .left { /* 左边开启浮动 */ float: left...通过position实现 实现步骤 左右脱离文档流,并通过偏移方式到达自己区域 使中间自适应宽度为父级容器减去个定宽 通过外边将容器往内缩小 实现CSS代码如下: .left {...行内块级+百分比方式 这种方式与上面那种方式类似,不过需要注意是行内块级元素有一些类似于几个像素,导致各25%会超出容器。

4K30

前端学习笔记之CSS属性设置 CSS属性设置

但其实一次请求带宽就足够容纳10张图片大小 精灵图作用就是用来较少请求次数,以及降低服务器处理压力 #3、如何使用CSS精灵图 CSS精灵图需要配合背景图片和背景定位来使用...上 右 下 左; 注意 1、外边那一部分是没有背景颜色2、外边合并现象 默认布局水平方向上,默认个盒子外边会叠加 而在垂直方向上,默认情况下个盒子外边是不会叠加,会出现合并现象...内容居中 1、让一行内容盒子中水平且垂直居中 /*水平居中*/ text-align: center; /*垂直居中*/ line-height: 500px; 2、让多行内容盒子中垂直居中(水平居中与单行内容一样...) 让行高与盒子高度一样,只能让一行内容垂直居中,如果想让多行内容垂直居中, 比如下面这种,想让div中多行内容垂直居中,一看div中文字是行,每一行 行高为20,加起来就是40,80-40...我 7、清除默认 #1、为什么要清空默认(外边和内边) 浏览器会自动附加企业开发中为了更好控制盒子宽高和计算盒子宽高等等 编写代码之前第一件事情就是清空默认

5.8K30

让div等块级元素水平以及垂直居中解决办法

一、背景   我们设计页面的时候,经常要把div等块级元素居中显示,而且是相对页面窗口水平和垂直方向居中显示,如让登录窗口居中显示。我们传统解决办法是用纯CSS来让div等块级元素居中。...本文中,我将给大家讲述如何CSS和jQuery种方法让div等块级元素水平和垂直居中。...只要设置了div等块级元素宽度,然后使用margin设置0 auto,CSS自动算出左右边,使得div等块级元素居中。  ...2.CSS让一行内容垂直居中显示  原理:当我们设置该行元素高度和行高相同时,CSS会让它自动垂直居中显示。  ...等块级元素CSS,获取div等块级元素左、上偏移量,偏移量算法就是用页面窗口 宽度减去该div等块级元素宽度,得到值再除以2即左偏移量,右偏移量算法相同。

1.8K20

CSS——属性列表

2widthwidth规定元素内容区宽度。1 元素描述版本marginmargin规定元素中四个方向外边属性。1margin-bottom设置元素下外边。...1paddingpadding规定元素内边,该属性不可为负值,其简写形式可一次性设置四个内边。1padding-bottom设置元素下内边。1padding-left设置元素左内边。...3flex-wrap定义如果一条轴线排不下所有条目,是否换你行或如何换行。...3flex-flow定义条目主轴上对齐方式(左对齐,右对齐,居中端对齐,每个项目间隔相等)3justify-content定义条目交叉轴上如何对齐3order定义条目的排列顺序。...3border-image-repeatborder-image-repeat 该属性用于规定图片如何填充边框。单个值,设置所有的边框;个值,分别设置水平和垂直

2.5K10

css布局使用

目录 常用居中 垂直居中 水平居中 垂直水平居中 单列布局 双列&三布局 ---- 常用居中 垂直居中 单行文本垂直居中 <div class="...通过负<em>边</em><em>距</em>将浮动<em>的</em>侧栏拉上来,左侧栏<em>的</em>负<em>边</em><em>距</em>为100%,刚好是窗口<em>的</em>宽度,因此会从主面板下面的左边跑到与主面板对齐<em>的</em>左边,右侧栏此时浮动<em>在</em>主面板下面的左边,设置负<em>边</em><em>距</em>为负<em>的</em>自身宽度刚好浮动到主面板对齐<em>的</em>右边...由于侧栏<em>的</em>负margin都是相对主面板<em>的</em>,<em>两</em>个侧栏并不会像我们理想中<em>的</em>停靠在左右<em>两</em><em>边</em>,而是跟着缩小<em>的</em>主面板一起向中间靠拢。此时<em>使用</em>相对布局,调整<em>两</em>个侧栏到相应<em>的</em>位置。...当面板<em>的</em>main内容部分比<em>两</em><em>边</em><em>的</em>子面板宽度小<em>的</em>时候,布局就会乱掉。可以通过设置main<em>的</em>min-width属性或<em>使用</em>双飞翼布局避免问题。...双飞翼布局(float + 负margin ) **原理说明**: 双飞翼布局和圣杯布局<em>的</em>思想有些相似,都利用了浮动和负<em>边</em><em>距</em>,但双飞翼布局<em>在</em>圣杯布局上做了改进,<em>在</em>main元素上加了一层div, 并设置margin

1.9K90

html外边如何归零,盒子模型overflow属性,border属性,padding与margin属性

html外边如何归零,盒子模型overflow属性,border属性,padding与margin属性...★用margin属性来进行盒子设定时候注意点: ⑴div标签做盒子时候,有一个特点,每一个div标签做出来盒子,有一个换行效果,就是它会独占一行。 ⑵显示结果这个上下边是什么样?...margin合并:垂直方向合并,水平方向不合并。合并结果是哪一个高度更高,合并结果就是哪一个高度。...可以任意;auto设置是左侧和右侧取值,设定为auto ★案例示意: ⑴首先是HTML部分如下图所示: ⑵重点说一下CSS部分 我们用“#”开头来定义这个外层盒子样式,为了让所有图片都居中,用文字和图片统一居中方式...图片在添加时会发现默认每个图片之间有一定空白距离,它不是margin属性设定出来距离,而是这个图像框里面默认情况下,会有一个文字浏览器默认设定空白距离,这个距离如何去掉?

1.3K20

css笔记

导航栏案例 使用技巧:一行盒子,我们设定行高等于盒子高度,就可以使文字垂直居中。...内边ie6等低版本浏览器也会有问题。 我们尽量不要给行内元素指定上下内外边就好了。 外边合并 使用margin定义块元素垂直外边时,可能会出现外边合并。...一固定宽度且居中 最普通,最为常用结构 左窄右宽型 比如小米 小米官网 通栏平均分布型 比如锤子 锤子官网 清除浮动 人生就像乘坐北京地铁一号线: 途经国贸,羡慕繁华; 途经天安门,幻想权力...不管浏览器滚动条如何滚动也不管浏览器窗口大小如何变化,该元素都会始终显示浏览器窗口固定位置。 固定定位有点: 固定定位元素跟父亲没有任何关系,只认浏览器。...不换行,则 收缩(压缩) 显示 强制一行显示 wrap 规定灵活项目必要时候拆行或拆。 wrap-reverse 规定灵活项目必要时候拆行或拆,但是以相反顺序。

7.7K50

大型编程电视剧连载 | CSS知识点硬核整理归纳(二)

} 5.4.2、文字居中和盒子居中区别 盒子文字水平居中是 text-align: center, 而且还可以让 行内元素和行内块居中对齐 块级盒子水平居中 左右margin 改为 auto text-align...5.4.5.1、相邻块元素垂直外边合并 当上下相邻个块元素相遇时,如果上面的元素有下外边margin-bottom,下面的元素有上外边margin-top,则他们之间垂直间距不是margin-bottom...取个值中较大者这种现象被称为相邻块元素垂直外边合并(也称外边塌陷)。所以我们尽量给只给一个盒子添加margin值。 ?...5.4.5.2、 嵌套块元素垂直外边合并 对于个嵌套关系块元素,如果父元素没有上内边及边框,父元素上外边会与子元素上外边发生合并,合并后外边者中较大者。 ?...7.2、偏移 简单说, 我们定位盒子,是通过偏移来移动位置 CSS 中,通过 top、bottom、left 和 right 属性定义元素偏移:(方位名词)。

1.8K20
领券