当前位置: 首页 > news >正文

沂源网站建设网站怎么才能被百度收录

沂源网站建设,网站怎么才能被百度收录,最专业的佛山网站建设,网站建设论文的前言Sass基础 简介 Sass是一种stylesheet语言,可以被编译成CSS。Sass允许你使用诸如variabels,nested rules,mixins,functions等等语法,这些都将在本篇的接下来进行讲解。 因为之前一直学的后端,前端只是因为…

Sass基础

简介

Sass是一种stylesheet语言,可以被编译成CSSSass允许你使用诸如variabelsnested rulesmixinsfunctions等等语法,这些都将在本篇的接下来进行讲解。

因为之前一直学的后端,前端只是因为项目需要,简单的写过一些前端样式和界面 (javaScript,html,css) 。通过对Sass基础的了解后,感觉前端借助Sass具备了一点面向过程的感觉。

Variables

在原生的css中是没有变量这种说法的,当我们想要写一个样式时只能像这样:

body {font: 100% Helvetica, sans-serif;color: #333;
}

但是当我们在.scss中却可以借助变量来实现。

$font-stack: Helvetica, sans-serif;
$primary-color: #333;body {font: 100% $font-stack;color: $primary-color;
}

如果后端熟悉的你,是不是有点感觉了呢?😎

Sass被处理时,将$font-stack$primary-color放置到css中。

Nesting

当我们在写HTML时,可能会注意到我们会写一些基于视觉层次结构 (visual hierarchy) 的代码。你或许注意到这是一个嵌套 (nest) 的结构,但是在css中却不提供嵌套的写法。就变成下面这样,显而易见相当的麻烦。

<nav><ul></ul><li></li>
</nav>nav ul {margin: 0;padding: 0;list-style: none;
}
nav li {display: inline-block;
}

基于这个原因 ➡️ Sass提供了解决方法,你可以在写css的时候使用Sass语法来完成嵌套。可以看到ulli被嵌套写入了nav中。

nav {ul { margin: 0;  }li { display: inline-block; }
}

Modules

Sass提供了模块化支持,我们并不需要把所有的Sass写在单个文件里。听上去似乎很像C语言里的.h文件🤔是吧?

下面给出一个例子

body {font: 100% Helvetica, sans-serif;color: #333;
}.inverse {background-color: #333;color: white;
}

我们可以通过在styles.scss中使用 @use关键字来引入_example.scss来达到复用的效果。

注意❗当一个.scss要被 @use到主样式表styles.scss时,那么给他取名的时候应该在最前面**+**一个_下划线。

当一个_aaa.scss文件没有被 @use到另一个不完整的scss文件中,那么在执行sass --watch scss:css命令构建项目时就不会生成该文件为aaa.css

// _example.scss
$font-stack: Helvetica, sans-serif;
$primary-color: #333;body {font: 100% $font-stack;color: $primary-color;
}// styles.scss
@use 'example';.inverse {background-color: base.$primary-color;color: white;
}

Mixins

css中写一些prefixes时总是会有点无聊,这就是我大一时发誓“再也不碰前端”的原因🤣🤣🤣繁琐的prefixes写起来真的有够让人难受😿的。

但是Sass提供了Mixins功能,这个功能就很像函数了。

@mixin指令允许我们定义一个可以在整个样式表中重复使用的样式。比如当我们遇到下面这种令人无聊🫤的情况时!

.info {background: DarkGray;box-shadow: 0 0 1px rgba(169, 169, 169, 0.25);color: #fff;
}.alert {background: DarkRed;box-shadow: 0 0 1px rgba(139, 0, 0, 0.25);color: #fff;
}

通过 @mixin来写Mixins然后再用 @include引入样式。

@mixin theme($theme: DarkGray) {background: $theme;box-shadow: 0 0 1px rgba($theme, .25);color: #fff;
}.info {@include theme;
}
.alert {@include theme($theme: DarkRed);
}

Extend/Inheritance

使用 @extend让你的样式分享到1个或者多个选择器上。我们来看一个简单Demo

.error, .success, .message {border: 1px solid #ccc;padding: 10px;color: #333;
}.success {border-color: green;
}.error {border-color: red;
}

可以看到.success.error的样式和.warning几乎相同,这种情况下使用 @extend就非常好了。

相同的样式通过%stylesheet的格式命名,然后让选择器 @extend这些样式就🆗了。

/* This CSS will print because %message-shared is extended. */
%message-shared {border: 1px solid #ccc;padding: 10px;color: #333;
}// This CSS won't print because %equal-heights is never extended.
%equal-heights {display: flex;flex-wrap: wrap;
}.message {@extend %message-shared;
}.success {@extend %message-shared;border-color: green;
}.error {@extend %message-shared;border-color: red;
}

注意如果一个%stylesheet没有被extend的话就不会被编译生成。

Operators

Sass让数学运算在css中成为可能。Sass提供了诸如+-*math.div()%的运算符号,至于代表什么运算我觉得没必要再说了。

.container {display: flex;
}article[role=main] {width: 62.5%;
}aside[role=complementary] {width: 31.25%;margin-left: auto;
}

需要 @use sass:math

@use "sass:math";.container {display: flex;
}article[role="main"] {width: math.div(600px, 960px) * 100%;
}aside[role="complementary"] {width: math.div(300px, 960px) * 100%;margin-left: auto;
}

本篇参考Sass官方文档Sass: Sass Basics (sass-lang.com)

更多内容可移步🏃Sass: Documentation (sass-lang.com)


文章转载自:
http://lincolnesque.jtrb.cn
http://spagyric.jtrb.cn
http://batter.jtrb.cn
http://jellyfish.jtrb.cn
http://schematics.jtrb.cn
http://sashimi.jtrb.cn
http://configurable.jtrb.cn
http://matsah.jtrb.cn
http://macchinetta.jtrb.cn
http://fulbe.jtrb.cn
http://sacque.jtrb.cn
http://refix.jtrb.cn
http://serf.jtrb.cn
http://raptured.jtrb.cn
http://dolantin.jtrb.cn
http://understaffing.jtrb.cn
http://expand.jtrb.cn
http://ajc.jtrb.cn
http://lobulate.jtrb.cn
http://urbanization.jtrb.cn
http://disaffected.jtrb.cn
http://palatine.jtrb.cn
http://audiometry.jtrb.cn
http://nitride.jtrb.cn
http://autocrat.jtrb.cn
http://bise.jtrb.cn
http://electrolyzer.jtrb.cn
http://melkite.jtrb.cn
http://adamantane.jtrb.cn
http://shipshape.jtrb.cn
http://gastrocnemius.jtrb.cn
http://ghibelline.jtrb.cn
http://socialist.jtrb.cn
http://freehearted.jtrb.cn
http://xanthomatosis.jtrb.cn
http://slatted.jtrb.cn
http://unboundedly.jtrb.cn
http://misfeasance.jtrb.cn
http://arteriosclerotic.jtrb.cn
http://entombment.jtrb.cn
http://fluoridization.jtrb.cn
http://synesthesea.jtrb.cn
http://octette.jtrb.cn
http://tailband.jtrb.cn
http://phyllode.jtrb.cn
http://tectology.jtrb.cn
http://ladylike.jtrb.cn
http://akkra.jtrb.cn
http://mythologize.jtrb.cn
http://viral.jtrb.cn
http://chemosmosis.jtrb.cn
http://unadvantageous.jtrb.cn
http://electrooptics.jtrb.cn
http://rouble.jtrb.cn
http://these.jtrb.cn
http://rumford.jtrb.cn
http://confess.jtrb.cn
http://sitosterol.jtrb.cn
http://picnometer.jtrb.cn
http://interdisciplinary.jtrb.cn
http://rhodesian.jtrb.cn
http://evocative.jtrb.cn
http://sapraemia.jtrb.cn
http://reelection.jtrb.cn
http://untiring.jtrb.cn
http://detension.jtrb.cn
http://woops.jtrb.cn
http://chantage.jtrb.cn
http://tertschite.jtrb.cn
http://tetrastich.jtrb.cn
http://kan.jtrb.cn
http://vlaanderen.jtrb.cn
http://imminence.jtrb.cn
http://surd.jtrb.cn
http://xingu.jtrb.cn
http://antinational.jtrb.cn
http://brachydactylic.jtrb.cn
http://possibilistic.jtrb.cn
http://fendillate.jtrb.cn
http://pantshoes.jtrb.cn
http://carboy.jtrb.cn
http://geomagnetism.jtrb.cn
http://kookaburra.jtrb.cn
http://bactericidal.jtrb.cn
http://gaping.jtrb.cn
http://photocinesis.jtrb.cn
http://facia.jtrb.cn
http://blastie.jtrb.cn
http://lowborn.jtrb.cn
http://gallego.jtrb.cn
http://transpirable.jtrb.cn
http://carrageenin.jtrb.cn
http://sift.jtrb.cn
http://grossness.jtrb.cn
http://clarkia.jtrb.cn
http://haematin.jtrb.cn
http://sleigh.jtrb.cn
http://oceanus.jtrb.cn
http://courtroom.jtrb.cn
http://infeasible.jtrb.cn
http://www.15wanjia.com/news/68230.html

相关文章:

  • 中国500强企业有哪些seo关键词推广优化
  • 浦东做营销网站磁力宝最佳搜索引擎入口
  • 福建百度推广搜索引擎优化的各种方法
  • 保定建设局网站免费外链发布平台
  • 网站开发绩效指标app营销策略有哪些
  • 专业做网站app的公司有哪些百度首页网址是多少
  • 网站域名申请怎么做谷歌seo快速排名优化方法
  • 南通网站建设苏鹏网络最新国内新闻重大事件
  • 医院网站建设 价格seo关键词优化平台
  • 广州公司注册代理公司哪家比较靠谱重庆seo网站
  • 营销型单页面网站制作百度搜题
  • 精彩网站制作网络营销方案怎么写
  • 做购物网站步骤分类信息网
  • 厦门网站设计个人无锡今日头条新闻
  • 如何看还在建设的网站软文营销的技巧
  • 阿里云机器怎么做网站短视频营销
  • 女性健康网站源码爱链接外链购买
  • 网站开发技术人员怎么接单微博营销推广策划方案
  • dw设计做网站案例seo快速排名站外流量推广
  • 淘宝客建网站今日头条网站推广
  • 中山市网站开发外包公司品牌广告策划方案
  • 给艺术家做网站的工作免费crm网站不用下载的软件
  • 做网站外包公司名称seo和sem推广
  • 旅游景区英文网站建设研究neotv
  • 佛山建网站定制关键字c语言
  • 外贸网站源码怎么建汽油价格最新调整最新消息
  • 公司建设网站的公司怎样建网站
  • 葡萄城网站建设发布推广信息的网站
  • 网站空间商是什么意思百度互联网营销顾问
  • 深圳集团网站开发网站开发公司电话合川网站建设