我正在开发一个WordPress主题,并在CSS中使用较少的内容。LESS有许多动态解决方案,我发现它们在整个项目中都很有用。我正在使用LESS,但不是直接使用,我正在将LESS文件编译成CSS,并将它们(.CSS)排入站点。为了编译较少的文件,我使用了WinLESS(v.1.8.1),这是一个非常出色和快速的文件。它有一个内置的缩小技术,这样只要单击一下,我就可以(1)编译较少的文件,(2)立即缩小它们。为了确保站点的速度,我想更喜欢CSS的缩小版。但是...
但是,我们都知道WordPress主题CSS文件在头部包含主题信息,比如:
/*
Theme Name: my theme
Theme URI: http://www.example.com/
Description: my theme description
Author: you
Author URI: http://www.example-author.com/
Version: 1.0
*/
如果我命令WinLESS将我的style.less
编译为compile&&minify
,那么我将得到一个缩小版的style.CSS
,但是您知道缩小版的CSS不包含任何CSS注释,因此主题信息只是被进程破坏了。在wp-admin/themes.php
页面中,主题变为无标题(未命名)。
然后我尝试了一些不同的东西。我将样式表制作成两个文件:
style.less
-仅包含主题所需的标头信息,其他不包含my-site.less
-包含所有站点CSS我将style.css
编译为非缩小版,而将my-site.css
编译为缩小版。在style.less
中,我包含或获取my-site.CSS
中的所有CSS,使用的是:
@import (less) 'css/my-site.css`;
这样,缩小后的my-site.CSS
就完全导入到style.CSS
文件中(这里没有@import
CSS参数)。它们将像常规CSS代码一样,逐行包含,并包含(less)
[详细信息]。
问题...
这才是问题所在。虽然我导入的是一个缩小的CSS文件,但是LESS@import(LESS)
是逐行声明。
其中mymy-site.css
类似于:
*{margin:0;padding:0}html{margin:0;padding:0}
当我打开style.css
文件时,如下所示:
* {
margin: 0;
padding: 0;
}
html {
margin: 0;
padding: 0;
}
进口正在彻底消失,小型化。
是否有其他的解决方案将CSS代码导入到正在缩小的样式表中?
附注:我完全了解WP-Minify插件(一个不错的插件),实际上我并不想第一时间使用它。
WinLess使用YUI压缩器来实现它的微型化。(好吧,具体地说,我认为WinLess使用了less.js,后者使用了YUI压缩。)因此,您可以使用特定的起始注释样式--/*!
来提示迷你程序应该保留注释:
/*!
Theme Name: my theme
Theme URI: http://www.example.com/
Description: my theme description
Author: you
Author URI: http://www.example-author.com/
Version: 1.0
*/
WordPress仍应识别块评论并使用主题信息。
请参阅YUI压缩器文档的“特殊注释”部分。
当用户访问一个网站时,浏览器会向服务器发送一系列请求,比如说网页上的每张图像都需要经过一次请求才能最终展示给用户。然而,一个网页中往往包含大量的图像资源(例如在页面中展示的图片、网页的背景图像以及一些装饰性的图像等),这就会导致浏览器频繁的请求服务器,大大降低网页的加载速度。为了有效的减少请求服务器的次数,提高页面加载的速度,就出现了 CSS Sprites 技术,也被称为精灵技术。 简单来讲,精
你需要具备的知识 在继续学习之前,你需要对下面的知识有基本的了解: HTML / XHTML 如果你希望首先学习这些项目,请在 首页 访问相关教程。. 什么是 CSS? CSS 指层叠样式表 (Cascading Style Sheets) 样式定义如何显示 HTML 元素 样式通常存储在样式表中 把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率
使用sass的时候,最后一个减少重复的主要特性就是选择器继承。基于Nicole Sullivan面向对象的css的理念,选择器继承是说一个选择器可以继承为另一个选择器定义的所有样式。这个通过@extend语法实现,如下代码: //通过选择器继承继承样式 .error { border: 1px solid red; background-color: #fdd; } .serio
以下设置按预期在上运行: 但是,它没有将自定义主题varaiable添加到生成的CSS文件中: 项目\src\assets\tailwind。css 项目\tailwind.config.js 项目\dist\css\index。cae56bc4。css 问:作为构建过程的一部分,有没有办法在生成的CSS文件中获取特定于主题的CSS变量?
我一直在使用HTML中的Sass和CSS为我试图创建的网站创建一个导航栏,但只有导航栏的第一个项目显示出来,并且向左对齐。我是一个相当新的编码,所以它可能是一些非常基本的东西,但我正试图找到一种方法,有一个响应工作导航栏。我的HTML中包含JavaScript,因为我正在使用GitHub.io实现我的网站。我还通过Ruby将sass转换为css。有人知道我做错了什么吗? 正如您在图片中看到的,导航
我正在应用程序中扩展Bootstrap主题。我想通过主题包含一些css和js文件。 我试过将服务器上的资源放在一个文件夹中。我试过将资源放在应用程序Web-Content文件夹中的“KendoUI”中。这两种方法似乎都不起作用。当我在应用程序中打开Xpage时,它似乎没有加载任何东西。 如果我将资源直接放在Xpage中,我可以看到文件在那里(通过Chrome)。 主题中我的语法有错误吗? 顺便说一