将 LESS 嵌套 CSS 转换为标准 CSS

发布于 2024-10-15 13:49:52 字数 1294 浏览 8 评论 0原文

我需要帮助尝试将这种 LESS 嵌套 CSS 转换为标准 CSS。有人可以帮忙吗?

.leftNav {
    a.TopLevel {
        float:none;
    }

    ul#topnav {
        > li {
            float:none;
            height: 2em;
            margin: 2px;
            background-color: rgb(1,64,117);
            border: 1px solid rgb(1,64,117);

                color: #fff;
            border-radius: 3px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0.03, rgb(30,94,147)),  color-stop(0.99, rgb(1,64,117)) );
            background: -moz-linear-gradient(center top,  rgb(30,94,147) 3%, rgb(1,64,117) 99% );
        }

        > li .sub {
            left:120px;
            top: 0px;
        }

        > li > h2 > a {
            color: #fff;
        }

        > li:hover > h2 > a, > li > h2 > a:hover, li > h2 > a:focus, a.TopLevel.active, a.TopLevel.active:hover {
            background-position: top left;
            color: #bbb;
        }

        li:hover {

        }
    }

    #topNavContainer {
        position:absolute;
        left: 17px;
        top: 100px;
    }

    .headertable, .wrapper {
        margin-left: 120px;
    }
}

I need help trying to convert this LESS nested CSS to standard CSS. Can anybody help?

.leftNav {
    a.TopLevel {
        float:none;
    }

    ul#topnav {
        > li {
            float:none;
            height: 2em;
            margin: 2px;
            background-color: rgb(1,64,117);
            border: 1px solid rgb(1,64,117);

                color: #fff;
            border-radius: 3px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0.03, rgb(30,94,147)),  color-stop(0.99, rgb(1,64,117)) );
            background: -moz-linear-gradient(center top,  rgb(30,94,147) 3%, rgb(1,64,117) 99% );
        }

        > li .sub {
            left:120px;
            top: 0px;
        }

        > li > h2 > a {
            color: #fff;
        }

        > li:hover > h2 > a, > li > h2 > a:hover, li > h2 > a:focus, a.TopLevel.active, a.TopLevel.active:hover {
            background-position: top left;
            color: #bbb;
        }

        li:hover {

        }
    }

    #topNavContainer {
        position:absolute;
        left: 17px;
        top: 100px;
    }

    .headertable, .wrapper {
        margin-left: 120px;
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

惜醉颜 2024-10-22 13:49:52

您还可以使用 lessphpless.js

佩卡是对的。如果您有 LESS 样式(*.less 文件),则还认为您有 LESS 解析器(原始 ruby​​ gem 或 PHP 类之一,甚至 less.js JavaScript 库)及其主要解析器目的是将 LESS 解析(转换)为 CSS。

更新

  • WinLESS - (Windows) 非常简单的 GUI。看起来它使用的是
    less.js 不知何故(我个人的选择)
  • SimpleLESS - (Multiplarform)另一个 GUI。工作也很好
  • LessAPP - (Mac) 我认为它是第一个用于编译的桌面工具之一 * .less 是 WinLESS 和 SinpleLESS 的祖父

还有许多其他工具...适用于 Mac、Win 和 Multi

you can also use lessphp or less.js.

Pekka is right. If you have a LESS style(s) (*.less file), it is also thought that you have a LESS-parser (original ruby gem or one of the PHP-Classes or even the less.js JavaScript lib) and its primary purpose is to parse (convert) LESS to CSS.

UPDATE

  • WinLESS - (Windows) pretty simple GUI. It looks like it uses
    less.js somehow (my personal choise)
  • SimpleLESS - (Multiplarform) another GUI. Work also pretty well
  • LessAPP - (Mac) I think it is one of the first Desktop-Tool for comiping *.less Kind of Grandfather of WinLESS and SinpleLESS

There're many other tools...for Mac, for Win and Multi

北城半夏 2024-10-22 13:49:52

LESS 的要点在于,您编写 LESS 样式的 CSS,然后 LESS 解释器将其转换为普通 CSS。

因此,只要通过 LESS 运行你的 LESS 代码,你就会得到等效的普通 CSS。

简单的。

The whole point of LESS is that you write the LESS-style CSS, and the LESS interpreter converts it to normal CSS.

So just run your LESS code through LESS, and you'll get the equivalent normal CSS.

Simple.

魄砕の薆 2024-10-22 13:49:52

使用firebug,在CSS选项卡中,您可以看到使用LESS在css中生成的结果是什么。

using firebug, in the CSS tab, you can see what is the generated result in css using LESS.

淑女气质 2024-10-22 13:49:52

您可以使用 LessJS 转换器

You could use LessJS Converter

还在原地等你 2024-10-22 13:49:52

检查使用 Simpless 将 Less 转换为 CSS

SimpLESS 是您易于使用的 LESS CSS 编译器。

希望它会对你有很大帮助..

Check Convert Less to CSS with Simpless

SimpLESS is your easy-to-use LESS CSS compiler.

Hopefully it will help you a lot..

ゞ记忆︶ㄣ 2024-10-22 13:49:52

这是使用 Less 最简单的方法:

  1. 创建 style.css 文件
  2. 创建 style.less 文件
  3. 在 index.php 中链接到这些文件:

    
    
    

    请注意,要链接到 less,您应该以 /less 结束 rel=""

    rel="stylesheet/less"。
    
  4. < p>下载http://winless.org/

  5. 将您的项目文件夹拖到此程序中,它会将您的 less 文件转换为 css。

This is the easiest way to use Less:

  1. Create style.css file
  2. Create style.less file
  3. In index.php link to those file:

    <link rel="stylesheet" href="style.css">
    <link rel="stylesheet/less" type="text/css" href="style.less">
    

    Notice that to link to less you should end the rel="" with /less:

    rel="stylesheet/less".
    
  4. download http://winless.org/

  5. Drag your project folder to this program and it'll convert your less file to css.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文