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

yizhihongxing

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日

相关文章

  • Github创建个人访问Tokens令牌

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

    GitHub 2023年5月16日
    00
  • VS2019中Git源代码管理实现总结

    VS2019中Git源代码管理实现总结 Git是目前最流行的分布式版本控制系统,它可以帮助我们更好地管理项目代码。在开发过程中,使用Git作为源代码管理工具已经成为了标配。Visual Studio 2019集成了Git,可以很方便地进行源代码管理。 本文将介绍如何在VS2019中使用Git作为源代码管理工具,并提供两个示例说明。 步骤1:在VS2019中启…

    GitHub 2023年5月16日
    00
  • Go语言框架Beego项目搭建的方法步骤

    下面是“Go语言框架Beego项目搭建的方法步骤”的完整攻略: 1. 安装Beego 首先,我们需要安装Beego和Bee工具,这两个工具都可以通过go get命令进行安装: $ go get github.com/astaxie/beego $ go get github.com/beego/bee 2. 创建一个Beego项目 使用Bee工具可以方便地创…

    GitHub 2023年5月16日
    00
  • Linux实现文件定期本地备份/异地备份/删除备份的脚本

    接下来我来详细讲解如何编写Linux文件定期备份脚本。 前置知识 在编写备份脚本之前,需要了解以下几个关键概念: 定时任务:Linux提供了crontab来进行定时任务管理,可以通过crontab设置定时备份任务。 备份命令:Linux提供了多种备份命令,例如tar、rsync等,在编写备份脚本时需要选择一种适合自己的备份命令。 文件存储目录:备份的文件需要…

    GitHub 2023年5月16日
    00
  • Git for Windows安装与配置教程(安装参数详解)

    我很乐意为您提供关于Git for Windows安装与配置教程的完整攻略。 Git for Windows安装与配置教程 1. 下载安装包 首先,我们需要从Git for Windows的官方网站 https://gitforwindows.org/ 上下载安装包。根据你的系统版本选择32位或64位的安装包,然后下载。 2. 运行安装程序 安装包下载完毕后…

    GitHub 2023年5月16日
    00
  • Docker 安装Jenkins全过程及踩坑指南

    下面是“Docker 安装Jenkins全过程及踩坑指南”的完整攻略。 安装 Docker 首先我们需要安装 Docker,这里我以 Ubuntu 18.04 为例: $ sudo apt update $ sudo apt install docker.io 安装完成后,我们可以通过运行 docker -v 命令来检查它是否已成功安装。 启动 Jenkin…

    GitHub 2023年5月16日
    00
  • 基于nodejs的雪碧图制作工具的示例代码

    下面我会详细讲解一下「基于Node.js的雪碧图制作工具的示例代码」的完整攻略,包括两条示例说明。 概述 首先,我们需要明确,什么是雪碧图。雪碧图是将多张小图片合并成一张大图片。通过CSS的background-position来控制显示小图的位置。这样做可以减少HTTP请求以及节省带宽。Node.js提供了一些库可以实现雪碧图的制作,其中比较常用的是spr…

    GitHub 2023年5月16日
    00
  • Android性能优化之RecyclerView分页加载组件功能详解

    接下来我将详细讲解“Android性能优化之RecyclerView分页加载组件功能详解”的完整攻略,过程中会包含两条示例说明。 1. 引言 随着移动应用的发展,RecyclerView作为一种高度可定制的、功能强大的列表控件,已经在应用中得到了广泛的应用。但是,对于数据量较大的RecyclerView,如何进行分页加载是一个十分关键的问题。本篇文章将详细阐…

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