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

你可能还不知的 7 个 CSS 好用的属性

sub:使元素的基线与父元素的下标基线对齐。 super:使元素的基线与父元素的上标基线对齐。 text-top:使元素的基线与父元素的上标基线对齐。...text-bottom:使元素的底部与父元素的字体底部对齐。 middle:使元素的中部与父元素的基线加上父元素x-height(译注:x高度)的一半对齐。 ?...vertical-rl:对于左对齐(ltr)脚本,内容从上到下垂直流动,下一垂直行位于上一行左侧。对于右对齐(rtr)脚本,内容从下到上垂直流动,下一垂直行位于上一行右侧。...vertical-lr:对于左对齐(ltr)脚本,内容从上到下垂直流动,下一垂直行位于上一行右侧。对于右对齐(rtr)脚本,内容从下到上垂直流动,下一垂直行位于上一行左侧。 资源:MDN。...从Firefox 21开始, none 表现的像 -moz-none,因此可以使用 -moz-user-select: text 在子元素上重新启用选择。

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

    使用这种技巧,可以大大地提高前端布局效率

    上图显示了当没有用wrapper进行包裹时元素是如何展开的,用户不应该体验这种行为。我们来解释一下背后的原因。....wrapper { width: 1170px; } 但是,不建议使用width属性,因为当屏幕尺寸小于1170像素时,会出现水平滚动。 可以max-width 来解决这个问题。...要考虑的重要事项是在左侧和右侧添加padding。 当视口大小小于 wrapper 的最大宽度时,这将导致 wrapper 边缘粘在视口上。...内容紧贴边缘 由于左侧和右侧没有padding,因此内容将粘在边缘上。 这对用户是不友好的,因为使内容浏览变得更加困难。 ? 大屏幕的行长 在大屏幕上,由于行长太长,段落文本可能很难看清。...流动背景,固定内容 Lea Verou 在她的《CSS Secrets》一书中介绍了一种有趣的技巧,该技巧可用于流动背景(占据整个视口宽度)且内部带有wrapper部分。 让我们回顾一下常见的做法。

    3.9K20

    CSS进阶07-浮动Floats

    内容沿着左浮动框的右侧向下流动,并沿右浮动框的左侧向下流动。下面我们来看一下 浮动定位 和 内容流。 2.浮动对布局的影响 浮动盒将向左或向右移动,直到其外边缘接触包含块边缘或另一个浮动的外边缘。...其后的内容被格式化到浮动的右侧,从浮动所在的同一行开始布局。由于浮动的存在,浮动右侧的行盒缩短,但在浮动之后就恢复了它们“正常”宽度(即 p 元素创建的包含块的宽度)。该文档可能被格式化如下: ?...内容在盒的右侧从顶部向下流动(受clear属性限制) right 该元素生成一个浮动到右侧的块盒。...内容在盒的左侧从顶部向下流动(受clear属性限制) none 该盒不浮动 用户代理会视根元素上的 float 为 none 。...左浮动盒的右外边缘不可在其旁边的右浮动盒的左外边缘之右。右浮动元素亦是。 浮动盒的上外边缘不可高于其包含块的顶部。当浮动出现两个折叠外边距之间时,浮动会如同它有一个参与标准流的空匿名父块一样来定位。

    1.5K40

    ,掌握这9个鲜为人知的CSS属性

    这是一个从顶部开始顺时针旋转的圆锥渐变的示例 .element { background-image: conic-gradient(0deg, red, blue, green); } 使用这个CSS...在这种情况下,渐变从0%开始为红色,过渡到50%时为蓝色,最后在100%时为绿色。...它值得探索,因为它在文本布局方面提供了灵活性,特别是在处理需要垂直或侧向书写的语言时。 writing-mode 属性支持以下值: horizontal-tb:内容从左到右水平流动,从上到下垂直流动。...下一条垂直线位于前一条线的右侧。 sideways-rl:内容从上到下垂直流动,所有字形,甚至垂直书写的字形,都向左侧倾斜。 目前只有Firefox支持最后两个值。...应用于容器元素,该元素内的内容将从上到下垂直流动,并且字形将向右侧设置。

    49330

    如何学习 CSS

    有时,你想要多列流动布局。所有这些都是不错的选择。如果你觉得自己在与某些事物的行为方式作斗争,这通常是一个非常好的迹象,表明它可能值得退一步,尝试一种不同的方法。...除了上面提到的布局文章,我在Flexbox上有一整套系列 - 《从创建Flex 容器时,发生了什么》。 在 Grid示例 上,我列出很多CSS Grid 的例子 — 以及一个视频教程。...变形和动画 CSS转换和动画绝对是我需要知道的基础。 我不经常需要使用它们,在使用时会忘记语法。 值得庆幸的是,MDN上的参考资料帮助了我,我建议从使用CSS变换和使用CSS动画的指南开始。...完全依赖速查表的问题是当你复制语法时,你可能会忽略为什么要这样写。然后,当你遇到属性的行为似乎不同的情况时,这种明显的不一致性似乎令人困惑,或者是语言的错误 。...如果你发现CSS在做一些非常奇怪的事情的情况下,问问为什么。创建一个简单的测试用例来强调这个问题,问问对规范更熟悉的人。我被问到的许多CSS问题都是因为人们认为属性的表现与它在现实中的表现不同。

    1.8K10

    婴儿认知的血流动力学研究

    是什么使大脑能精准控制人类行为,以及神经活动相关的心理事件?...当行为学范式和血流动力学范式产生不同结果时,无法确认这种差异是由于范式的不同,还是两种方法敏感度的不同。因此,未来神经影像学研究的目标是使神经成像与行为学范式更好地匹配。...例如,如果一个带银色星星的红色球体从左向右移动并在遮光板后短暂消失,球体重新出现在遮光板的右侧意味着球体从左向右移动,球体经过遮光板后变成带有黑点的绿色立方体意味着事件中不止一个物体(红色球体留在遮光板后面...4.6 学习与记忆 从语言刺激中提取结构涉及到了自动学习形式。每个行为范式都需要某种基本的学习形式,就算任务只需要将当前刺激与几秒钟前出现的另一个刺激区分开。...虽然进行特定的解剖扫描并将其转换为标准大脑会出现扭曲,但这些扭曲在成人中相对较小,因为标准脑模板在比例上非常相似。

    57020

    【Hello CSS】第二章-CSS的逻辑属性与盒子模型

    writing-mode: vertical-lr; writing-mode:vertical-lr定义了内容从上到下垂直流动,从左到右水平流动。下一条垂直线位于上一行的右侧。...writing-mode: sideways-rl; (仅Firefox41+实现) writing-mode:sideways-rl定义了内容从上到下垂直流动,所有字形,甚至是垂直脚本中的字形,都设置在右侧...我们原来的 CSS逻辑属性是按照物理逻辑,从上(top)、右(right)、下(bottom)、左(left)划分的。 那么按着这个规则去修改文本属性时,就会出现上述这种不符合语法规则的状态。...将 文档(doucment) 中的元素转换一个个盒子的实际算法。...在块盒子内部,行盒子总是从块盒子的一边延伸到另一边(译注:即占据整个块盒子的宽度)。当有浮动元素时,行盒子会从向左浮动的元素的右边缘延伸到向右浮动的元素的左边缘。

    58810

    CSS入门指南-4:页面布局

    标签虽然分别位于两行,但这并不影响图片在浏览器中显示时的效果。图片是行内元素,所以它们显示的时候就会并列出现在一行上。而且,标签之间的空白(包括制表、回车和空格)都会被浏览器忽略。...Amazon.com的页面采用的就是流动中栏布局,在各栏宽度加大时通过为内容元素周围添加空白来保持内容居中,而且现在的导航条会在布局变窄到某个宽度时收缩进一个下拉菜单中,从而为内容腾出空间。...弹性布局与流动布局类似,在浏览器窗口变宽时,不仅布局变宽,而且所有内容元素的大小也会变化,让人产生一种所有东西都变大了的感觉。...(这是块级元素的默认行为) 三栏-固定宽度布局 我们先从一个简单的居中的单栏布局开始吧。...用负外边距实现 实现三栏布局且让中栏内容区流动(不固定)的核心问题是处理右栏的定位,并在中栏内容区大小改变时控制右栏与布局的关系。

    2.2K10

    2024十大JavaScript库

    单向数据流:通过确保数据单向流动来简化调试并提高代码稳定性。 React 钩子:允许状态和生命周期特性在函数组件中使用,使代码更简洁、更易读。...Redux 主要特性 可预测的状态管理:通过单一事实来源确保一致的应用程序行为。 单向数据流:通过确保数据单向流动来简化状态管理,使其更易于理解和调试。...D3 D3.js 利用 HTML、SVG 和 CSS 等现代 Web 标准,允许开发人员将数据绑定到文档对象模型 (DOM),并将数据驱动的转换应用于文档。...Vue 的单文件组件 封装了 HTML、CSS 和 JavaScript,简化了开发过程,并使管理大型代码库变得更加容易。...它的灵活性允许开发人员创建从复杂的数据可视化到沉浸式游戏体验的所有内容。 全面的文档和活跃的社区使入门和持续创新变得容易。

    12910

    CSS(五)

    前面几篇关于 CSS 的知识,只是讲解了一个元素作为一个个体时的样式,从这篇布局内容开始,将要介绍多个元素放在一起,从总体角度确定每个元素的位置。...它允许我们构建各种布局,包括侧边栏,多列页面,网格和杂志样式的文章,文本在图像周围流动等。...浮动的元素会从正常文档流中取出来(即浮动元素的父容器不再包含该浮动元素),然后始终与其父容器的左侧或右侧对齐。也会尽可能的在父容器内向上浮动。...清除浮动 我们使用 clear 属性来清除浮动,有3个可选值: left: 在左侧不能出现浮动元素,处于左侧所有浮动元素的最下方 right: 在右侧不能出现浮动元素,处于右侧所有浮动元素的最下方 both...: 在两侧都不能出现浮动元素,处于两侧所有浮动元素的最下方 none: 不清除浮动 容纳浮动元素 我们知道,浮动元素已经从正常文档流中移除,父容器已经不包含浮动元素了,可能会造成一些布局问题,这时可能需要父容器仍然容纳浮动元素

    1K20

    像素是怎样练成的

    像HTML/CSS/JS是不能够被浏览器直接识别的,是需要进行「格式转换和处理」。这里就涉及到编译原理相关的知识点。...这样,每个元素都会根据匹配的CSS规则来设置其样式属性,从而实现页面的外观和布局。 ❞ 通过处理CSS样式,我们可以为网页提供丰富的外观效果、布局和交互特性,使网页更加美观和易于使用。...overflow:'auto'|'visible'|'hidden'; (是不是很熟悉) ---- 其他复杂的布局情形 对于表格元素或指定将内容分成多列的样式,或者浮动对象使内容围绕其一侧流动,需要更复杂的布局...例如在电影界采用 24 帧的速度足够使画面运行的非常流畅。 帧率是动态变化的,例如当画面静止时,GPU 是没有绘制操作的,屏幕刷新的还是buffer中的数据,即GPU最后操作的帧数据。...但是CPU/GPU写数据是不可控的,所以会出现buffer里有些数据根本没显示出来就被重写了,即buffer里的数据可能是来自不同的帧的, 当屏幕刷新时,此时它并不知道buffer的状态,因此从buffer

    28420

    CSS基础知识

    如右侧代码编辑器中的、、、、。...如右侧代码编辑器中的代码: .first span{color:red;} 这行代码会使第一段文字内容中的“胆小如鼠”字体颜色变为红色。...h1{color:red;} span{color:red;} 层叠 层叠就是在html文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的...在网页中,元素有三种布局模型:1、流动模型(Flow)2、浮动模型 (Float)3、层模型(Layer) 9-2 流动模型(一) 先来说一说流动模型,流动(Flow)是默认的网页布局模式。...如右侧代码编辑器中三个块状元素标签(div,h1,p)宽度显示为100%。 9-3 流动模型(二)· 第二点,在流动模型下,内联元素都会在所处的包含元素内从左到右水平分布显示。

    1.3K20

    前端代码规范常见错误 一

    这是我参与「掘金日新计划 · 8 月更文挑战」的第23天,点击查看活动详情 >> # CSS知识框架 背景: 此次对我们所有工程的代码进行eslint的配置,期间发现了我们代码中很多的问题,这关系到我们的代码质量的提升...,降低奇怪情况发生概率 这里推荐使用 const 来声明变量,我们需要避免全局命名空间的污染。...如果第一个字符不能转换为数字,parseInt会返回 NaN。 为了算术的目的,NaN 值不能作为任何 radix 的数字。你可以调用isNaN函数来确定parseInt的结果是否为 NaN。...如果将NaN传递给算术运算,则运算结果也将是 NaN 不传radix可能返回八进制的结果,也可能返回十进制的结果。 总是指定一个基数(radix)可以避免这种不可靠的行为。...,使代码结构更加清晰

    34430

    WEB入门.七 CSS布局模型

    浏览器的标准文档流可以保证客户端从服务器端所读取的页面元素排列一致,使文档元素接原始设计的顺序显示。...在显示网页内容时,元素按照从左至右、自上而下的顺序动态分布,如需改变它在网页中的位置,只能通过修改网页结构中元素排列的先后顺序和分布位置来实现。...在接收过程中,浏览器按读取的先后顺序解析数据。浏览器的标准文档流可以保证客户端从服务器端所读取的页面元素排列一致,使文档元素接原始设计的顺序显示。...当定义元素为相对定位即设置属性position:relative; 时,元素也将遵循流动模型的规则;随HTML文档流从左至右、自上而下流动。...这与使用绝对定位的页面元素相比有明显不同。绝对定位的页面元素被完全从文档流中移除,图片出现在文字的上方,其元素不会影响其他元素。浮动定位的元素仍留在文档流中。

    11410

    如何利用脑机接口来预测你的冲动消费行为?

    可以从探测器获得香蕉形通道内的光密度信号。将测得的光密度信号通过修正的比尔-朗伯定律转换为氧合血红蛋白(∆HbO)和脱氧血红蛋白(∆HbR)的浓度变化。...所有参与者都可以购买本实验中出现的足够的物品,并阅读以下模拟场景: 在(a)阶段1,你在工作中赚到足够的钱,或者每月从你的父母那里得到一笔零花钱。...同样,除了通道9和15之外,从Ch 10到Ch 14的左侧通道在第2阶段中表现出比第1阶段更高的神经活动。这种现象可以用半球不对称理论来解释。该理论认为,冲动性越强,额叶活动就越偏向右侧。...误差条表示平均值的标准误差,用于估计每个频道HbO平均浓度的可变性。星形表示第1组和第2组之间HbO的平均浓度有统计学上的显著差异。在所有通道中,两次会议之间的血流动力学差异明显不同。...它为探索脑机接口技术领域的未来研究工作提供了一个起点。简而言之,本研究表明,BCI技术可以通过补充人类自我报告等传统测量工具,使本研究更加深入地了解人们的冲动行为。

    23820

    WEB入门.七 CSS布局模型

    浏览器的标准文档流可以保证客户端从服务器端所读取的页面元素排列一致,使文档元素接原始设计的顺序显示。...在显示网页内容时,元素按照从左至右、自上而下的顺序动态分布,如需改变它在网页中的位置,只能通过修改网页结构中元素排列的先后顺序和分布位置来实现。...在接收过程中,浏览器按读取的先后顺序解析数据。浏览器的标准文档流可以保证客户端从服务器端所读取的页面元素排列一致,使文档元素接原始设计的顺序显示。...当定义元素为相对定位即设置属性position:relative; 时,元素也将遵循流动模型的规则;随HTML文档流从左至右、自上而下流动。...这与使用绝对定位的页面元素相比有明显不同。绝对定位的页面元素被完全从文档流中移除,图片出现在文字的上方,其元素不会影响其他元素。浮动定位的元素仍留在文档流中。

    9710

    【CSS】305- Web 使用 CSS Shapes 的艺术设计

    它们有助于将观众与你的故事联系起来,并在你的视觉和书面内容之间建立更紧密的联系。 当你需要内容在形状周围流动时,使用 shape-outside 属性。...右图:创建 V 形使这种设计更具特色和吸引力 要从图像中创建形状,它们必须具有完全或部分透明的 alpha 通道。...在多个转折点处调整 alpha 图像的宽度,就能让流动文本的形状完美匹配其视口。 2. Z 型 当从左到右,从上到下阅读时,Z 型是我们眼睛所遵循的熟悉路径。...但通过操作两个形状之间的一小段流动文本,便可以创建的 Z 型布局,这种布局暗示了驾驶这辆标志性小型车时的速度和乐趣。 3....左:另一个可展示但普通的设计。右:使用 CSS Shapes 创建更独特的外观。 通过将我的内容限制在右侧浮动的曲线图像中,我可以轻松地为下一个设计添加独特的外观。

    1.2K20
    领券