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

CSS基础知识点整理笔记

开发过程中 我们会通过通配符+box-sizing ,元素的标准统一,解决不同浏览器的兼容问题 ,box-sizing可选属性:content-box(content)、border-box(content...层叠上下文的产生方法有:设置定位元素position且非static值并设置z-index属性的具体数值、transform属性值不是none、父元素的display属性值为flex,子元素z-index...: 默认0,定义子元素相对于其他子元素元素分配完还有剩余空间情况下的放大比例 flex-shrink:默认1,定义子元素相对于其他子元素父元素空间不足时相对于其他子元素的缩放比例 flex-basis...例如::before、::after一些存在的元素添加内容,会以具体的UI显示出来,但是这些内容不会出现在dom 伪类 是表示已存在的某个元素处于某种状态,但是通过dom树又无法表示出不同状态下的样式...区别:伪元素的操作对象是新生的元素,而不是原来dom结构里就存在的;而伪类的操作对象是原来dom结构就存在的元素 css中那些属性可以继承 字体系列 font-family font-size font-style

1.4K20

【Hybrid开发高级系列】ReactNative(四) —— 基础开发技巧

这些样式名基本上是遵循了web上的CSS的命名,只是按照JS的语法要求使用了驼峰命名法,例如background-color改为backgroundColor。         ...1.5.2 弹性(Flex)宽高         组件样式中使用flex可以使其可利用的空间中动态地扩张或收缩。一般而言我们会使用flex:1来指定某个组件扩张以撑满所有剩余的空间。...popInitialNotification的第一个调用者获取最初的通知对象,或者为null。后续的调用返回null。...aps对象中获取通知的主要消息字符串 getBadgeCount()         aps对象中获取标记数量 getData()         通知上获取数据对象 1.23 iOS状态栏 1.23.1...性能:     • 样式对象中使用一个样式表可以使得通过ID对它进行参考成为可能,而不是每一次都创建一个新的样式对象。     • 它还允许通过桥梁对样式进行一次发送。

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

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

relative:对象遵循正常文档流,但依据top,right,bottom,left等属性正常文档流中偏移位置。而其层叠通过z-index属性定义。...概念:多个小图片拼接到一个图片中。通过background-position和元素尺寸调节需要显示的背景图案。...display:none;使用该属性后,HTML元素(对象)的宽高,高度等各种属性值都将“丢失”; visibility:hidden;使用该属性后,HTML元素(对象)仅仅是视觉上看不见(完全透明...而class正好相反,是先定义样式,然后页面中根据不同需求把样式应用到不同结构和内容上 5、目前浏览器都允许同一个页面出现多个相同属性值的id,一般情况能正常显示,不过当javascript通过id...flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目缩小。 flex-basis属性定义了分配多余空间之前,项目占据的主轴空间。

3K20

20个 CSS 快速提升技巧

flex-basis:23%;} 4、使用:not() 解决lists边框的问题 web设计中,我们通常使用:last-child nth-child 选择器来覆盖原先声明应在父选择器上的样式。...这迫使您为子元素中的任何链接编写额外的覆盖和样式规则,并且使用像WordPress这样的CMS时,可能会导致您的主链接样式比按钮文本颜色容易出现问题。...17、隐藏未静音的自动播放视频 当您处理无法源代码轻松控制的内容时,这对于自定义用户样式表来说是一个很好的技巧。...这个技巧帮助您避免加载页面时自动播放视频中的声音干扰访问者,并再次提供了精彩的:not()伪选择器: video[autoplay]:not([muted]) { display: none...如果某个颜色某个时刻需要改变,你就不得不去寻找和替换,这是不可靠或不快速的,当为最终用户构建产品时,变量使得定制变得容易得多。

3.2K20

如何提升你的CSS技能,掌握这20个css技巧即可

如果要在悬停时应用突出显示,或在滑块中设置子文本样式以具有突出显示的外观,则此功能尤其有用: .p { display: inline-block; box-decoration-break:...,而不是整个元素,克隆声明确保这些样式均匀地应用于每行。...这迫使您为子元素中的任何链接编写额外的覆盖和样式规则,并且使用像WordPress这样的CMS时,可能会导致您的主链接样式比按钮文本颜色容易出现问题。...17、隐藏未静音的自动播放视频 当您处理无法源代码轻松控制的内容时,这对于自定义用户样式表来说是一个很好的技巧。...如果某个颜色某个时刻需要改变,你就不得不去寻找和替换,这是不可靠或不快速的,当为最终用户构建产品时,变量使得定制变得容易得多。例如: ?

5K20

面试题整理|45个CSS面试题

极小值0到最大值255,当所有颜色,都在最低值被显示的颜色将是黑色,当所有颜色都在他们的最大值被显示的颜色将是白色。....container { margin:0 auto; } 在要应用的对象上指定margin:0 auto时候,该对象位于其父容器的中央。...外部阴影 (outset) 改为内部阴影。 Q31.什么是派生选择器(上下文选择器)? 派生选择器允许你根据文档的上下文关系来确定某个标签的样式。...固定 fixed 元素页面流中移除,并将其放置相对于视口的指定位置,并且滚动时不会移动。 粘性sticky 粘性定位是相对定位和固定定位的混合。...Q44、CSS在后台如何运行 浏览器显示文档时,必须将文档的内容与其样式信息结合在一起。它分两个阶段处理文档: 浏览器HTML和CSS转换为DOM(文档对象模型)。DOM表示计算机内存中的文档。

4.1K30

前端面试题归类-css

BFC是W3C CSS2.1规范中的一个概念,CSS3.0规范中已被修改为flow root。...none属性后,HTML元素(对象)的宽度、高度等各种属性都将“丢失”;而使用visibility:hidden属性后,HTML元素(对象)仅仅是视觉上看不见(完全透明),而它所占据的空间位置任然存在...渐进识别的方式,总体中逐渐排除局部。首先,巧妙的使用“9”这一标记,IE浏览器所有情况中分离出来。接着,再次使用“+”IE8和IE7、IE6分离开来,这样IE8已经独立识别。...外部样式表。引入一个外部CSS文件;内部样式表。CSS代码放在标签内部;内联样式CSS样式直接定义HTML元素内部;移动端的布局用过媒体查询吗?...下可能会出现FOUC现象(即样式失效导致的页面闪烁问题)使用 base64 编码的优缺点base64编码是一种图片处理格式,通过特定的算法图片编码成一长串字符串,页面上显示时可用该字符串来代替图片的

1.6K40

css学习笔记,持续记录。

::first-letter CSS3第一个字符的样式 ::first-line CSS3第一行的样式 ::before CSS3对象前发生的内容 ::after CSS3对象后发生的内容 ::placeholder...CSS3设置文字占位符 ::selection CSS3设置选择框样式 ::cue CSS3字幕提示 盒子、布局 display: none / block /flex /grid /inline /...解决办法:  父元素 container 的字体大小设置为 0,然后单独设置元素的字体大小。 两个容器内元素的html代码之间加注释符号  ; 5....当元素祖先的 transform, perspective 或 filter 属性非 none 时,容器由视口改为该祖先。...43.pointer-events pointer-events 属性是一个指针属性,是用于控制什么条件下特定的图形元素可以成为指针事件的目标。

2.6K60

手写原生代码专题 | 图片拖拽效果(一)

本系列文章小编和大家一起最基础的原生代码实践,做一些小的项目,最基础的实践中复习和掌握前端的一些基础知识,只有熟练了才能理解前端的本质,学习前端新的知识和框架时就能更快的上手。...三、拖拽相关知识复习 练习前,我们先复习下和拖拽相关的几个API事件,某个元素被拖动时,会按照顺序触发以下事件: dragstart(按住鼠标不放,刚开始拖动元素时,就会触发 dragstart 事件...为了适应小屏幕,五个方格由水平排列更改为垂直居中排列。...鼠标放下时,拖拽动作结束,触发dragend事件,我们定义 dragEnd() 函数,图片元素的容器样式改为fill。...dragOver 函数:阻止浏览器的默认行为;当元素离开目标位置时 dragLeave,我们需要将当前元素的样式改为原始的样式 empty;最后定义 dragDrop 函数,用户目标位置放置拖动的图片元素

2.2K30

每天10个前端小知识 【Day 18】

日常开发展示页面,如果一段文本的数量过长,受制于元素宽度的因素,有可能不能完全显示,为了提高用户的使用体验,这个时候就需要我们把溢出的文本显示成省略号。...ellipsis:当对象内文本溢出时显示省略标记(…) text-overflow只有设置了overflow:hidden和white-space:nowrap才能够生效的 多行文本溢出省略 多行文本溢出的时候...: -webkit-box:和1结合使用,将对象作为弹性伸缩盒子模型显示 -webkit-box-orient: vertical:和1结合使用 ,设置或检索伸缩盒对象的子元素的排列方式 overflow...csdn的flex弹性盒子教程,里面详细。...其中一个解决防范是文件名字后面加一个版本号) 减少http请求数,多个css文件合并,或者是干脆直接写成内联样式(内联样式的一个缺点就是不能缓存) 原理解析 浏览器渲染的流程如下: HTML解析文件

11710

如何使用WijmoJS 纯前端设计器,快速生成 Angular 应用

例如,如果allowResizing属性的值Columns更改为None,则网格渲染中没有视觉差异,因为这是运行时行为设置。...“属性”窗格中找到columns属性,然后单击属性编辑器右侧的“显示项目”按钮以显示Angular标记中定义的八个列。 鼠标悬停在单词“author”上,然后单击出现的链接。...请注意,它显示代表“不断更新中的”证券的实时样本数据。 “属性”窗格中,请注意图表上有四个表示复杂对象的属性:axisX,axisY,dataLabel和legend。...单击“添加项”链接以新图表系列添加到集合的末尾。 单击新添加项目右边缘的向下箭头,然后可用系列类型列表中选择TrendLine。 新添加的项目现在显示为[趋势线]。...单击设计器左侧的“源视图”图标以显示生成的Angular标记。 从那里,突出显示要复制的文本,并使用快捷键(Windows上,Ctrl + C)文本复制到剪贴板。

5.4K40

CSS 实用手册

内联方式,又称为行内样式样式定义某 html 元素中(style 属性中) 语法: 内容部分 ...解决问题-多个块级元素一行内的显示问题 (3). 浮动引发的特殊效果 ①. 当父元素容纳不下所有已浮动子元素,最后一个换行显示(有可能被卡住) ②....父子元素中,永远都是子压在父上,是不受 z-index 影响的 49. display 显示方式 语法:display:value (1). none 指定的元素不显示 并且不占据页面空间(脱离文档流...语法 display:value ①. flex 块级元素 变为 flex 容器 ②. inline-flex 元素变为行内flex 容器,容器的宽度为子元素的宽度 注意:元素设置为 flex 布局之后...父元素的高度如果参照上级元素设为100%,那么弹性布局时,子元素也参照父元素设为100%,子元素无法显示,解决方案时子元素设为固定高度 63.

2.7K10

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

none 是 CSS 1 就提出来的属性,元素设置为none的时候既不会占据空间,也无法显示,相当于该元素不存在。...所有的表格元素将会自动自身周围生成所需的匿名table对象,使其符合table/inline-table、table-row、table-cell的三层嵌套关系。...以上关于flex的基础知识基本是阮一峰老师那copy过来的,有兴趣的同学,可以到阮一峰老师的博客深入阅读 http://www.ruanyifeng.com/blo… http://www.ruanyifeng.com...布局,所以为了保证良好的运行,建议还是使用display: box,box和flex布局的主要差别如下: 容器属性 display: box 该显示样式的新值可将此元素及其直系子代加入弹性框模型中。...我发现在chrome条件下设置了inline-flex,其子元素全部变成了inline模式,设置flex并没有什么用,不知道是不是我写的有问题,目前没找到这个属性的用法 <div class="main

2.4K10

动手练一练,做一个响应式的后台管理面板

作为一名前端开发者,我们或多或少都会接触后台管理系统的制作,你是否会亲自纯手工制作做还是网上找源码改一个呢?... 你可能注意到,我添加了 svg 部分,并且设置了隐藏,这里我们使用 SVG Sprites(雪碧图)技术,方便我们菜单里添加菜单图标,这里我 Envato 网站下载了后台管理相关的图标...; flex-direction: column; min-height: 100%; } .page-header .toggle-mob-menu { display: none;...菜单 将会作为 flex容器,以 列布局 的方式进行展示;链接 标签包含了图标和菜单文本,这里 标签作为flex容器,布局方式为 行布局 ,示例代码如下: /*CUSTOM... nav flex容器的列布局更改为行布局 一开始出于隐藏状态的 mobile 菜单按钮设置成显示状态 导航菜单的位置定位在 mobile 菜单之下,默认设置为隐藏状态 最下方的折叠菜单和.greeting

1.2K10

动手练一练,做一个现代化、响应式的后台管理首页

作为一个前端开发者,我们或多或少都会接触后台管理系统的制作,你是否会亲自动手做还是网上找源码改一个呢?... 你可能注意到,我添加了 svg 部分,并且设置了隐藏,这里我们使用 SVG Sprites(雪碧图)技术,方便我们菜单里添加菜单图标,这里我 Envato 网站下载了后台管理相关的图标...,如下图所示,喜欢的可以文章下方留言获取 2、雪碧图示例代码如下,就是一堆SVG图标的集合,并确保 id 属性的唯一性,方便后面的代码调用: ...菜单 将会作为 flex容器,以 列布局 的方式进行展示;链接 标签包含了图标和菜单文本,这里 标签作为flex容器,布局方式为 行布局 ,示例代码如下: /*CUSTOM... nav flex容器的列布局更改为行布局 一开始出于隐藏状态的 mobile 菜单按钮设置成显示状态 导航菜单的位置定位在 mobile 菜单之下,默认设置为隐藏状态 最下方的折叠菜单和.greeting

1K00

CSS 常见面试题速查

import 不是 dom 可以控制的 # 为什么要初始化 CSS 样式 因为浏览器的兼容问题,不同浏览器对有些标签的默认值是不同的,如果没对CSS初始化往往会出现浏览器之间的页面显示差异 初始化样式会对...默认宽度为父元素宽度,可设置宽高,换行显示 none 缺省值。象行内元素类型一样显示 inline 行内元素类型。...默认宽度为内容宽度,不可设置宽高,同行显示 inline-block 默认宽度为内容宽度,可以设置宽高,同行显示 list-item 像块类型元素一样显示,并添加样式列表标记 table 此元素会作为块级表格来显示...display: none:彻底隐藏元素,元素文档流中消失,既不占据空间也不能交互,也不影响布局 z-index: -9999:层级放到底部,被覆盖,看起来隐藏 transform: scale(...item,即父元素 display: flex | inline-flex opacity 属性值小于 1 的元素 transform 属性值不为 'none' 的元素 mix-blend-mode

89110
领券