大型网站css样式命名和应用原则

前端HTML5/HTML+CSS3/CSS学习笔记(九) 阅读详情

1.    CSS属性应用原则。
原则1:首页DIV最小块级单位须设置高度;子页可能添加资料的DIV块不应设置高度;
原则2:css 样式继承关系必须控制在三层以内;
原则3: 对于浮动所产生的IE6BUG,在全局样式里面应定义.clear{clear:both;height;0px;overflow:  hidden;}
原则 4:所有页面文件的编码格式统一为:UTF-8;

 

2.    CSS命名规范。
全局样式 base.css 指所有页面通用的样式,或者公共块的样式;
首页样式 index.css
频道页面样式 channel.css
详细页面样式 detail.css
如果有特殊单独页面样式,可另取样式命。

 

3.    页面框架结构保留字。
页面容器:#wrap                      页面头部:#header
页面中心内容:#maincontent            页面底部:#footer
横向方位容器1:main,side             横向方位容器2:leftframe,midframe,rightframe
横向分段容器:section,field,column  盒子内容属性:contentbg
盒子上方属性:topbg                    盒子下方属性:bottombg
盒子左边属性:leftbg                   盒子右边属性:rightbg

 

4.    导航保留字。
导航:nav               主导航:mainnav
子导航:subnav          顶导航:topnav
边导航:sidebar         左导航:leftsidebar
右导航:rightsidebar    菜单:menu
子菜单:submenu         下拉菜单:dropmenu
快速菜单:quickmenu

 

5.    功能保留字。
列表:list                 标题:title
摘要:intro               内容:text
按扭:btn                  搜索:search
登陆:login              注册:regsiter
提示信息:msg             小技巧:tips
图标:icon                 滚动:scroll

 

6.    根目录文件夹命名存放方式。
例如:
总网站文件存放于F盘web下;
Web下应该包含
images    存放所有网站直接插入的图片;
imagestemp    存放所有网站直接插入,但后期一定被程序替换的图片。
imagesad    存放网站所有的广告图片;
style images    存放公共或单独页面样式所涉及的样式图片;
存放公共样式表或单独页面样式表;
include    存放网站所有的包含页面;
js    存放网站所有的JS效果文件
XXXX
频道页文件夹    style    存放所有频道页面所涉及到的样式图片和样式表;
存放所有该频道下的子页面;

 

7.    注释。
页面和样式表里面容易混淆,或比较重要的样式,框架样式都应写注释

页面内注释格式为
<!–header–>    ————————–为开始
<!–//header–>  ————————–为结束

样式表内注释格式为:

 /*XXXX 样式开始*/ 

/*XXXX 样式结束*/
CSS网站布局技术源码解析 浮动(float)属性是CSS中最早用于布局的技术之一,它允许元素脱离文档流,并向左或向右移动,直到其外边缘碰到包含框或另一个浮动元素的边缘为止。该属性解决了文本环绕图片的问题,但随后逐渐演变成页面布局的解决方案。浮动属性有三个主要值:leftright和none。默认情况下,元素不会浮动。—— 元素向左浮动。—— 元素向右浮动。—— 默认值,元素不浮动。浮动元素的主要影响包括:文档流的改变—— 浮动元素会影响周围元素的布局,非浮动元素会围绕浮动元素排列。 阅读详情

相关推荐

提升CSS开发效率:原子类CSS实践指南

在现代Web开发中,原子类CSS是一种以细粒度组件为基础的CSS架构风格,它鼓励开发者构建组件化和可重用的样式代码。原子类CSS的概念来源于原子设计(Atomic Design)方法论,该方法论由Brad Frost提出,旨在创建一种更加系统和一致的方式来构建和管理用户界面。原子类CSS通过创建一系列具有单一功能的类(如边距、颜色、字体大小等)来实现样式的模块化。这些类不依赖于其他类,就像化学元素中的原子一样,是构建物质的基本单位。

weixin_42594419的博客 1113

各大型网站用的全局样式

新浪网: /* 全局样式 */body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;}body{background:#fff;color:#333;font-size:12px; margin-top:5px;font-family:"SimSun","Arial...

weixin_34062469的博客 348

Python模拟发送SOME/IP消息(Scapy模块)

SOMEIP提供服务、订阅、响应、通知等Python代码示例

liluo0815481的博客 3068

html基础题目

1. 在html中,样式表按照应用方式可以分为三种类型,其中不包括( d    )。 A. 内嵌样式表 B. 行内样式表 C. 外部样式表文件 D. 类样式表 2. 在HTML中,可以使用(  d   )标记向网页中插入GIF动画文件。 A.  B.  C.  D.  3. 在HTML上,将表单中INPUT元素的TYPE属性值设置为(  a  )时,用于创建重置按钮。 A.

weiyastory的博客 4万+

UOS忘记密码别慌!用LiveCD工具5分钟搞定,附命令行救援模式详细步骤

本文详细介绍了UOS系统密码遗忘时的两种解决方案:图形化LiveCD工具和命令行救援模式。针对普通用户,LiveCD工具提供5分钟快速重置密码的便捷操作;而技术人员可通过命令行深度解析系统分区挂载与密码修改流程。文章还包含安全加固建议,帮助用户预防类似问题发生。

weixin_27032989的博客 590

aarch64环境安装minio

1.去官网查看最新版本2.使用命令安装,采取wget和dnf安装wgetminio.rpmdnfdnfdnfdnf。

Myuanforever的博客 2185

Web前端开发 北京林业大学 CSS样式-单元测试

1.下列哪段代码能够定义所有p标签内文字加粗( )。 编号 选项 A p {text-size:bold} B p {font-weight:bold} C <p style=“font-size:bold”> D <p style=“text-size:bold”> 2.如何去掉文本超级链接的下划线 ( )。 编号 选...

nonlinearthink的博客 5835

硬件工程师入门基础知识(一)基础元器件认识(二)

我们的电路输入一般是只有两种状态,0V 或者是其它的高电平(1.8V,3.3V,5V 等),截止状态一般不用怎么考虑,因为如果让三极管的 Vbe=0,自然就截止了,重要的是饱和状态如何保证。也就是说只要 Rb

小幽余生不加糖 1万+

很多大型网站常见效果 纯css

在一些大型网站上经常就看见一些 好久镜面发光的效果 今天用c3的线性渐变写了一个 css:. img { display:block; position: relative; width:400px; height:400px; margin:0 auto;}         .img:before { content: ""; position: absolute; width:100px

Json317的博客 1113

电磁场仿真软件:Sonnet_(1).Sonnet软件概述

根据特定需求自定义仿真流程,如多频率点仿真、多边界条件仿真等。

kkchenjj的博客 1450

Transformers 实战修炼与源码剖析专栏大纲

本专栏以 Hugging Face Transformers 为主线,围绕“能用、会调、敢上线、懂源码”四个目标展开。内容不把理论堆成公式墙,而是用真实或拟真的业务场景驱动:客服分类、合同抽取、知识库问答、模型微调、推理服务、监控告警、源码扩展等。采用“业务痛点 → 三人剧本对话 → 代码实战 → 总结思考”的四段式结构,让读者在动手完成一个个小项目的过程中,逐步理解 Tokenizer、Model、Pipeline、Trainer、Generation、PEFT、Accelerate、Serving等概念

davidwang456的专栏 923

CSS初学者必须掌握的14个实践小技巧

当您开始使用网页设计时,让一切正常工作并查看您希望它看起来如何的关键元素落在 CSS 手中。这是层叠样式表的缩写,它们允许您以任何您想要的方式设置HTML元素的样式。虽然您可以通过多种方式尝试CSS(通常是内联方式),但还有更好的方式来实现它。这符合您应该遵循的一系列最佳实践,以确保您的代码功能正常、没有不必要的体积并且组织良好。今天,我们将为初学者重点介绍14个CSS最佳实践,但即使是经验丰富的专业人士有时也应该复习基础知识。

WPHunter的编程技术资料库! 1330

【代码版本管理】SVN(Subversion)

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对SVN(Subversion)代码版本管理做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章提示:以下是本篇文章正文内容。

qq_35635374的博客 668

如何规范大型网站的HTML代码

写Web页面就像我们建设房子一样,地基牢固,房子才不会倒。同样的,我们制作Web页面也是一样的,一个良好的HTML结构是制作一个网站的开始,良好的CSS只存在同样良好的HTML中,所以一个干净的,语义的HTML的优点很多,那么平时制作中,我们又该如何规范大型网站的HTML代码呢? 1、DOCTYPE的声明 如果我们想做好一件事情,首先要知道我们有哪些权利去做,就如网页中“DOC

xwnxwn的专栏 755

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Atomizer与传统CSS对比:为什么原子化是未来趋势?

在现代Web开发中,CSS的维护和扩展性一直是开发者面临的主要挑战。传统CSS往往导致代码冗余、命名冲突和性能问题,而Atomizer作为一款强大的原子化CSS工具,正在改变这一现状。Atomizer是一个能够创建小型、可重用CSS的库,它随着网站的增长而扩展,为开发者提供了更高效、更灵活的样式解决方案。 ## 🧩 传统CSS的痛点与局限 传统CSS开发模式在面对大型项目时常常显得力不从心。

gitblog_01173的博客 566

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

css框架---网易NEC之css规范,使用和学习心得

说在前头关于网易NEC,(想瞧一瞧请点击这里)我最早听说是在三个月前;是一位三年多工作经验的前端大牛,推荐的;然后自己看了一下觉得非常不错。也就在公司项目中使用了,并逐渐喜欢了这种风格。现在,差不多用了三个多月;今天呢,再次拜读了新浪前端大牛--曹刘阳的《编写高质量代码--Web前端开发修炼之道》(想下载请点击这里),这本书是10年出来的,里面关于css样式文件如何分类,整理...

weixin_33937778的博客 257

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Stasis项目结构最佳实践:如何组织大型静态网站目录

Stasis作为一款强大的静态网站生成框架,其灵活的项目结构设计是构建可扩展网站的基础。本文将系统介绍Stasis项目的标准目录布局、核心功能模块组织方式以及大型项目的优化策略,帮助开发者建立清晰高效的静态网站架构。 ## 一、Stasis项目基础目录结构 Stasis采用简洁直观的目录组织方式,主要包含四个核心目录和配置文件: ``` stasis/ ├── lib/

gitblog_00790的博客 704

使用inuit.css揉鼻子

inuit.css是功能强大,可扩展的,基于Sass的BEM,OOCSS框架。 本文是对inuit.css的简要介绍。 如何构建,谁应该使用它以及为什么。 嘿,我是Harry ,最近重写CSS框架inuit.css的创建者。 希望本文可以作为inuit.css是什么的简要介绍,为什么与众不同以及如何立即开始使用它…… 另一个CSS框架诞生了 首先,我知道您在想什么。 另一个CSS框...

Web design 教程小屋 333

函数式 CSS (FCSS)

在Wealthfront我们是一个函数式编程的超级粉丝。强调不变性和函数式风格意味着更少的“意外”(surprises),因为副作用是有限的或不存在的。我们能将独立的组件迅速构建出大型系统,通过组合的方式组合组件。 函数式编程原则直接应用在大多数语言中,即使他们不是被定义为函数式。同样适用非函数式的css。让我们看下我们最喜欢的(和最讨厌的)一些特性在样式语言中。 一切都是全局作用域。

颜海镜的博客 1095

【CSS in Depth 2 精译_057】第九章 CSS 的模块化与作用域 + 9.1 CSS 模块的定义(上)

本篇为《CSS in Depth》全新第2版9.1小节内容的上篇,主要介绍了 CSS 模块化的产生背景及相关概念,并结合上一节层叠图层(cascade layer)的知识,通过一个简单的 message 消息模块来进行演示,为后续模块化CSS的深入讲解奠定基础。新版在第一版的基础上作了相应更新,以充分体现与时俱进的讲解风格,非常值得学习借鉴,强烈建议收藏。

PeacefulWinter的博客 968

2023 年 6 大最佳 CSS 框架

CSS 框架是预先准备好的库,旨在用于加快构建网站或 Web 应用程序的过程。这里有六个最好的 CSS 框架。

努力是为了站在万人之中,成为别人的光 6848

CSS class 本质:不是创建,而是HTML声明与CSS定义的双向契约

CSS class 是一种基于语义的样式组织机制,其核心原理是 HTML 的 class 属性声明与 CSS 中以点号(.)开头的选择器定义共同构成的映射关系。它并非通过命令‘创建’,而是通过结构标记(归属声明)与样式规则(视觉定义)的协同生效,从而实现样式的解耦、复用与可维护。这种机制支撑了现代前端工程中 BEM 命名、响应式布局、css 液态玻璃、css 实现卡片斜切角加投影等关键实践,也是 css基础 和 css教程 中最易被忽视却决定项目长期健康度的底层逻辑。

weixin_34211761的博客 401

css 倒三角_【译】改善 CSS 的 10 个最佳实践

CSS 看起来是一种非常直接且不易犯错的语言。只需要添加规则以对网站进行样式设置就可以了,对吗?对于只需要几个 CSS 文件的小型站点,可能是这种情况。但是在大型程序中,这样可能会使样式迅速失控。如何让它们更可控?事实是,就像其他任何语言一样,CSS的细微差别可以使你的设计有天壤之别。这是 CSS 的 10 条技巧 —— 可以帮助你从样式中获得最大收益的最佳实践。1. 你真的需要框架吗?...

weixin_39932692的博客 251

深入理解OOCSS与BEM:Airbnb CSS方法论完全解析

在当今复杂的前端开发环境中,如何编写可维护、可扩展的CSS代码成为了每个开发者必须面对的挑战。Airbnb CSS方法论正是为了解决这一问题而生,它结合了OOCSS和BEM的最佳实践,为团队协作和项目维护提供了完整的解决方案。 ## 🎯 什么是Airbnb CSS方法论? Airbnb CSS方法论是一个经过实战检验的CSS和Sass代码规范,它倡导采用面向对象的CSS编写方式和BEM命名约

gitblog_00815的博客 409
上一篇: 字体汇总
下一篇: 各浏览器模拟手机浏览器的方法
purecss
博客等级 码龄19年 1粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值