html - 编写此 CSS 的更好方法,因此没有太多重复的代码?

标签 html css

只是想知道是否有更好的方法来编写这个 CSS?重复了很多,这是一个简单的例子,一定要这样吗?

<style type="text/css">
    div#leftBlock
    {
        position:absolute;      
        z-index: 1;
    }
    div#rightBlock
    {
        position:absolute;
        z-index: 1;
    }
    div#centerBlock
    {
        position:absolute;
        z-index: 2;
    }
    div#animateblock
    {
        position:absolute;
        z-index: 3;
    }
</style>

...

<div id="leftBlock" onclick="leftClick()"></div>
<div id="rightBlock" onclick="rightClick()"></div>
<div id="centerBlock"  onclick="centerClick()"></div>
<div id="animateBlock"></div>

最佳答案

这也许是:

#leftBlock, #rightBlock
{
    position:absolute;      
    z-index: 1;
}
#centerBlock
{
    position:absolute;
    z-index: 2;
}
#animateblock
{
    position:absolute;
    z-index: 3;
}

编辑添加了这个:最简约的方法是像这样编写 html(删除 id):

<div class="layout" onclick="leftClick()"></div>
<div class="layout" onclick="rightClick()"></div>
<div class="layout centerBlock" onclick="centerClick()"></div>
<div class="layout animated" ></div>

css 是这样的:

.layout {position: absolute; z-index: 1;}
.centerBlock {z-index: 2;}
.animated {z-index: 3;}

但这取决于您的需要,因为您可能需要 id 来做其他事情。

关于html - 编写此 CSS 的更好方法,因此没有太多重复的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3310531/

相关文章:

css - 有没有办法在 Angular2 中使用 wrapbootstrap 主题?

html - HTML 中的图像和文本标记,其中图像调整大小以适合容器

html - 悬停时的 CSS 比例,叠加层和边框之间的空间

javascript - 将我的 Web 横幅图片链接到 URL

html - 如果导航栏的位置设置为固定,我的导航栏不会停留在网页顶部

html - CSS 固定元素出现在滚动条上

html - 并排 Div 在 Bootstrap 中未对齐

html - 使用 div 布局的嵌套表格

html - 动态 float 2列

php - div 之间不需要的空间的问题