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

【愚公系列】2023年03月 其他-Web前端基础面试题(CSS_42道)

37、CSS,自适应的单位都有哪些? 38、为什么css放在顶部而js写在后面? 39、z-index属性什么情况下会失效 40、Flex 布局父级容器属性和子级项目属性有哪些?...(2)外联式 通过标记来引入外部CSS文件(.css)。 可以被其它网页共享。...这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。目前,除了IE8及更早版本外,所有浏览器已支持rem。...优点是图标支持多个尺寸,兼容所有浏览器,减少页面请求等。 10、简述rem布局原理 rem是指相对于根元素的字体大小的单位,即根据html元素的font-size来计算大小。...外链式,即通过link标签引入一个外部CSS文件。 内嵌式,即将CSS代码写在 style标签内。 行内式,即将CSS代码写在元素的 style属性

3K20

【云+社区年度征文】2020一网打尽CSS世界

css世界内联元素极为重要,涉及的css属性也非常多,这些属性往往具有继承特性! 内联盒模型.png 内容区域:只与字号和字体有关,与行高无关!...(宋体字体下,内容区域高度 = 字体大小) 内联盒子:不会让内容成块显示,而是排成一行的内联标签(如、和等) 行框盒子:每一行就是一个行框盒子,如:hello world<span...注意,vertical-align只对行内元素及table-cell有效有效css基线示意.png ex是CSS的一个相对单位,指的是小写字母x的高度,1ex指小写字母x的高度。...设置line-height大小和height高度一样可以让内联元素垂直居中,是因为css“行间距的上下是等分机制”!...CSS默认流方向为水平方向,margin只能改变元素水平方向(内部)尺寸;但对于绝对定位元素,则水平和垂直都可以! margin 为块级元素左右对齐而设计的!

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

图标,大学问

首先,可以把 svg 内联到 html 。...即使你不需要彩色图标,凭借 svg 对元素透明度的支持,也可以让你的图标比字体图标更加丰富多彩。 二是图标大小不会自动跟随字体大小。...不过这个就好解决了,因为 css 中有一个特性就是把当前字号作为尺寸单位,也就是 em,比如图标大小设置为1em就会让图标的实际尺寸跟当前字号一致。...我所知道的最早使用合字的图标体系是 GoogleMaterial Design,比如用 home就可以显示出一座房子,它是怎么工作的呢?...回想一下,你加过几个这种属性?很多人都不加,因为麻烦。但使用合字就不需要考虑这种问题了,因为合字本身就是可读的, html 的写法就像普通文本一样。

1.3K10

CSS新特性的知识

CSS初学感觉很简单,但随着学习的深入才感觉CSS的水由多深,平常总会遇到各种坑,先总结一些经常遇到的坑 大小写不敏感 虽然我们平时CSS的时候都是用小写,但其实CSS并不是大小写敏感的 .test...px是pixel缩写,是基于像素的单位.浏览网页过程,屏幕上的文字、图片等会随屏幕的分辨率变化而变化,一个100px宽度大小的图片,800×600分辨率下,要占屏幕宽度的1/8,但在1024×768...所以如果在定义字体大小时,使用px作为单位,那一旦用户改变显示器分辨率从800到1024,用户实际看到的文字就要变“小”(自然长度单位),甚至会看不清,影响浏览。...一个页面上给定了一个父元素的字体大小,这样就可以通过调整一个元素来成比例的改变所有元素大小.它可以自由缩放,比如用来制作可伸缩的样式表。...rem:rem是CSS新增的,em是相对于其父元素来设置字体大小的,这样就会存在一个问题,进行任何元素设置,都有可能需要知道他父元素的大小多次使用时,就会带来无法预知的错误风险。

50010

请避免犯这9个常见的 CSS “坏习惯”

许多CSS属性,如“宽度”、“高度”、“字体大小”等,都使用单位来表示其值。...请注意,以下属性的值中使用百分比:宽度、高度、边距和内边距。 em - 这与父元素的字体大小相关。例如,如果您将元素的字体大小设置为4em,则它将是父元素字体大小的四倍。...想象一下,如果内联样式散布各个地方,这种方法就不适合扩展。 最佳实践 为了克服内联样式的缺点,您必须使用内部样式表(位于 标签内的样式)或外部样式表来保持您的代码健康和有组织。...外部样式表:创建一个外部CSS文件。存储您的样式,然后将其与HTML链接起来。通过这样做,您可以区分HTML和CSS代码,使您的样式易于维护和重用。...) Web dev(https://web.dev/one-line-layouts/) 6、未有效地使用选择器 CSS选择器可以在外部或内部样式表定位HTML元素。

21710

利用属性选择器对外部链接进行样式设计

因此,我们可以只为以 http 开头的链接设置样式,通过我们的属性选择器插入一个 ^ 字符: a[href^='http'] { /* 外部链接的样式 */ } 或者我们可以使用其他运算符来确定不同的样式条件....info 结尾 */ a[href$='.info'] { } /* 类包含单词 'link' */ a[class~='link'] { } 此外,通过结束括号前添加 s 或 i,我们可以控制它们是区分大小写还是不区分大小写地比较...: /* 区分大小写 */ a[href*='css-irl' s] { } /* 不区分大小写 */ a[href*='css-irl' i] { } 设置伪元素的样式 对于我们的外部链接,我们将通过设置伪元素的样式来附加一个图标...如果我们想将图标应用于任何外部链接,而不考虑字体大小(例如标题),我们可能更适合使用 background-image 属性。...Chrome 不起作用

10310

HTML和CSS面试题及答案总结一

答: HTML当中引用CSS的三种使用方式: 1) 第一种是内联样式表,样式通过style属性内嵌css的样式当中,写在标签当中。...3) 第三种是外部样式表,通过link标签或者是style通过@import的方式引入外部CSS样式文件。...3)书写顺序不同,内联样式表写在标签当中,内部样式表写在style标签来链入内部的CSS文件,外部样式表是通过link或者是@import的方式来链入外部CSS文件。...4)em的值并不是固定的,会继承父级元素的字体大小,1 ÷ 父元素的font-size × 需要转换的像素值 = em值。 36.CSS3有哪些新特性?...2)增加了更多的CSS选择器 多背景 rgba,CSS3唯一引入的伪元素是::selection,媒体查询,多栏布局。 37.为什么要初始化CSS样式?

1.2K10

设计师会编程、程序员懂艺术之设计规范

比如,人性化原则,移动端,要考虑手指的大小,关系到按钮的点击区域的大小设置。 ? ? 阅读区域的范围 ? 手指操作区域的范围 ? 信息架构的考虑 ?...px: pixel,像素,屏幕上显示的最小单位,用于网页设计,直观方便; pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; em: 即%,CSS,1em=100...72pt大小,然后分别将这张图片设为300DPI和72DPI,再打印出来,就可以看出,这2个字体大小完全一样,只是“清晰度”不同,300DPI更清晰。...3.1 CSS的样式分类 css样式html中有三种存在形态: 内联样式: 内部样式: 外联样式:...getComputedStyle,返回的是一个CSS样式对象。 只要从中提取我们需要的css属性值就可以达到提取css样式的目的啦。

1.1K60

如何制作一个简单的网页(二)_简单的个人网页

1、以元素的style 属性来指定 (内联样式) 2、以style 标签包裹 (内部样式) 3、以外部文件的方式 (外部样式) 2.CSS的选择器 1.标签选择器 2.id选择器 3.类选择器 4...--到--> 字体大小示例 字体大小示例 字体大小示例 字体大小示例 字体大小示例 字体大小示例... 代表着不同大小的字体,其中h1最大,h6最小 但是也能通过CSS修改字体大小,使用font-size+大小 来进行修改 字体大小示例<...使用键值对格式,键值之间使用:分割,键值对之间使用;分割 3、以外部文件的方式 (外部样式) 通过link来显示引用,并且一个HTML标签可以引用多个link 标签,即多个CSS文件 <link rel...有太多属性了,去查CSS帮助手册就好了,只是完成了一些基础的改变 <!

1.8K20

HTML5 & CSS3初学者指南(2) – 样式化第一个网页

我们可以通过 ID 名称作为选择器,来为它们应用不用的 CSS 样式。 你可能已经注意到具有 ID 名称 para1 和 para2 的两个段落保持居中属性,即使各自的选择器并未设置居中属性。...CSS的位置 目前,我们都是将 CSS 样式放置 HTML 文档的头部,这种样式被称为内部样式。实际上还有另外2种放置 CSS 样式表的方式- 外部样式和内联样式。...当我们想要在站点的多个网页应用相同的样式时,使用外部样式表是很理想的。我们可以在外部样式表做一个改动,就能改变整个站点的外观和感觉。这大大有助于网站的维护。...内联样式表 内联样式是通过以下代码 HTML 标签的属性来声明样式的: Inline Style Sheet 然而...第一段是100%的字体大小,默认使用 CSS 的 body 选择器。相比较,第二段为50%的字体大小。对于第3段和第4段,他们的字体大小相同。

2.1K70

前端开发总结:如何优化网站性能?

三、不重复设置样式 CSS全名虽然是层叠样式表,意思是样式可以重复定义,但是我们实际使用尽量避免这种多层样式设置,比如说我要设置一个段落字体大小font-size:20px;,我们一般用一个外部样式表设置...class给它定义就行了,只用class定义它的字体大小为20px我们对它字体大小属性只层叠了两次,因为默认属性又一次。...代码 .paragraph{ font-size:15px; } 上面是对一个段落字体大小设置的错误做法,默认属性有对p标签字体大小定义默认属性内联样式、嵌入式、外部样式分别对其字体大小定义了,总共层叠了四次...,但是有效的只有内联样式一次。...如果在hosts文件也没有找到对应的条目,浏览器就会发起一个DNS的系统调用,就会向本地配置的首选DNS服务器(一般是电信运营商提供的,也可以使用像Google提供的DNS服务器)发起域名解析请求(通过的是

99120

前端入门学习--CSS

通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。 CSS 语法 先来实例。...使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用link标签链接到样式表。...绝对大小: 设置一个指定大小的文本 不允许用户在所有浏览器改变字体大小 确定了输出的物理尺寸时绝对大小很有用 相对大小: 相对于周围的元素来设置大小 允许用户浏览器改变文字大小...1em和当前字体大小相等。浏览器默认的文字大小是16px。 因此,1em的默认大小是16px。...单独使用填充属性可以改变上下左右的填充。缩写填充属性也可以使用,一旦改变一切都改变。 填充- 单边内边距属性 CSS,它可以指定不同的侧面不同的填充: <!

27.6K20

03.HTML头部CSS图像表格列表

CSS 可以通过以下方式添加到HTML: 内联样式- HTML元素中使用"style" 属性 内部样式表 -HTML文档头部 区域使用 元素 来包含CSS 外部引用 -...使用外部 CSS 文件 最好的方式是通过外部引用CSS文件....使用内联样式的方法是相关的标签中使用样式属性。样式属性可以包含任何 CSS 属性。以下实例显示出如何改变段落的颜色和左外边距。...尝试一下: 旧版HTML来设置背景方式 HTML 样式实例 - 字体, 字体颜色 ,字体大小 我们可以使用font-family(字体),color(颜色),和font-size(字体大小属性来定义字体的样式...使用外部样式表,你就可以通过更改一个文件来改变整个站点的外观。

19.4K101

IT课程 CSS基础 019_HelloCSS

CSS ,由编写人员决定修改哪个属性改变规则。...如何引用 CSS内联引用: 将 CSS 代码直接写在 HTML 标签,使用 style 属性内联引用是将样式代码直接写在HTML标签,是一种简单快捷的方法。...外部引用是将样式代码写在单独的CSS文件,是一种比较规范的方法。外部引用的优点是样式和HTML文件完全分离,易于维护。此外,外部引用可以通过CDN加速,提高文件加载速度。...外部引用还支持压缩和合并,减小文件大小。但是,外部引用也存在以下缺点: 页面加载时需要额外网络请求,但可以通过优化。 依赖外部资源,可能导致阻塞或加载失败。 开发过程可能需要多次请求外部文件。...font-size、font-family、font-weight、font-style:设置元素的字体大小、字体、字体粗细和字体样式。 布局属性 display:设置元素的显示方式。

9010

前端性能优化方案

Font icon 使用字体图标来代替图标,将多个图标合成为字体图标不仅可以减少对于图片的HTTP请求数量与图标大小,还作为矢量图对于放大缩小等操作不会失真,此外字体图标的优点还包括其很容易改变颜色、产生阴影...Combined files Combined files也就是合并文件,将多个CSS文件或者JavaScript文件合并成一个CSS文件或者JavaScript文件,可以有效减少HTTP请求数量,并且可以通过压缩算法减小文件的大小...外部引用 将JavaScript与CSS设置为外部文件引入而不是直接嵌入到HTML,由于浏览器的缓存机制,外部文件可以通过浏览器的缓存引入而不需要每次请求重复请求同一个资源文件,这样就使得浏览器第二次打开页面的速度会快得多...可以通过使用Js将属性进行一次算来并赋值给样式属性,也就是一次性表达式,如果必须在页面的整个生命周期中动态设置样式属性,则可以使用事件处理程序代替CSS表达式。...压缩外部文件 压缩JavaScript和CSS文件,从代码删除不必要的字符以减小其大小,从而缩短加载时间,当代码最小化时,所有注释以及不需要的空白字符都将被删除,由于减小了下载文件的大小,因此可以提高响应时间性能

2.7K31

非样式布局

因此,想要垂直居中时 可以通过line-height来做。 文字的背景色 是根据字体的大小来渲染的,底线和顶线之间。 * 为什么图片底部有空白?...空隙的大小字体大小而定(如果字体大小是12px,那么 缝隙会是3px左右的) * 解决方法:将图片的vertial-align设置为bottom即可。...important 优先级最高 内联样式 > 外部css表单 后写的优先级高 * 雪碧图的作用 把不同的图标合并到一张图上,减少http请求次数 提高页面加载性能。...利用background属性,和background-size, background-positon,通过background-positon位移 来定位图标位置。...图标字体:把图标做成文字,给他定义成特别的字体,需要使用的地方 引入该字体。 * base64的使用 把图片变成文本的一种方式,然后把base64字符串 内嵌到css 进行使用。

1.8K20

全栈之前端 | 1.CSS3必备基础知识学习

HTML 元素, 样式通常保存在外部的 .css文件通过仅仅编辑一个简单的 CSS 文档,外部样式表使你有能力同时改变站点中所有页面的布局和外观。...作用于非根元素时,相对于根元素字体大小;rem作用于根元素字体大小时,相对于其出初始字体大小。...:center; } 3.外部样式表 外部样式表则是将所有样式定义一个独立的CSS文件,并通过 标签将其引入到HTML文档, 当样式需要被应用到很多页面的时候...important;关键字的样式表,其内联样式( HTML 元素内部)拥有最高的优先权,这意味着它将优先于以下的样式声明 标签的样式声明,外部样式表的样式声明,或者浏览器的样式声明...CSS 选择器 描述: 前面的示例中知识介绍了元素选择器用来选择 HTML 文档给定的元素, CSS使用选择器来选择需要样式化的HTML元素,并通过属性-值(指定具体的样式,比如颜色、字体大小、边框样式等

20330

CSS快速入门(三)

在下面的例子,我使用了上面例子的大图,并使用长度单位来调整方框内的大小。你可以看到这扭曲了图像。 试试下面: 改变用于修改背景大小的长度单位。...box) 和 内联盒子(Inline box) CSS 我们广泛地使用两种“盒子” —— 块级****盒子 (block box) 和 内联盒子 (inline box)。...我们通过对盒子display 属性的设置,比如 inline 或者 block ,来控制盒子的外部显示类型; display属性 将行内和块级标签强行改变 div { display...为了增加一些额外的复杂性,有一个标准的和替代(IE)的盒模型; 盒模型的各个部分 CSS组成一个块级盒子需要: Content box: 这个区域是用来显示内容,大小可以通过设置 width 和 height...Padding box: 包围在内容区域外部的空白区域; 大小通过 padding 相关属性设置。 Border box: 边框盒包裹内容和内边距。大小通过 border 相关属性设置。

1.3K20

面试官:CSS 面试题集锦

2、为什么是用集合主要也还是效率。基于 CSS Rule 数量远远小于元素数量的假设和索引的运用, 遍历每一条 CSS Rule 通过集合筛选,比遍历每一个元素再遍历每一条 Rule 匹配要快得多。...之后的内联对象会被排列同一行内。比如我们可以给一个link(a元素)inline-block属性值,使其既具有block的宽度高度特性又具有inline的同行特性。...当为对象设置固定定位后,该对象即处于浏览器窗口画面的固定位置,无视文档长短、窗口大小和滚条滚动。这常见于有时打开一些网页总会有广告侧边,太烦人了!...尽量少使用绝对宽度 3.相对大小的字体,字体也不能使用绝对大小(px),只能使用相对大小(em)或者高清方案(rem),rem不局限字体大小,而前面的width也可以使用,代替百分百。...高性能CSS3动画 动画中尽量少使用能触发layout和paint的CSS属性,使用更低耗的transform、opacity等属性 尽量减少或者固定层的数量,不要在动画过程创建层 尽量减少层的更新(

3.3K30
领券