写出美观的html,这样写CSS,让你代码更美观_html/css_WEB-ITnose

2023-11-12 02:20

本文主要是介绍写出美观的html,这样写CSS,让你代码更美观_html/css_WEB-ITnose,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

5268f80b9b1e01f982625ef6fac83ca1.png

写了一段时间的代码,总觉得自己的代码还是有点乱,看着很不舒服,所以现在开始规范自己的代码书写,先从CSS样式表的书写开始。 下面的内容内容参照了许多网友的例子,小编总结如下:

1.命名规则说明 规则命名中,一律采用小写加中划线的方式,不允许使用大写字母或 _ ;

命名避免使用中文拼音,应该采用更简明有语义的英文单词进行组合;

不允许通过1、2、3等序号进行命名 相信也不会有人这样命名;

id用于标识模块或页面的某一个父容器区域,名称必须唯一,不要随意新建id ;

不要随意使用ID

class用于标识某一个类型的对象,命名必须言简意赅;

尽可能提高代码模块的复用,样式尽量用组合的方式样式的复用这里可以写一个公共的样式;

规则名称中不应该包含颜色(red/blue)、定位(left/right)等与具体显示效果相关的信息。应该用意义命名,而不是样式显示结果命名;

有时候可以给选择器添加一个表示状态的前缀,全语义更明了,比如下图是添加了“.is-”前缀。

2.CSS主要文件命名 文件类型 命名

主要的 master.css /style.css

模块 module.css

基本公用 base.css

布局,版面 layout.css

专栏 columns.css

文字 font.css

表单 forms.css

打印样式 print.css

主题 themes.css

补丁 mend.css

3.常用ID的命名 页面结构 结构类型 命名

页面外围控制整体布局宽度 wrapper

容器 container

页头 header

内容 content/container

页面主体 main

页尾 footer

导航 nav

侧栏 sidebar

左中右 _l, _c, _r

栏目 column 导航 导航类型 命名

导航 nav

主导航 mainbav

子导航 subnav

顶导航 topnav

边导航 sidebar

左导航 leftsidebar

右导航 rightsidebar

菜单 menu

子菜单 submenu

标题 title

摘要 summary 功能 功能类型 命名 功能类型 命名

标志 logo 当前的 current

广告 banner 小技巧 tips

登陆 login 图标 icon

登录条 loginbar 注释 note

注册 regsiter 指南 guild

搜索 search 服务 service

功能区 shop 热点 hot

标题 title 新闻 news

加入 joinus 下载 download

状态 status 投票 vote

按钮 btn 合作伙伴 partner

滚动 scroll 友情链接 link

标签页 tab 版权 copyright

文章列表 list 提示信息 msg

指南 guid 网站地图 sitemap

3.CSS属性编写顺序 显示属性:display/list-style/position/float/clear …

自身属性(盒模型):width/height/margin/padding/border

背景:background

行高:line-height

文本属性:color/font/text-decoration/text-align/text-indent/vertical-align/white-space/content…

其他:cursor/z-index/zoom/overflow

CSS3属性:transform/transition/animation/box-shadow/border-radius

如果使用CSS3的属性,如果有必要加入浏览器前缀,则按照 -webkit- / -moz- / -ms- / -o- / std的顺序进行添加,标准属性写在最后。

链接的样式请严格按照如下顺序添加: a:link -> a:visited -> a:hover -> a:active

4.代码优化

好的代码必须要做到优化、精简。多余的代码将会给后期的编程带来更多的不便和资源的浪费。 CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。

去掉小数点前的“0”

简写命名

很多用户都喜欢简写类名,但前提是要让人看懂你的命名才能简写哦!

16进制颜色代码缩写

有些颜色代码是可以缩写的,我们就尽量缩写吧,提高用户体验为主。

5.注释规范

这个一定要和html文件的注释和顺序一致,这样有助于后期代码的查找和改动。 /* Header */内容区/* End Header */

6.css hack 的使用

请不用动不动就使用浏览器检测和CSS Hacks,先试试别的解决方法吧!考虑到代码高效率和易管理,虽然这两种方法能快速解决浏览器解析差异,但应被视为最后的手段。在长期的项目中,允许使用hack只会带来更多的hack,你越是使用它,你越是会依赖它!

不得不用的时候推荐使用下面的这些: IE6 _property:value

IE6/7 *property:value

IE6/7/8/9 _property:value\9 基本总结的也差不多了,如有漏掉的,大家提个意见,我再补上^_^

1428d0e076c3959ab11d28a39bc84fab.png

5268f80b9b1e01f982625ef6fac83ca1.png

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

这篇关于写出美观的html,这样写CSS,让你代码更美观_html/css_WEB-ITnose的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/394435

相关文章

vscode保存代码时自动eslint格式化图文教程

《vscode保存代码时自动eslint格式化图文教程》:本文主要介绍vscode保存代码时自动eslint格式化的相关资料,包括打开设置文件并复制特定内容,文中通过代码介绍的非常详细,需要的朋友... 目录1、点击设置2、选择远程--->点击右上角打开设置3、会弹出settings.json文件,将以下内

SQL Server使用SELECT INTO实现表备份的代码示例

《SQLServer使用SELECTINTO实现表备份的代码示例》在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误,在SQLServer中,可以使用SELECTINT... 在数据库管理过程中,有时我们需要对表进行备份,以防数据丢失或修改错误。在 SQL Server 中,可以使用 SE

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

详解如何在React中执行条件渲染

《详解如何在React中执行条件渲染》在现代Web开发中,React作为一种流行的JavaScript库,为开发者提供了一种高效构建用户界面的方式,条件渲染是React中的一个关键概念,本文将深入探讨... 目录引言什么是条件渲染?基础示例使用逻辑与运算符(&&)使用条件语句列表中的条件渲染总结引言在现代

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Java实现Excel与HTML互转

《Java实现Excel与HTML互转》Excel是一种电子表格格式,而HTM则是一种用于创建网页的标记语言,虽然两者在用途上存在差异,但有时我们需要将数据从一种格式转换为另一种格式,下面我们就来看看... Excel是一种电子表格格式,广泛用于数据处理和分析,而HTM则是一种用于创建网页的标记语言。虽然两

python实现pdf转word和excel的示例代码

《python实现pdf转word和excel的示例代码》本文主要介绍了python实现pdf转word和excel的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、引言二、python编程1,PDF转Word2,PDF转Excel三、前端页面效果展示总结一

在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码

《在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码》在MyBatis的XML映射文件中,trim元素用于动态添加SQL语句的一部分,处理前缀、后缀及多余的逗号或连接符,示... 在MyBATis的XML映射文件中,<trim>元素用于动态地添加SQL语句的一部分,例如SET或W

Spring常见错误之Web嵌套对象校验失效解决办法

《Spring常见错误之Web嵌套对象校验失效解决办法》:本文主要介绍Spring常见错误之Web嵌套对象校验失效解决的相关资料,通过在Phone对象上添加@Valid注解,问题得以解决,需要的朋... 目录问题复现案例解析问题修正总结  问题复现当开发一个学籍管理系统时,我们会提供了一个 API 接口去

使用C#代码计算数学表达式实例

《使用C#代码计算数学表达式实例》这段文字主要讲述了如何使用C#语言来计算数学表达式,该程序通过使用Dictionary保存变量,定义了运算符优先级,并实现了EvaluateExpression方法来... 目录C#代码计算数学表达式该方法很长,因此我将分段描述下面的代码片段显示了下一步以下代码显示该方法如