统一 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-size
do 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 的帖子被放大了。
%
与药物成分有关的成分。您可以声明width
20% 的元素,将 20% 的水添加到排中,并在其他属性中height
使用margin / padding
。 Agora vem aparte do quase:
-
Um
line-height
de 150% é o 1.5x maior que o valor deline-height
base, mesma coisa com ofont-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 padding
e media queries
ou 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;
}
选择 600% 和 100% 的功能min()
,可以在最大 600px 的柱子上获得 600% 和 100% 的勇气,并获得 100% 的拉古拉。一个统一的fr
计算或水平分布,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
, html
ou :root
.在此期间,您可以按照我们的定义重新使用,并保证灵活的使用。 Porém o rem
já faz isso direto da caixa。
雷姆
rem
或根字体大小,或设置,1rem é igual ao tamanho 全部做元素raiz font-size
e,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
对话的要素::root
px
rem
:root {
font-size: 10px;
}
.container {
font-size: 1.5rem; // equivalente a 15px
}
在访问方面存在极端偏见,并且在放大时没有任何问题px
。
em
该em
功能可用于确定用途,并可rem
定义其用途font-size
。:root
font-size
p
深海里的乌龟div
<div class="text-container">
<p class="text"> Lorem ipsum dorsit amet</p>
<div>
O valor do font-size
na div
for 22px eo line-height
for 1em
.text-container {
font-size: 22px;
}
.text {
line-height: 1em;
}
O 1em vai ser 100% do font-size
do container do elemento pois, se não declarado, o elemento p
vai herdar o font-size
de .text-container
. Caso tanto o font-size
quanto o line-height
estiverem na classe .text
, você vai obter o mesmo resultado。
昆多·乌萨尔?
通常 ,您可以使用声明的字体来控制所有的元素或升级,并使用统一的图标em
和元素来精确升级,并与文本、文本和输入一起使用。
没有任何例子可以让我们大声喊叫,并在协奏曲中发出微小的声音,padding
或者font-size
是padding
声明em
。
Quando não usar?
Não usar em elementos que estão em contextos muito aninhados de font-size
pois ficará difícil mapear qual font-size
o em
decidado element está se baseando. Todas as afirmações sobre rem
se aplicam também.
切斯特
Coloquei 作为两个联合军的成员,他们的职责是为马内拉提供帮助 - 使我们成为我们的大使,为我们font-family
提供第一手的人物。
Oéreferente ch
a 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 width
de Campos de texto.本研究中的文本内容包含 50 至 60 个字符,其中包含 50 至 60 个字符,可合法地进行合法化。
Essa regra 组合 muito com 和 funçãoclamp()
p {
width: clamp(50ch, 100%, 60ch);
}
特别是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:
- 中间数字
- 视口统一
- 安古洛联盟
- 决议联盟
- 印象联盟
附加字体和阅读
-
O site da W3 (Não confundir com W3Schools)
Sim, eu li esse calhamaço, mas não é tão ruim não tá?推荐德迈斯。 -
CSS 播客片段是一个统一的 CSS 播客,它
是一个 CSS 播客,亚当和书呆子们都知道,请修改一下文本。
*观察:*
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