项目复习期总结3:CSS引入方式,凝视,命名规范,背景,行高,文本属性


文件夹:

1、CSS凝视的书写 怎么写?优点?

2、CSS引入方式  各种的优缺点

3、选择器的写法与选择器的优先级

4、CSS命名规范

5、背景,行高

6、文本(text与font开头)等全部属性



① CSS凝视书写规范:

1、单行凝视:

   直接写在属性值的后面。如:

① .search{
    border:1pxsolid#fff;/*定义搜索输入框边框*/
    background:url(../images/icon.gif)no-report#333;/*定义搜索框的背景*/
  }
② .wrap {    /*height: 100px;*/   } 

2、多行凝视:

分别在開始的地方及结束的地方凝视,如:

①/********Start 搜索条開始********/
.search{
  border:1pxsolid#fff;
  background:url(../images/icon.gif)no-repeat#333;
}
/********End 搜索条结束*********/  

② <style type="text/css">
    /*.tb {
        width:300px;
        font-size:12px;
        background:#6887D9;
        table-layout:fixed;
   }*/
   </style>


② CSS凝视书写优点:

1. 利用凝视能够高速定位到复杂的代码页面中,能够高效的编写样式。使得代码层次清楚,改动更加直观。

2. css注解(css 凝视)能够帮助我们对自己写的CSS文件进行说明。如说明某段CSS代码是什么地方、功能、样式等说明。以便我们以后维护具有一看即懂的方便性,同一时候在团队开发网页是时候合理适当的注解有利于团队看懂css样式是相应html哪里的。以便顺利高速开发网页。

扩展:JavaScript的两种凝视方法


行凝视


// 这是行凝视。注意‘//‘后面有空格

/* 这是一段凝视 */


块凝视


/*

* 凝视以一行(*后面记得有空格)

* 凝视以二行(*后面记得有空格)

* 凝视以三行(*后面记得有空格)

*/

 

 

 

 

 

 

扩展:HTML结构的凝视方法

使用 <!--凝视内容--> 进行凝视

如:<body>

   <!-- <div class="wrap"></div> -->

</body>

CSS引入方式  各种的优缺点

 ① 外部引入:使用最广泛。一个css文件可控制多个页面,从整站来讲,降低代码数量。提高载入速度。便于维护

② 头部引入:使用也比較多,载入速度快。一般用于訪问量较大的站点或首页。可是整站代码较多。不利于维护

③ 标签内写:用得比較少。权重最高。代码多。载入慢。不利于维护

④ @import: 跟link类似。假设使用@import的话。要将@import放到样式代码的最前面,否则它将会不起作用

link与@inport差别:

① @import url()机制是不同于link的,link是在载入页面前把css载入完成,而@import url()则是读取完文件后在载入。所以会出现一開始没有css样式,闪烁一下出现样式后的页面(网速慢的情况下)。

② @import 是css2里面的。所以古老的ie5不支持。

③ 当使用javascript控制dom去改变样式的时候。仅仅能使用link标签,由于@import不是dom能够控制的

④ link除了能载入css外还能定义RSS。定义rel连接属性。@import仅仅能载入css

扩展:JS三种引入方式

选择器的写法与选择器的优先级

选择器种类:

① 标签名选择器 ② ID名选择器 ③ 类选择器 ④ 后代选择器

⑤ 群组选择器 ⑥ 伪类选择器 ⑦ 属性选择器 ⑧ 通配符 ⑨ 子代选择器

选择器优先级:

① CSS不同引入方式的优先级:标签内嵌样式 > 头部书写样式 > 外部引用样式 > 浏览器默认样式。

② CSS选择器的优先级:id > class > tagname.

③ 多个选择器混用时的优先级:样例.a  .b  c{}和.a  c{},它们指向的目标都是c,可是前者的优先级高于后者。

注:当指向同一目标选择器的优先级同样时。后面的优先级大于前面的优先级;当同一个标签中定义有多个class名时,各个类选择器之间的优先级与html中的class名排列无关,而是与css文件里各个类选择器的排列有关。

CSS命名规范

   1、规则命名中,一律採用小写加中划线的方式,不同意使用大写字母或_

2、命名避免使用中文拼音,应该採用更简明有意义的英文可是进行组合

3、命名注意缩写,可是不能盲目缩写

4、不同意通过1 、2、3等序号进行命名

5、避免class与id重名

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

7、class命名必须言简意赅

8、除了重置浏览器默认样式外,禁止直接为html tag加入css样式设置。比如:div { width:200px;height:100px;}

9、每一条规则应该确保选择器唯一。禁止直接为全局 .nav/.header/.body等类设置属性

详见:独行冰海-CSS编码规范

扩展:JS命名规范


1、区分大写和小写

2、首写符必须是字母,下划线(
_ )或者美元符($)

3、除首字母外的字符,能够由字母。数字,下划线,美元符号组成

4、不同意包括空格

背景。行高属性


background背景属性:

   * background-color

* background-position

* background-size

* background-repeat

* background-origin

* background-clip

* background-attachment

* background-image

CSS3新增的属性:

background的语法:[详见博客背景图合并知识整理]

background-color:red | #RGB;

background-position:X轴坐标 Y轴坐标 | left| right | center | top..

background-size: 100px | 30% | cover | contain;    在线測试

background-repeat: repeat | no-repeat | repeat-x | repeat-Y

background-origin:border | padding | content

background-clip:border-box | padding-box | content-box

background-attachment:fixed | scroll

background-image:url

简写的形式:background:color url() positon repeat。

备注:background-size的属性值假设仅仅设置一个值。则第二个值会被设置为 "auto"。

      cover实现把背景图像扩展至足够大。以使背景图像全然覆盖背景区域。

      contain把图像图像扩展至最大尺寸,以使其宽度和高度全然适应内容区域

line-height行高属性:设置行间的距离(行高)。

语法: line-height : normal | <实数> | <长度> | <百分比> | inherit

行高与行距:

 line-height具体解释

CSS 文本属性

属性 描写叙述
color 设置文本颜色
direction 设置文本方向。
line-height 设置行高。
letter-spacing 设置字符间距。
text-align 对齐元素中的文本。
text-decoration 向文本加入修饰。
text-indent 缩进元素中文本的首行。
text-shadow 设置文本阴影。

CSS2 包括该属性,可是 CSS2.1 没有保留该属性。

text-transform 控制元素中的字母。
unicode-bidi 设置文本方向。
white-space 设置元素中空白的处理方式。
word-spacing 设置字间距。

CSS 字体属性

属性 描写叙述
font 简写属性。

作用是把全部针对字体的属性设置在一个声明中。

font-family 设置字体系列。
font-size 设置字体的尺寸。
font-size-adjust 当首选字体不可用时,对替换字体进行智能缩放。(CSS2.1 已删除该属性。)
font-stretch 对字体进行水平拉伸。

(CSS2.1 已删除该属性。

font-style 设置字体风格。
font-variant 以小型大写字体或者正常字体显示文本。
font-weight 设置字体的粗细。

时间: 2024-08-05 19:10:29

项目复习期总结3:CSS引入方式,凝视,命名规范,背景,行高,文本属性的相关文章

web(五)CSS引入方式,编写规范及调试

CSS (Cascading Style Sheets)层叠样式表 ,是由万维网联盟(W3C)制定的标准 CSS的主要作用: 美化html元素的外观,例如设定背景颜色.字体等. 对网页元素进行布局.以及定位. 对html元素进行响应式布局. 实现动画效果以及2d.3d转换. 配合html.js完成网页特效. css的版本介绍 css1:发布于 1996年12月17 日,制定了css的基本显示样式标准,如选择器.字体.颜色.背景.布局等. css2:发布于 1999年1月11日.CSS2添加了对媒

项目复习期总结3:CSS引入方式,注释,命名规范,背景,行高,文本属性

目录: 1.CSS注释的书写 怎么写?好处? 2.CSS引入方式  各种的优缺点 3.选择器的写法与选择器的优先级 4.CSS命名规范 5.背景,行高 6.文本(text与font开头)等所有属性 ① CSS注释书写规范: 1.单行注释:    直接写在属性值的后面,如: ① .search{ border:1pxsolid#fff;/*定义搜索输入框边框*/ background:url(../images/icon.gif)no-report#333;/*定义搜索框的背景*/ } ② .wr

CSS引入方式的区别详解

在web前端开发中,CSS是一种用来表现HTML或XML等文件样式的语言.很多处于web前端初学阶段的朋友,很多人都不知道CSS引入方式存在三种方法,css引入方式分别为标签内联书写.页面头部书写.外部引入,那么这三者有何区别?本文给大家讲解了从不同的角度分析他们的优势与劣势. 1.外部引入: 在HTML的head部分<link rel="stylesheet" type="text/css" href="css文件路径">,引入外部

CSS引入方式,高级选择器

css引入方式:  1.内部样式      style标记      在head标记中     应用范围:当前整个页面中应用  2.行内样式      style属性      <p  style="color:black; font-size:24px">行内样式</p>    应用范围:指定的标签内应用,优先级高于内部样式     不太推荐用这种方式  3.外部样式      声明:.css样式文件       引入:         链接方式:<li

css引入方式

1.<style>          body{}    </style> 2.写在一个单独的文件里面保存即新建一个文件:xx.css; 注明该文件的位置<link rel="stylesheet" href="./Untitled-2.css"/> 3.直接在html标签里面写入对这个标签的css控制如:<div style="color:green;">css引入方式 </div>

常用html、CSS、javascript前端命名规范

常用html.CSS.javascript前端命名规范 无意发现自己文件夹里面有这么一个文件,具体从哪里来的不记得了,仔细看下,发现总结的挺好的,贴出来分享一下. 无论是从技术角度还是开发视角,对于web前端开发规范文档都有一定规范,本文就css3和html5的发展前景总结了一系列的web开发文档,仅供大家参考. 规范目的: 为提高团队协作效率, 便于后台人员添加功能及前端后期优化维护, 输出高质量的文档, 特制订此文档. 本规范文档一经确认, 前端开发人员必须按本文档规范进行前台页面开发. 本

CSS 引入方式

HTML 中引入 CSS 的方式 有 4 种方式可以在 HTML 中引入 CSS.其中有 2 种方式是在 HTML 文件中直接添加 CSS 代码,另外两种是引入 外部 CSS 文件.下面我们就来看看这些方式和它们的优缺点. 内联方式 内联方式指的是直接在 HTML 标签中的 style 属性中添加 CSS. 示例: <div style="background: red"></div> 这通常是个很糟糕的书写方式,它只能改变当前标签的样式,如果想要多个 <

前端css -- 引入方式和选择器

引入css方式(重点掌握) 行内样式 内接样式 外接样式 3.1 链接式 3.1 导入式 css介绍 现在的互联网前端分三层: HTML:超文本标记语言.从语义的角度描述页面结构. CSS:层叠样式表.从审美的角度负责页面样式. JS:JavaScript .从交互的角度描述页面行为 CSS:Cascading Style Sheet,层叠样式表.CSS的作用就是给HTML页面标签添加各种样式,定义网页的显示效果.简单一句话:CSS将网页内容和显示样式进行分离,提高了显示功能. css的最新版本

关于CSS引入方式的详细见解

关于CSS的发展史这里不做介绍.写博客的原因之一是想帮助那些与我一样喜欢纠结的初入前端的伙伴,希望自己写的帖子能对伙伴有些许帮助:原因之二这些帖子也算自己的一个知识的整理.现在还没有一定的顺序可循,但从CSS开始,尽量写的有顺序可循. 1.CSS初始 概念:CSS称之为层叠样式表或级联样式表.样式定义如何显示HTML元素.样式通常存储在样式表中. 作用:CSS以HTML为基础,提供了丰富的功能,而且还可以针对不同的浏览器设置不同的样式.CSS主要用于设置HTML页面中的文本内容(字体.大小.对齐