统一 CSS 和使用方法

2025-06-11

统一 CSS 和使用方法

您可以将 CSS px, %, em, rem, ch, e ex 和 casos de uso delas 的示例明确地表示出来。 Esse artigo será escrito em duas partses, detalhes do que vou abordar na segunda no Final do texto.


介绍

TLDR,因为我决定省略删除。

没有 Twitter 和 Telegram 团体可以参与我们的多种频率,并且可以使用 CSS 或使用不正确的方式进行操作。请注意,请考虑使用不正确的 CSS 和使用方法来访问和实现浏览器中的操作,而不是使用计算机或基于数字魔法或暗黑逻辑。考虑到我们的动机和目的,作为明确的统一性,我们将其作为应用程序的明确说明,我们的实际情况是我们没有潜在的潜力最大限度地提高节奏和体验。您可以明确地了解医学和科洛卡示例 (quado possível) 并利用它。

出于简短的动机和使用省略的统一,请参阅escopo muito específico(como Q,Hz)和新的实验性统一(Unidades do módulo CSS nível 4,lh,rlh,cap等)。


绝对和相对统一

我们可以通过绝对和相对的统一来判断。与外部因素有关的联合力量,例如,与元素的力量相关的%,在视口中的变化,vh以及在迪亚特上的作用。绝对统一 são unidades ancoradas em medidas físicas realis, é o caso do px(píxeis) e do cm(centímetros)。


像素

像素与微小的颜色相结合 - 绿色、绿色和蓝色 (RGB) - 与整个帖子中的声音组合在一起。像素数量为 0 至 255 个核心,最多可容纳 16 个可能的像素。由于 ~bobagem~ 时尚像素完美,因此所有元素都声明为不使用任何布局的元素。
与不同的手术方式不同,不同的格式和像素密度的分类也不同,但它的绝对价值是与电视适配的元素相匹配的。

昆多·乌萨尔?
Generalizando - 使用 pra elementos e medidas que não irão mudar,独立于上下文或视口( tela do dispositivo)。 Um bom 是使用 são bordas 和 alguns box-shadows 的示例,并定义了最小和最大元素的值。

最小和最大的机器人定义为从上到下的大按钮,可对文本进行大的设置,并限制机器人的元素,使其成为巨大的元素,并为元素提供更大的空间。

容器最大宽度的占用范围
最大宽度限制或总宽度限制

一个最理想的元素是UX 手指友好设计的理想选择这也是 Smashing 杂志的一个亮点。

Quando não usar?
Bom,seria muito fácil assumir que tudo que não se encaixa nos requisitos de “Quando não usar?” Entraria aqui,mas quero ressaltar que jamais se deve definir um tamanho de fonte em píxel。
Vamos supor que você coloque a font-sizedo elemento <p>em 16px。 Em um dispositivo retina (as telas da apple por por exemplo), 存在 4 个像素点,这些像素点是 telas comuns 中的像素点,可以根据上下文进行不同的处理,并且可以继续保持其价值。如果页面上存在视觉上的缩放缺陷,则文本声明中没有缩放功能px,导致访问权限出现问题。

WCAG(Diretrizes de Acessibilidade para o Conteúdo da Web)是否可以缩放和字体大小?

  • WCAG 1.4.4:使用 200 年前的文本、相关技术或功能来重新设计文本的能力。 (尼维尔 AA)。
  • WCAG 1.4.10:使用重新尺寸和文本的功能,以方便使用水平和垂直方向的角色。 (尼维尔 AA)。

这是最重要的,因为我们在视觉上很简单,但不建议您继续阅读下去,因为您的声音和特别的声音。

我想解决这个问题,因为Adrian Roselli 的帖子被放大了


与药物成分有关的成分。您可以声明width20% 的元素,将 20% 的水添加到排中,并在其他属性中height使用margin / padding。 Agora vem aparte do quase:

  • Um line-heightde 150% é o 1.5x maior que o valor de line-heightbase, mesma coisa com o font-size.使用我的 CSS 属性值,可以使用初始值、定义 pelo 浏览器(用户代理)或预定义 pelo usuário(root)。

  • 嗯,它transform: translateX(-100%);的意义在于,它的运动元素是在15px 的运动元素中,与 15px 的运动元素相关的。

昆多·乌萨尔?
O melhor caso de uso que eu posso imaginaré a largura e altura de elementos aninhados, or seja, que o pai não seja o <body>.当所有元素都已存在时,您将能够快速响应元素的需求。如果您确认身体上没有任何极外或视口的元素(您的布局不是水平的,也不是垂直的),那么内部的所有元素都将成为您的容器的一部分,并且会变得更加困难。

嗯,这是一个使用 CSS 网格的例子。 O Ideal é semper usar a unidade fr(vou falar dela mais adiante), porém nesse caso em específico ele é muito poderoso。

情况:在网站上进行布局,在社交媒体或 Tumblr 上进行交流,在以后的空间中使用小型表达方式。 Esse 布局与圣杯布局相结合,由 web ainda hoje 提供。

一个 maioria das pessoas 徽标 pensa em colocar paddinge media queriesou margin: 0 auto,mas tem essa solução com grid que é bem beautifule:



.container {
  display: grid;
  grid-template-columns: 1fr min(100%, 600px) 1fr;
}

.conteudo {
  grid-column: 2;
}


Enter fullscreen mode Exit fullscreen mode

选择 600% 和 100% 的功能min(),可以在最大 600px 的柱子上获得 600% 和 100% 的勇气,并获得 100% 的拉古拉。一个统一的fr计算或水平分布,100% 占用待办事项或水平分布,因为横向为零。

例如,使用 100% 的功能来设置网格中心的大型区域

乔什·科莫 (Josh Comeau) 的出色表现让他成为了一名出色的战略家

Quando não usar?
请使用与容器相关的参数,以最大程度地声明最大和最小的组件,以最大程度地减少 20% 的压力width

Outra coisa que não faz mais sentido fazer é declarar font-size: 100%;no elemento body, htmlou :root.在此期间,您可以按照我们的定义重新使用,并保证灵活的使用。 Porém o remjá faz isso direto da caixa。


雷姆

rem或根字体大小,或设置,1rem é igual ao tamanho 全部做元素raiz font-sizee,na ausência desse,o tamanho inicial da propriedade font-size。使用 16px 的值,但不能使用个性化或使用缩放功能。

对应rem于 uma fração desse valor,1.5rem 相当于 24px,请参阅:

16像素 * 1.5 = 24像素

昆多·乌萨尔?
对于字体,您可以使用任何特定的字体,并且可以访问任何相关的医疗信息,并在特定的情况下使用它rem

Quando não usar?
请注意不要使用与使用相反的指示,否则应使用它。如果今天要使用 px 格式转换器,caso seu 设计系统将在待办事项上使用 uma escala 模块化,以实现协程中的主要功能font-size,并根据需要使用不同的功能,并列出大量的calc()数字,以解决问题,并解决问题。正当化。
有关更多信息,请参见CSS 模块化秤

排除定义中的“黑客”限制或没有“促进”font-size对话的要素:rootpxrem



:root {
  font-size: 10px;
}

.container {
  font-size: 1.5rem; // equivalente a 15px
}


Enter fullscreen mode Exit fullscreen mode

在访问方面存在极端偏见,并且在放大时没有任何问题px


em

em功能可用于确定用途,并可rem定义用途font-size:rootfont-size

p深海里的乌龟div



<div class="text-container">
  <p class="text"> Lorem ipsum dorsit amet</p>
<div>


Enter fullscreen mode Exit fullscreen mode

O valor do font-sizena divfor 22px eo line-heightfor 1em



.text-container {
  font-size: 22px;
}

.text {
  line-height: 1em;
}


Enter fullscreen mode Exit fullscreen mode

O 1em vai ser 100% do font-sizedo container do elemento pois, se não declarado, o elemento pvai herdar o font-sizede .text-container. Caso tanto o font-sizequanto o line-heightestiverem na classe .text, você vai obter o mesmo resultado。

昆多·乌萨尔?
通常 ,您可以使用声明的字体来控制所有的元素或升级,并使用统一的图标em和元素来精确升级,并与文本、文本和输入一起使用。

没有任何例子可以让我们大声喊叫,并在协奏曲中发出微小的声音,padding或者font-sizepadding声明em

Quando não usar?
Não usar em elementos que estão em contextos muito aninhados de font-sizepois ficará difícil mapear qual font-sizeo emdecidado element está se baseando. Todas as afirmações sobre remse aplicam também.


切斯特

Coloquei 作为两个联合军的成员,他们的职责是为马内拉提供帮助 - 使我们成为我们的大使,为我们font-family提供第一手的人物。

Oéreferente cha largura do '0'(零)da fonte,já o exéreferente altura do caractere 'x' minúsculo。

昆多·乌萨尔?
Como 1ch diz respeito a mais ou menos um caractere (o valor é bem aproximado e varia dependento da fonte), é bem interessante pra widthde Campos de texto.本研究中的文本内容包含 50 至 60 个字符,其中包含 50 至 60 个字符,可合法地进行合法化。

Essa regra 组合 muito com 和 funçãoclamp()



p {
  width: clamp(50ch, 100%, 60ch);
}


Enter fullscreen mode Exit fullscreen mode

特别是gap使用所有文本时,请使用网格中的弹性元素,然后将其放大rem(A cada 1 rem são 16px),以便将文本中的文本内容缩小到多个数字。

Quando não usar?
如果没有任何限制,则在使用其他功能时可能会出现一些问题,请使用文本中的上下文来解决问题,请注意,注释,还是要注意的。


Como isso aqui já está virando um livro, resolvi quebrar em duas publicações, na próxima vou falar de:

  • 中间数字
  • 视口统一
  • 安古洛联盟
  • 决议联盟
  • 印象联盟

附加字体和阅读

*观察:*
Se nesse texto eu:

  • 法莱梅尔达
  • 卡圭
  • 中性语言使用的机会
  • 葡萄牙彗星事故
  • Poderia ter explicado algo melhor ou falei algo que não fez sentido

Ou se so ficou alguma dúvida mesmo。
Pode commentar aqui ou me chamar no Twitter que eu vou amar 好吗?

太棒了😙

鏂囩珷鏉ユ簮锛�https://dev.to/lixeletto/entendendo-unidades-css-e-quando-utiliza-las-3ecc
PREV
使用 variáveis CSS como uma pessoa sênior com essas 5 dicas 🔥
NEXT
啤酒 CSS - 减少 HTML 和 CSS 的斗争