您现在的位置是:网站首页> 编程资料编程资料
CSS样式编写的简明指南CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题
2021-09-05
878人已围观
简介 这篇文章主要介绍了CSS样式编写的简明指南,是CSS入门学习中的基础知识,需要的朋友可以参考下
复制代码
代码如下:[selector]{
[property]:[value];
[<- Declaration ->]
}
[property]:[value];
[<- Declaration ->]
}
[选择器]{
[属性]:[值];
[<- 声明 ->]
}
编写 CSS 样式时,我习惯遵守这些规则:
class 名称以连字符(-)连接,除了下文提到的 BEM 命名法;
缩进 4 空格;
声明拆分成多行;
声明以相关性顺序排列,而非字母顺序;
有前缀的声明适当缩进,从而对齐其值;
缩进样式集从而反映 DOM;
保留最后一条声明结尾的分号。
例如:
CSS Code复制内容到剪贴板
- .widget{
- padding:10px;
- border:1px solid #BADA55;
- background-color:#C0FFEE;
- -webkit-border-radius:4px;
- -moz-border-radius:4px;
- border-radius:4px;
- }
- .widget-heading{
- font-size:1.5rem;
- line-height:1;
- font-weight:bold;
- color:#BADA55;
- margin-right:-10px;
- margin-left: -10px;
- padding:0.25em;
- }
我们可以发现,.widget-heading 是 .widget 的子元素,因为前者的样式集比后者多缩进了一级。这样通过缩进就可以让开发者在阅读代码时快速获取这样的重要信息。
我们还可以发现 .widget-heading 的声明是根据其相关性排列的:.widget-heading 是行间元素,所以我们先添加字体相关的样式声明,接下来是其它的。
以下是一个没有拆分成多行的例子:
CSS Code复制内容到剪贴板
- .t10 { width:10% }
- .t20 { width:20% }
- .t25 { width:25% } /* 1/4 */
- .t30 { width:30% }
- .t33 { width:33.333% } /* 1/3 */
- .t40 { width:40% }
- .t50 { width:50% } /* 1/2 */
- .t60 { width:60% }
- .t66 { width:66.666% } /* 2/3 */
- .t70 { width:70% }
- .t75 { width:75% } /* 3/4*/
- .t80 { width:80% }
- .t90 { width:90% }
在这个例子(来自inuit.css’s table grid system)中,将 CSS 放在一行内可以使得代码更紧凑。
相关内容
- CSS编写规范的相关建议使用CSS居中浮动元素的方法CSS3的Flexible Boxes详细使用教程将页脚固定在页面底部的CSS实战
- 使用CSS居中浮动元素的方法css使用flexbox布局容器内多元素水平居中CSS元素居中布局的简单方法CSS实现定位元素居中的方法CSS行内元素和块级元素的居中实例分析DIV+CSS垂直居中一个浮动元素CSS绝对定位元素left设为50%实现水平居中css3设置box-pack和box-align让div里面的元素垂直居中浅谈css元素居中
- 将页脚固定在页面底部的CSS实战
- CSS选择器学习攻略深入理解CSS中选择器的逻辑处理详细介绍CSS中的伪选择器举例详解CSS中的选择器
- CSS三角箭头应用实践详解CSS3 用border写 空心三角箭头 (两种写法)CSS怎么去掉select的下拉箭头样式 纯CSS绘制三角形箭头图案技术解析CSS制作箭头图标代码(圆,三角形,椭圆) 仿新浪微博箭头的css写法纯CSS绘制三角形箭头效果纯CSS实现箭头、气泡让提示功能具有三角形图标Css绘制箭头实现代码CSS模拟小箭头的实现代码使用css实现任意大小、任意方向和任意角度的箭头示例
- CSS的font-size属性及其em值的使用详解使用 CSS 的 font-size-adjust 属性改善网页排版知识普及之CSS: body{font-size: 62.5%;}这种写法的原因CSS中的font-size属性使用教程CSS Font-Size: em、px 、pt 、Percent之间的关系及换算css font-size属性说明CSS网页布局学习之Font-size的妙用css中一些常用的font-size字体单位和line-height详解
- @keyframes规则实现多重背景的CSS动画详解CSS动画属性关键帧keyframes全解析CSS3 @keyframes简单动画实现 CSS3中的@keyframes关键帧动画的选择器绑定CSS3 中的@keyframes介绍快速解决css使用@keyframes加载图片首次循环时出现白色间隙问题(闪屏)
- 对未知高度的图片设置垂直居中的方法详解CSS实现同一行的图片和文字垂直居中对齐的方法不定宽高div内图片垂直居中的css样式css实现文字图片垂直居中效果
- 使用CSS实现文字的竖排的简单方法css实现文字竖排效果示例代码
- 鼠标悬停图片产生边框的效果实现CSS Transition通过改变Height实现展开收起元素从QQtabBar看css命名规范BEM的详细介绍css实现两栏布局,左侧固定宽,右侧自适应的多种方法CSS 实现Chrome标签栏的技巧CSS实现两列布局的N种方法CSS实现隐藏搜索框功能(动画正反向序列)CSS3中Animation实现简单的手指点击动画的示例详解CSS中的特指度和层叠问题详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)关于CSS浮动与取消浮动的问题