面向新WordPress主题设计师的Sass简介
作者:98wpeu发布时间:2024-01-08分类:WordPress教程浏览:95
作为一名新的WordPress主题设计者,您很快就会学会如何在维护长的css文件的同时保持它们的组织性、可伸缩性和可读性。
许多设计人员和前端开发人员建议使用像Sass或更小的CSS预处理器语言来简化工作。但这些是什么东西呢?你是如何开始使用它们的呢?
这篇文章是为新的WordPress主题设计者介绍Sass的。我们将告诉您什么是CSS预处理器,为什么需要它,以及如何立即安装和开始使用它们。
右键单击您的Sass文件并选择设置输出路径选择。现在选择您的主题目录的根目录,例如/wp-content/themes/mytheme/
然后按Enter键。考拉现在将在您的主题目录中生成css输出文件。要测试这一点,您需要打开您的Sass文件style.scss
在记事本之类的文本编辑器中,添加以下代码:
$fonts: arial, verdana, sans-serif; body { font-family:$fonts; }由❤️托管WPCode在WordPress中一键使用
现在,您需要保存更改并返回到考拉。右击您的Sass文件,侧边栏将滑入右侧。要编译您的Sass文件,只需单击《Comile》纽扣。您可以通过打开style.css
您的主题目录中的一个文件,它将具有如下处理过的CSS:
body { font-family: arial, verdana, sans-serif; }由❤️托管WPCode在WordPress中一键使用
请注意,我们定义了一个变量$fonts
在我们的Sass文件中。现在,当我们需要添加字体系列时,我们不需要再次键入所有字体的名称。我们可以只用$fonts
。
萨斯还为css带来了哪些超级大国?
Sass非常强大,向后兼容,并且非常容易学习。正如我们前面提到的,您可以创建变量、嵌套、混合、导入、部分参数、数学和逻辑运算符等。现在我们将向您展示一些示例,您可以在您的WordPress主题上试用它们。
管理多个样式表
作为一名WordPress主题设计者,您将面临的一个常见问题是包含大量部分的大型样式表。在处理主题时,您可能会经常上下滚动以修复问题。使用Sass,您可以将多个文件导入到主样式表中,并为您的主题输出单个CSS文件。
Css@IMPORT怎么样?
在您的CSS文件中使用@IMPORT的问题在于,每次您添加一个@IMPORT时,您的CSS文件都会向服务器发出另一个HTTP请求。这会影响页面加载时间,这不利于您的项目。另一方面,当您在Sass中使用@IMPORT时,它将包括您的Sass文件中的文件,并在浏览器的单个CSS文件中提供所有这些文件。
要了解如何在Sass中使用@IMPORT,首先需要创建一个reset.scss
在主题的样式表目录中创建一个文件,并将此代码粘贴到其中。
/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }由❤️托管WPCode在WordPress中一键使用
现在,您需要打开您的主style.scss文件,并在希望导入重置文件的位置添加以下行:
@import 'reset';由❤️托管WPCode在WordPress中一键使用
请注意,您不需要输入完整的文件名。要编译此代码,您需要打开Koala并再次单击编译按钮。现在打开主题的主style.css文件,您将看到重置的CSS包含在其中。
巢蛋白在Sass中
与HTML语言不同,CSS不是一种嵌套语言。SASS允许您创建易于管理和使用的嵌套文件。例如,您可以嵌套<article>
部分,在项目选择器下。作为一名WordPress主题设计者,这允许您处理不同的部分,并轻松设置每个元素的样式。要查看Nestin的运行情况,请将以下内容添加到您的style.scss
文件:
.entry-content { p { font-size:12px; line-height:150%; } ul { line-height:150%; } a:link, a:visited, a:active { text-decoration:none; color: #ff6633; } }由❤️托管WPCode在WordPress中一键使用
处理后,它将输出以下css:
.entry-content p { font-size: 12px; line-height: 150%; } .entry-content ul { line-height: 150%; } .entry-content a:link, .entry-content a:visited, .entry-content a:active { text-decoration: none; color: #ff6633; }由❤️托管WPCode在WordPress中一键使用
作为一名主题设计者,您将为小部件、帖子、导航菜单、标题等设计不同的外观和感觉。在Sass中使用Nestin使其结构良好,并且您不必反复编写相同的类、选择器和标识符。
在Sass中使用Mixins
有时,您需要在整个项目中重用一些CSS,即使样式规则是相同的,因为您将在不同的选择器和类上使用它们。这就是混合蛋白派上用场的地方。让我们向您的style.scss文件添加一个Mixin:
@mixin hide-text{ overflow:hidden; text-indent:-9000px; display:block; }由❤️托管WPCode在WordPress中一键使用
这种混合基本上隐藏了一些文本,使其无法显示。下面是一个如何使用此混合来隐藏徽标文本的示例:
.logo{ background: url("logo.png"); height:100px; width:200px; @include hide-text; }由❤️托管WPCode在WordPress中一键使用
请注意,您需要使用@include
若要添加混合饮料,请执行以下操作。处理后,它将生成以下css:
.logo { background: url("logo.png"); height: 100px; width: 200px; overflow: hidden; text-indent: -9000px; display: block; }由❤️托管WPCode在WordPress中一键使用
Mixin对供应商前缀也很有帮助。添加不透明度值或边界半径时,使用混合可以节省大量时间。看看这个例子,我们在其中添加了一个Mixin来添加边界半径。
@mixin border-radius($radius) { -webkit-border-radius: $radius; -moz-border-radius: $radius; -ms-border-radius: $radius; -o-border-radius: $radius; border-radius: $radius; } .largebutton { @include border-radius(10px); } .smallbutton { @include border-radius(5px); }由❤️托管WPCode在WordPress中一键使用
编译后,会生成如下的css:
.largebutton { -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; } .smallbutton { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }由❤️托管WPCode在WordPress中一键使用
额外资源
萨斯·朗格
萨斯之路
我们希望本文能帮助您了解Sass for WordPress主题开发。许多WordPress主题设计师已经在使用它了。有些人甚至说,未来所有的css都将经过预处理,而WordPress主题开发者需要升级他们的游戏。你可能还想看看我们为主题设计师提供的WordPress Body类技巧指南,或者我们的专家精选的最好的拖放式WordPress页面构建器。
更多wp网站技巧请关注我们。
相关推荐
- 如何更改您的WordPress徽标大小
- 如何修复Skype覆盖WordPress主题中的电话号码
- How to oblige themselves from WordPress management facilities and plugs editors
- 如何修复WordPress管理中缺少的主题定制器
- 如何从您的wordpress站点URL中删除/wordpress/
- 如何防止WordPress中的文本选择和复制/粘贴
- 如何在WordPress中创建一个利基评论网站
- 如何在WordPress中添加点击呼叫按钮
- 如何创建不同域名的WordPress多站点
- 如何更改WordPress站点的MX记录
- WordPress教程排行
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版