css - LESS CSS - ID 和背景段落

标签 css less

而不是在我的 .less 文件中重复这个 CSS。有人知道如何为以下内容创建 LESS 函数吗?

li  #prize-1 span {
                background: url('@{imagesUrl}/1.png') no-repeat;
                width: 874px;
                height: 188px;
            }   
li  #prize-2 span {
                background: url('@{imagesUrl}/2.png') no-repeat;
                width: 874px;
                height: 188px;
            }

最佳答案

不会是这样吧

.definition (@image: nameOfImageDefault) {
  background: url('@{imagesUrl}/@{image}') no-repeat;
  width: 874px;
  height: 188px;
}

li  #prize-1 span {
    .definition(nameOfImage);
        }   
li  #prize-2 span {
    .definition(nameOfImage);
}

我对 LESS 不是很熟悉,所以我认为这是可行的

编辑:

我正在关注他们主页上的这个例子

.rounded-corners (@radius: 5px) {
  border-radius: @radius;
  -webkit-border-radius: @radius;
  -moz-border-radius: @radius;
}

#header {
  .rounded-corners;
}
#footer {
  .rounded-corners(10px);
}

还有哪个部分不起作用?背景图片?也许尝试以名称作为变量获取整个图像路径

关于css - LESS CSS - ID 和背景段落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10853193/

相关文章:

javascript - 检查元素是否为 div

html - 如何使用 <img> 标签而不是 CSS 设置图像背景?

css - less.js、lessframework 和 CSS 网格 ala Blueprint 或 960.gs

css - CSS 源代码中的选择器对齐

ruby-on-rails - rails 3.2 LESS CSS 和 heroku?

jquery - 扩展一个元素来填充 li

javascript - Bootstrap 3 Navbar Collapse 是 Buggy

javascript - 从另一个文件分配特定文本以弹出显示 html

javascript - 如何将 LESS mixin 插入到 JavaScript 代码中

css - 如何从用逗号(,)分隔的css中取出公因数