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

网页美工薪酬范围整站seo技术搜索引擎优化

网页美工薪酬范围,整站seo技术搜索引擎优化,找做外墙油漆网站,做卡盟网站赚钱吗本文主要在vue中演示&#xff0c;scss的基本使用。安装命令 npm install sass sass-loader --save-dev 变量 SCSS 支持变量&#xff0c;可将常用的值&#xff08;如颜色、字体大小、间距等&#xff09;定义为变量&#xff0c;方便重复使用和统一修改。 <template><…

本文主要在vue中演示,scss的基本使用。安装命令

npm install sass sass-loader --save-dev

变量

SCSS 支持变量,可将常用的值(如颜色、字体大小、间距等)定义为变量,方便重复使用和统一修改。

<template><div><div class="box">11111</div></div>
</template><script>
export default {}
</script><style lang="scss" scoped>
// 变量
$title-color:blue;
$text-font:30px;
.box{width: 200px;height: 200px; //使用$title-color变量给边框设置颜色border: 1px solid $title-color; //使用$text-font变量设置文字大小font-size: $text-font;
}</style>>

嵌套规则 

scss支持嵌套规则,代码结构更符合html的嵌套逻辑

<template><div><div class="box2"><div class="title">this is title</div></div><div class="title">this is title2</div></div>
</template><script>
export default {}
</script><style lang="scss" scoped>
// 变量
$title-color:blue;
$text-font:30px;// 嵌套规则
.box2{width: 200px;height: 200px;border: 1px solid $title-color;font-size: $text-font;.title{color: $title-color;}
//这里嵌套规则相当于css的 .box2 .title
}.title{color: red;}
</style>>

计算 

<template><div><div class="box3">这是一段文字aaaaaaaaaaa</div></div>
</template><script>
export default {}
</script><style lang="scss" scoped>
// 变量
$title-color:blue;
$text-font:30px;
$pad-value:10px;.box3{// fit-content 元素宽度由内容撑开,在实际开发中注意浏览器兼容性width: fit-content;border: 1px solid $title-color;// scss支持计算 这里使用了变量$pad-value,// 效果等同于 padding: (10px * 2);padding: ($pad-value * 2);
}</style>>

继承 

<template><div><div class="box4">继承样式</div></div>
</template><script>
export default {}
</script><style lang="scss" scoped>
// 变量
$title-color:blue;
$text-font:30px;
$pad-value:10px;
$normal-width:200px;
$noraml-height:100px;
.box4{width: $normal-width;height: $noraml-height;//继承 extendStyle类目的样式,extendStyle中的样式都会应用到box4类目上@extend .extendStyle;
}
.extendStyle{color: rgb(24, 211, 33); //该值即为页面上文字的绿色border: 1px solid $title-color;font-size: 50px;padding: 20px;font-weight: 700;
}</style>>

 混合器

混合器(Mixins)是 SCSS 中一种非常强大的特性,它允许定义一组样式,然后在多个地方重复使用这些样式。可以把它想象成一个函数,这个函数封装了一系列的 CSS 规则,并且可以接受参数,这样在调用时可以根据不同的需求传入不同的值,从而实现样式的灵活复用。

<template><div><div class="box5">混合器</div></div>
</template><script>
export default {}
</script><style lang="scss" scoped>
// 变量
$title-color:blue;
$text-font:30px;
$pad-value:10px;
$normal-width:200px;
$noraml-height:100px;
// 无参数混合器
@mixin radiu-color{border: 2px solid red;border-radius: 10px;
}
// 有参数混合器
@mixin set-bgc($col){background-color: $col;
}
.box5{// 设置边框和圆角@include radiu-color();// 设置背景颜色为紫色@include set-bgc(purple);padding: 20px;color: orchid ;width: 100px;
}</style>>

导入

在大型项目中,CSS 代码可能会变得非常庞大和复杂,为了更好地组织和管理这些代码,SCSS 提供了 `@import` 指令,允许你将多个 SCSS 文件导入到一个主文件中。这样可以将不同功能的样式代码分离到不同的文件中,提高代码的可维护性和可读性。

这里创建四个scss文件,_button.scss,_mixin.scss,_variable.scss,main.scss

//_variable.scss 用来存放变量
$title-color:blue;
$text-font:30px;
$pad-value:10px;
$normal-width:200px;
$noraml-height:100px;
$primary-color:rgb(243, 167, 25);
//_mixin.scss 用来存放混合器
// 无参数混合器
@mixin radiu-color{border: 2px solid red;border-radius: 10px;
}
// 有参数混合器
@mixin set-bgc($col){background-color: $col;
}
//_button.scss  封装按钮样式
@import '_variable';// 使用变量和混合器
.button {@include radiu-color;background-color: $primary-color;color: white;padding: 10px 20px;border: none;}
//main.scss 中导入
// 导入变量文件
@import '_variable';
// 导入混合器文件
@import '_mixin';
// 导入按钮样式文件
@import '_button';

在组件中使用

<template><div class="box">import导入<!-- 这里的类名button 就是 _button.scss中封装的样式 --><button class="button">按钮</button></div>
</template><script>
export default {}
</script><style lang="scss" scoped>
// 导入
@import '@/css/main.scss';.box{// 验证是否生效width:$normal-width;color: $title-color;}
</style>

end 

如有误欢迎指正

http://www.dtcms.com/wzjs/425512.html

相关文章:

  • 农产品网站建设比较好的软文发布平台
  • 想做外贸做哪些网站好如何做网络营销
  • wordpress主题404页面北京seo顾问
  • 建设大型网站设计公司百度竞价推广怎么样才有效果
  • 上海网站建设特点个人网页设计制作网站模板
  • 中国优秀的企业网站百度网站统计
  • 苹果手机做微电影网站关键词优化快速排名
  • seo新手入门教程搜索引擎优化什么意思
  • 羽毛球赛事有哪些东莞seo建站哪家好
  • 制作人是干嘛的百度seo收费
  • 杭州网站建设索q479185700石家庄自动seo
  • 网站维护怎么做专业代写软文
  • 惠州网站建设公司推荐乐云seoue5培训机构哪家强
  • 线报网站如何做佛山百度网站快速排名
  • 网站做关键词首页百度搜索关键词统计
  • 响应式网站尺寸sem与seo
  • 广州定制型网站建设seo01网站
  • 做网站前景怎么样百度网盘网页版登录
  • 优购物官方网站手机版网上怎么发布广告
  • 网站规划与栏目结构诊断兰州网络推广
  • 如何做网站赌博的教程长沙建站工作室
  • 电商网站开发案例web网页
  • 做网站好的网站建设公司泰安做百度推广的公司
  • 怎么把视频弄成一个链接网址福州seo网站管理
  • 经典网站关键词优化骗局
  • 南山模板网站建设公司深圳关键词优化
  • 2023年房地产最新消息2023网站seo
  • 网站建设与搜索引擎营销有什么关系外贸营销系统
  • 做网站一定要购买虚拟主机吗游戏优化大师有用吗
  • 千图网免费素材图库设计搜索引擎优化缩写