前端模块化之样式初始化

简介: 初始化样式,统一样式为常用模式。

在前端开发的时候,很多时候,css 的模式样式,我们不怎么常用,这个时候就需要进行重置了。

安装

yarn add phui

使用

import 'phui/reset.less'

样式重置

body

移除 body 的外边距,并且统一行高,一般开发网页的时候,都是按照100%来开发,例如手机端需要添加底部导航栏,PC端需要侧边栏菜单等等。

/* 移除 body 默认的外边距,并且统一行高 */
body {
  margin: 0;
  line-height: 1.2;
}
/* 一般开发网页的时候,都是按照100%来开发 */
html,
body {
  height: 100%;
}

img 默认空白

修复由于 inline 的时候 img 图片下方默认有空白

/* 修复由于 inline baseline 导致的图片下方的空白间隙问题 */
img {
  vertical-align: top;
}

移除列表[ulol]前缀

非大面积文字排版网站通常不需要列表项,如果需要可单独设置;很多时候我们使用 ul-li 的时候,都是用来排版列表的,并且大部分时候,我们是不希望前面的符合的。我们真正需要用到带符号的列表项的时候非常sha少,一般比如做隐私协议的时候可能用着,这个时候,我们可以再单独设置。

/* 非大面积文字排版网站通常不需要列表项,如果需要可单独设置 */
ul,
ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

div 盒子模型

在现代网站开发中,基本统一采用盒子模型

/* 统一采用盒子模式 */
div {
  box-sizing: border-box;
}

a

现代网站开发一般是通过颜色标记为超链接,基本不再需要下划线的标记了。

/*
 * 去除链接默认的下划线,提高文字可读性
 */
a {
  text-decoration: none;
  color: #1657d9;
  cursor: pointer;
}
a:hover {
  color: #2d68dd; /* less tint(#1657d9, 10%) */
}
a:active {
  color: #3970df; /* less tint(#1657d9, 15%) */
}
相关文章
|
1月前
|
资源调度 前端开发 JavaScript
构建高效前端项目:现代包管理器与模块化的深度解析
【2月更文挑战第21天】 在当今快速演变的前端开发领域,高效的项目管理和代码组织已成为成功交付复杂Web应用的关键。本文将深入探讨现代前端包管理器如npm, yarn和pnpm的工作原理,以及它们如何与模块化编程实践(例如CommonJS、ES6模块)协同工作以优化开发流程。我们将剖析这些工具的内部机制,了解它们如何解决依赖冲突,提高安装速度,并保证项目的健壮性。同时,本文还将介绍模块化编程的最佳实践,包括代码拆分、重用和版本控制,帮助开发者构建可维护且性能卓越的前端项目。
|
1月前
|
前端开发 JavaScript jenkins
构建高效前端项目:从模块化到自动化
【2月更文挑战第13天】 随着Web技术的不断进步,前端项目的复杂性日益增加。为了确保可维护性和性能,前端工程师必须采用模块化和自动化的策略来优化开发流程。本文将探讨如何使用现代前端工具和最佳实践来构建一个高效的前端项目架构,包括模块打包、代码分割和持续集成等方面。
|
4月前
|
前端开发 JavaScript API
前端 excelex 包可将数据保存为 xls、xlsx、csv、txt 文件(支持单元格样式、合并单元格等)
前端 excelex 包可将数据保存为 xls、xlsx、csv、txt 文件(支持单元格样式、合并单元格等)
64 1
|
6月前
|
前端开发 数据可视化 网络协议
GIS前端-图形样式编辑
GIS前端-图形样式编辑
34 0
|
16天前
|
前端开发 JavaScript 安全
前端模块化发展
前端模块化发展
|
1月前
|
前端开发 JavaScript 测试技术
构建高效前端项目:模块化与组件化策略
【2月更文挑战第25天】 在现代网页开发中,随着用户对于网页性能和交互体验的期待不断提升,前端项目的复杂性也随之增加。为了应对这种复杂性并提高开发效率,本文将探讨模块化与组件化在前端项目中的应用策略。通过分析这两种方法的优势与适用场景,我们将揭示如何利用它们来优化项目结构,提升代码复用率,以及加快开发流程。
31 4
|
1月前
|
资源调度 前端开发 JavaScript
构建高效前端项目:模块化与组件化的最佳实践
【2月更文挑战第13天】在现代前端开发的浪潮中,模块化和组件化已经成为提升项目可维护性和开发效率的核心原则。本文深入探讨了如何通过合理的模块划分、组件设计以及工具选择来优化前端项目结构,同时确保代码的复用性和可测试性。我们将从理论出发,结合实例分析,为前端开发者提供一套行之有效的最佳实践指南。
|
3月前
|
前端开发
elementui-upload组件自定义样式上传(upload中常用的属性,但是网络上却找不到教程)(解决bug删除之后再次上传会上传删除的图片)专注后端工程师的前端速成
elementui-upload组件自定义样式上传(upload中常用的属性,但是网络上却找不到教程)(解决bug删除之后再次上传会上传删除的图片)专注后端工程师的前端速成
67 0
|
3月前
|
自然语言处理 JavaScript 前端开发
前端模块化的前世今生(下)
前端模块化的前世今生(下)
|
3月前
|
缓存 JSON 前端开发
前端模块化的前世今生(上)
前端模块化的前世今生(上)