写出美观的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

相关文章

Java中调用数据库存储过程的示例代码

《Java中调用数据库存储过程的示例代码》本文介绍Java通过JDBC调用数据库存储过程的方法,涵盖参数类型、执行步骤及数据库差异,需注意异常处理与资源管理,以优化性能并实现复杂业务逻辑,感兴趣的朋友... 目录一、存储过程概述二、Java调用存储过程的基本javascript步骤三、Java调用存储过程示

Visual Studio 2022 编译C++20代码的图文步骤

《VisualStudio2022编译C++20代码的图文步骤》在VisualStudio中启用C++20import功能,需设置语言标准为ISOC++20,开启扫描源查找模块依赖及实验性标... 默认创建Visual Studio桌面控制台项目代码包含C++20的import方法。右键项目的属性:

MySQL数据库的内嵌函数和联合查询实例代码

《MySQL数据库的内嵌函数和联合查询实例代码》联合查询是一种将多个查询结果组合在一起的方法,通常使用UNION、UNIONALL、INTERSECT和EXCEPT关键字,下面:本文主要介绍MyS... 目录一.数据库的内嵌函数1.1聚合函数COUNT([DISTINCT] expr)SUM([DISTIN

Java实现自定义table宽高的示例代码

《Java实现自定义table宽高的示例代码》在桌面应用、管理系统乃至报表工具中,表格(JTable)作为最常用的数据展示组件,不仅承载对数据的增删改查,还需要配合布局与视觉需求,而JavaSwing... 目录一、项目背景详细介绍二、项目需求详细介绍三、相关技术详细介绍四、实现思路详细介绍五、完整实现代码

Go语言代码格式化的技巧分享

《Go语言代码格式化的技巧分享》在Go语言的开发过程中,代码格式化是一个看似细微却至关重要的环节,良好的代码格式化不仅能提升代码的可读性,还能促进团队协作,减少因代码风格差异引发的问题,Go在代码格式... 目录一、Go 语言代码格式化的重要性二、Go 语言代码格式化工具:gofmt 与 go fmt(一)

前端如何通过nginx访问本地端口

《前端如何通过nginx访问本地端口》:本文主要介绍前端如何通过nginx访问本地端口的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、nginx安装1、下载(1)下载地址(2)系统选择(3)版本选择2、安装部署(1)解压(2)配置文件修改(3)启动(4)

如何使用Maven创建web目录结构

《如何使用Maven创建web目录结构》:本文主要介绍如何使用Maven创建web目录结构的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录创建web工程第一步第二步第三步第四步第五步第六步第七步总结创建web工程第一步js通过Maven骨架创pytho

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

HTML中meta标签的常见使用案例(示例详解)

《HTML中meta标签的常见使用案例(示例详解)》HTMLmeta标签用于提供文档元数据,涵盖字符编码、SEO优化、社交媒体集成、移动设备适配、浏览器控制及安全隐私设置,优化页面显示与搜索引擎索引... 目录html中meta标签的常见使用案例一、基础功能二、搜索引擎优化(seo)三、社交媒体集成四、移动

HTML input 标签示例详解

《HTMLinput标签示例详解》input标签主要用于接收用户的输入,随type属性值的不同,变换其具体功能,本文通过实例图文并茂的形式给大家介绍HTMLinput标签,感兴趣的朋友一... 目录通用属性输入框单行文本输入框 text密码输入框 password数字输入框 number电子邮件输入编程框