html - 不良做法 HTML/CSS 包装器

标签 html css

对于我目前正在尝试制作的网站,我有多个具有不同结构的页面。我目前将所有 HTML 元素都放在这样定义的包装器中:

<div class="wrapper">

我一个页面对应的css如下

    .wrapper{
    display: grid;
    grid-template-columns: 5% 45% 45% 5%;
    grid-template-rows: 5% auto 5%;
    width: 100;
    margin: auto auto;
}

然而,对于另一个也将其内容包装在同一个包装器中的页面,我想使用不同的网格布局。为了解决这个问题,我考虑为每个网站制作一个不同的包装器类,例如

<div class="wrapperhome">
<div class="wrappercontact">

然后相应地更改css。

我对包装器的使用不是很有经验,我想知道这是否是一种不好的做法,或者是否有更好的方法来处理这个问题。

最佳答案

TBH,我认为这并不重要。但是关于寻求最佳实践,我觉得你。

我会使用不同的类,.wrapper对于通用属性,如果某个页面需要一些不同的属性,.wrapper-home并扩展(必要时甚至覆盖).wrapper那里有 s 属性。

然后你可以使用<div class="wrapper wrapper-home"></div> .

关于html - 不良做法 HTML/CSS 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54842357/

相关文章:

jquery - 如何在 Racket 中编写 jQuery 代码?

javascript - jQuery - 检查输入、文本区域和选择的值是否在同一函数中不为空

javascript - 使用InputMask html(jqueryl或js)强制html输入中的小数?

javascript - 为什么 Google.com 的源代码如此困惑?

html - 当我隐藏第一个 div 时,div 元素向左移动

javascript - 与 JS 冲突 - 目标是第一个扩展器,而不是单击的扩展器。

javascript - 有没有可能用 JavaScript/jQuery 解决这种情况?

javascript - 在 Javascript 中隐藏图像的不同方法

css - 如何在 Svelte 中将 node_modules 中的 css 添加到 template.html

html - CSS:在子元素中显示有序列表项索引