GitHub倡导的CSS编写风格及文件目录部署指南

GitHub倡导的CSS编写风格及文件目录部署指南主要是指在编写CSS时应该遵循一些规范和约定俗成的标准,以便于代码的维护和可读性的提高。同时,对于文件目录的部署也需要有一些规则,以便于后期的管理和扩展。

CSS编写风格:

  1. 缩进

在CSS中一般使用2或4个空格进行缩进,而不是使用Tab键。

  1. 样式规则

样式规则中一般每行只包含一条属性值对,属性和值之间应该用一个空格隔开。每个属性值对之间一般用一个空行隔开。

例子:

.selector {
  background-color: red;
  color: white;
  font-size: 12px;
}
  1. 选择器

选择器和样式规则之间一般要空一行。

例子:

.selector {
  background-color: red;
  color: white;
}
  1. 命名

命名应该简单明了,使用小写字母和短横线分隔的方式,而不是驼峰命名法。

例子:

.site-header {
  background-color: black;
}
  1. 预处理器

如果使用预处理器,可以使用嵌套规则进行编写。

例子:

.selector {
  background-color: red;

  &:hover {
    background-color: blue;
  }
}

文件目录部署指南:

  1. 目录结构

一般应该把所有的CSS文件都放在同一个目录下,而不是分散在多个目录下。在CSS文件根目录下,一般会分成如下的几个目录:

  • base:基础样式
  • layout:布局相关样式,比如网格系统
  • modules:模块相关样式
  • utils:工具类样式,比如清除浮动

  • 文件命名

文件命名应该简明易懂,和目录对应。一般可以在目录名前加上“_”来表示这是一个样式文件。

  1. 嵌套

如果有多个不同的页面,可以在每个页面的HTML文件中单独引入对应的CSS文件。而在CSS的文件中,可以使用嵌套规则来避免样式的重复。

例子:

// base/_typography.scss
h1 {
  font-size: 24px;
}

// layout/_header.scss
.site-header {
  background-color: black;
}

// home.scss
@import "base/typography";
@import "layout/header";

.home-page {
  h1 {
    color: red;
  }

  .site-header {
    height: 100px;
  }
}

以上就是GitHub倡导的CSS编写风格及文件目录部署指南的完整攻略,下面有两个示例说明:

示例一:一个简单的按钮样式

.btn {
  display: inline-block;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: white;
  background-color: blue;
  border-radius: 5px;
  text-decoration: none;
  transition: background-color 0.3s ease;

  &:hover {
    background-color: red;
  }
}

示例二:一个简单的布局样式

.layout {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;

  .layout-item {
    flex: 1;
    margin: 10px;
  }
}

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:GitHub倡导的CSS编写风格及文件目录部署指南 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • VSCode配置Go插件和第三方拓展包的详细教程

    下面我将为你提供“VSCode配置Go插件和第三方拓展包的详细教程”: 配置Go插件和第三方拓展包 在VSCode中打开终端(可以通过“终端”菜单或按下“Ctrl+`”打开),使用以下命令安装Go: sudo apt-get install golang-go 这是在Linux系统下的安装命令,其他操作系统可以上官网查找对应的安装方法。 在VSCode中安装…

    GitHub 2023年5月16日
    00
  • 适合新手学习的git教程分享

    适合新手学习的Git教程分享 1. Git的基础概念 在学习任何技能前,我们需要知道这个技能的基础概念,这样才能在学习过程中更好地理解和掌握。Git作为一个分布式版本控制系统,在使用前需要掌握以下基础概念: Repository(仓库):即用于保存项目代码的地方; Branch(分支):即代码分支,是开发中非常重要的概念; Commit(提交):代码提交,即…

    GitHub 2023年5月16日
    00
  • Golang学习之平滑重启

    Golang学习之平滑重启 在Golang开发中,应用程序的重启不可避免,常见的复杂业务流程、数据库链接等,都需要重新加载。但是,重新加载会影响应用程序的服务质量,我们期望实现一个“无感知”的平滑重启,本文将介绍Golang平滑重启的实现。 攻略 实现Golang平滑重启需要使用到以下几个步骤: 1. 父进程监听 在平滑重启的实现中,我们使用父进程来监听各个…

    GitHub 2023年5月16日
    00
  • Github创建个人访问Tokens令牌

    创建个人访问 Tokens(Personal Access Tokens)是在Github上进行代码管理及参与开源项目的必要操作之一。在本篇文档中,我们将详细介绍如何在Github上创建个人访问Tokens。 步骤一:进入账户设置页面 首先,我们需要进入Github的账户设置页面。在该页面中,可以找到并创建个人访问Tokens。 示例一:在Github主页点…

    GitHub 2023年5月16日
    00
  • 在Ubuntu系统中使用Git客户端来操作GitHub代码

    下面我将为您详细讲解在Ubuntu系统中使用Git客户端来操作GitHub代码的完整攻略,包含两条示例说明。 一、安装Git客户端 在终端中输入以下命令以安装Git客户端: sudo apt-get update # 更新软件源 sudo apt-get install git # 安装Git 安装完成后,输入以下命令进行验证 git –version 如…

    GitHub 2023年5月16日
    00
  • Spring Cloud OpenFeign 远程调用

    下面是 Spring Cloud OpenFeign 远程调用的完整攻略以及两条示例说明。 什么是 Spring Cloud OpenFeign? Spring Cloud OpenFeign 是 Spring Cloud 生态圈中的一款轻量级的 HTTP 客户端组件,它可以用来简化 HTTP 请求客户端的开发。Spring Cloud OpenFeign …

    GitHub 2023年5月16日
    00
  • C# 基于TCP 实现扫描指定ip端口的方式示例

    下面我将详细讲解“C#基于TCP实现扫描指定IP端口的方式示例”的完整攻略,包含两个示例说明。 示例一:使用TcpClient类 1. 引入命名空间 首先,在代码文件中引入命名空间:using System.Net.Sockets; 2. 创建TcpClient对象 在需要扫描端口的代码中,创建一个TcpClient对象,例如: TcpClient tcpC…

    GitHub 2023年5月16日
    00
  • xorm根据数据库生成go model文件的操作

    xorm是一个基于Go语言的ORM(对象关系映射)库,它可以帮助我们在应用程序中快速、高效地访问和管理关系型数据库。在使用xorm时,可以根据数据库中的表结构生成相应的Go Model文件,这样不仅可以减轻我们的工作量,还可以避免手写代码时出现的错误。下面是生成Go Model文件的完整攻略: 步骤一:安装xorm 在开始操作之前,需要先安装xorm。可以使…

    GitHub 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部