Deixe seu 前端可以保持一致的 com 组件无位置
对于前端来说,这很简单,不。前端的一些问题是什么,如何简单地使用 CSS 元素,如何才能实现良好的格式?
E são essas boas práticas que levam muito tempo para entrar na cabeça de uma pessoa iniciante, ter o conhecimento de como posicionar, alinhar or separar elementos numa tela. E vou deixar meus cinco centavos sobre isso Neste post。
Mas de onde surgiu o termo “positionless”?
Confesso que esse termo surgiu na minha cabeça (até pesquisei mas não encontrei nada) muito inspirado pelo termo "tableless" que foi uma revolução no desenvolvimento web há uns 15/20 anos quando devs largaram a mão de montar site com tabelas e também “无状态”一词是与国家操纵相关的组件的基本知识。
这是“无位置”这一术语的缩写,它是在 CSS 布局中使用的一些实用组件来控制视口位置的。
Como é uma tela sem componentes “无位置”?
确认项目中没有任何启动或项目的项目,包括硬编码的元素位置:
标题中的按钮示例
<div class="header">
<img src="logo.png">
<a href="" class="button">Fale conosco</a>
</div>
.header {
position: relative;
}
.button {
position: absolute;
top: 15px;
right: 15px;
}
您可以在博客中查看帖子列表:
帖子列表示例
<div class="list">
<div class="card">
<img src="card-thumb.png">
<h2 class="card-title">Título do post</h2>
</div>
...
</div>
.card {
margin: 10px;
}
Isso tudo se ainda não estiver com or estilo inline que deixaria tudo muito pior,né?
修复位置相关的音圈/分离元素.button并.card设置适当的位置,然后将其设置为 composition或 com margin。
您可以在现场使用按钮和卡片来发送或使用其他网站吗?对于不同的情况,如何定位或分离?什么是这样的?页面之外的内容是什么?是否可以使用!important该页面?
是否需要与位置相关的应用组件?如果遇到位置/保证金/等问题,请在确定的情况下使用该问题,如果出现问题,则可能会妨碍布局的解决方案。
是否有责任对特定组件进行定位?没有标题的例子,aproveitando o HTML,可以使用positionjogar 或 botão para o lado direito do header alinhado ao logo,可以使用 flexbox dessa 格式:
.header {
display: flex;
align-items: center;
justify-content: space-between;
}
我希望您能解决问题,并负责对排位进行定位,并以新的方式进行布局,以实现渲染和手动布局。
举例来说,帖子列表中列出了与用户使用的卡片分开的责任,gap并列出了margin与卡片相关的所有卡片的应用程序,格式如下:
.list {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 10px;
}
“Mas e se eu precisar estilizar um elemento específico?”
当然,您可以对特定的算法元素位置进行精确的编辑,但我们可以将其作为其他布局的一部分,并以特定的方式强制执行,以完成所有复杂的任务。
Pense que uma vez que seu componente agnostico, ele pode ser incluído em qualquer lugar de seu layout eo pai/container dele que ficará responsável por isso, logo podemos fazer algo no sentido lá do primeiro exemplo:
.header .button {
position: absolute;
top: 15px;
right: 15px;
}
MAS CALMA LÁ!如果您想重新获得一个良好的形式,请注意以下几点:在现场,最好的形式和具体的示例,请注意,最好的方式是为您的形式做好准备再次说明具体情况,具体情况为零,并说明具体情况。
结论
一切都是一致的布局,包括经济性和经济性,特别是使用或恐怖!important或特定的必要条件,以确保其安全性和责任。
开始使用样式表和样式.css 或创建一些格式的网站时,请注意重新利用这些元素,并且不要删除应用程序中的任何内容,以便从新编辑或继续使用。
你可以根据自己的意见发表评论。这就是大家!