1、css(层叠样式表)样式主要目的(让页面更好看些)

css尽量不要写内联样式,保证结构和样式分离原则;

html专门负责结构,css专门负责样式。

2、css写法规范

选择器  { 属性 :值 ; }

内联样式  写在标签里   style=“”属性:值“”

内部样式  写在head标签里的style标签里

外部样式   通过链接导入样式表  link

3、font-size(字号大小)

4、浏览器默认字体font-family 微软雅黑 ,字体大小一般默认为16px

一般不想写中文是可以用uncode字体,并且尽量只写宋体和微软雅黑

5、*  指的是选择所有标签

* {

color:red;

}

6、font-weight : nomal(相当于400)、bold(700)、bolder、lighter、100-900(100的整数倍)

7、字体综合设定(有顺序不能乱写)

8、用谷歌调试工具检查css样式

按f12   或者 审查元素

找到html的css样式定位问题

9、选择器(从n多元素中选择某个元素或某类元素)

标签(元素)选择器  :标签名。

id选择器: #id     标签( 元素)的id  。

通配符选择器:* (选择所有的元素)------一般很少使用,使用时也是用来清楚标签默认样式的。

类选择器:   .类名  (点 类名--》申明类样式)     class = '类名' (调用类名)

【类名命名规则:比较长的名称最好用-(横杆) eg:  c-orange 尽量用下划线 ,当然也有和js搭配时使用的类名取的是下划线。

尽量不用下划线一是因为下划线可能有兼容性问题 二是因为js中变量可以可用下划线  所以css中尽量不要下划线

不要用纯数字和纯中文命名,一般命名原则是见名知意】。

多类名 class=“font20 pink fontWeight”

10、id选择器和类选择器最大的区别:

类选择器可以重复多次使用,但id只能使用一次。(界面id的唯一性)

11、伪类选择器

a、链接伪类选择器(主要针对于a标签)

a:link{}

a:visited{}(一般很少用)

a:hover{}

a:active{}(鼠标放上去不松开,一般不用)

b、结构(位置)伪类选择器(css3,有一定的兼容性)

目的:选出第几个孩子

ul>li:first-child{}

ul>li:nth-child(n){}--选所有子元素li

ul>li:nth-child(odd){}   ---选下标(从1开始数)为奇数li

ul>li:nth-child(even){}  --选下标(从1开始数)为奇o u数li

ul>li:nth-child(2n){}    ---选下标为2n的li  (n从0开始)

ul>li:nth-child(2n+1){}    ---选下标为2n+1的li  (n从0开始)

c、目标伪类选择器

:target{color:red}

当前谁被选中(a的锚点)谁字体就是红色

css学习_写法规范、选择器的更多相关文章

  1. CSS学习_属性选择器

    CSS选择器参考 [attribute]——选取带有指定属性的元素: [attribute=value]——选取带有指定属性和值的元素: [attribute~=value]——选取属性值中包含指定词 ...

  2. CSS学习摘要-语法和选择器

    主要摘自网络开发者. 从最基本的层次来看,CSS是由两块内容组合而成的: 属性(Property):一些人类可理解的标识符,这些标识符指出你想修改哪一些样式,例如:字体,宽度,背景颜色等. 属性值(V ...

  3. css学习_css书写规范

    css书写规 1.空格规范: div { color: red; } 2.选择器规范 3.属性 属性定义要另起一行 属性定义后必须以分号结尾 div { color: red; font-size: ...

  4. CSS学习笔记2:选择器

    标签选择器 1.选择要给样式的目标标签,所以叫做标签选择器,也叫元素选择器. 2.给所有相同标签,给相同样式. <!DOCTYPE html> <html lang="en ...

  5. CSS学习笔记3:选择器及优先级

    CSS选择器的类型: 标签选择器 类选择器 ID选择器 全局选择器 群组选择器 后代选择器   1.标签选择器:     以HTML的标签作为选择器,凡是选择了一个标签,那么所有这个标签的内容都是用了 ...

  6. css学习_文本有关的样式属性、sublime快捷生成标签

    1.css中color定义文本的颜色 写法:(最常用的是16进制的) 2.行间距    line-height 3.水平对齐方式   text-align left right  center 4.首 ...

  7. JAVA基础学习_命名规范和注释

    一.命名规范 1. 项目名全部小写 2. 包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词,包名统一使用单数形式.如果类名有复数含义,类名可以使用复数形式. 实际应用中: 各层命名规约: ...

  8. css学习_标签的显示模式

    标签的显示模式 a.块级元素(最典型的是  div标签) 特点: 默认宽度  100% 可以容纳块级元素和内联元素 b.行内元素 (最典型的是  span标签) 特点: c.行内块元素(最典型的是 i ...

  9. CSS学习笔记之选择器

    目录 1.元素选择器 2.继承 3.选择器分组 4.声明分组 5.后代选择器 6.子元素选择器 7.相邻兄弟选择器 8.类选择器 9.ID 选择器 10.属性选择器 11.伪类 12.伪元素 1.元素 ...

随机推荐

  1. 11G新特性 -- Result Cache

    共享池存放sql语句的解析和编译版本,以便数据库能快速执行频繁执行的sql语句和plsql. 在11g中,数据库使用result cache来存放sql和plsql的执行结果. result cach ...

  2. [转]linux(ubuntu)上运行网易popo

    popo没有linux版,连web版和android版都没有,这个实在是不方便.搞了很久,终于搞定了ubuntu上运行popo,暂时还没出现什么问题. 首先要安装PlayOnLinux,直接安装win ...

  3. CSS中的继承

    继承:子元素继承父元素的样式,但是并不是所有属性都是默认继承的. 通过文档中的 inherited:yes 来判断属性是否可以继承,关于继承可以参见css的继承关键字: 一.无继承性的属性 1.dis ...

  4. c++11 输出时间

    C++11中输出当前时间最直接的方法: std::time_t t2 = std::time(nullptr); cout << std::put_time(std::localtime( ...

  5. 为什么一点onclick按钮就提交表单?

    下面是一个表单,有一个onclick按钮,点击后上面文本框的内容被添加到下面的文本域中,并可以一直添加,然后点击submit后提交到另一个页面.但是,在Ie9或者火狐浏览器中我一点onclick为什么 ...

  6. MXNET:分类模型

    线性回归模型适用于输出为连续值的情景,例如输出为房价.在其他情景中,模型输出还可以是一个离散值,例如图片类别.对于这样的分类问题,我们可以使用分类模型,例如softmax回归. 为了便于讨论,让我们假 ...

  7. Cordova开发App入门之创建android项目

    Apache Cordova是一个开源的移动开发框架.允许使用标准的web技术-HTML5,CSS3和JavaScript做跨平台开发. 应用在每个平台的具体执行被封装了起来,并依靠符合标准的API绑 ...

  8. c++中局部变量初始化的问题

    在C语言里,全局变量如果不初始化的话,默认为0,也就是说在全局空间里: int x =0; 跟 int x; 的效果看起来是一样的.但其实这里面的差别很大,强烈建议大家所有的全局变量都要初始化,他们的 ...

  9. 关于CLOS架构的举例 网络级 设备级 FATTREE网络 网络级CLOS 以及CLOS涉及的调度算法RR

    1.概述 CLOS来自于传统电路交换概念,这个概念年代太久远,在当前数据通信网络中,内涵有所变化.本文主要谈的是实际上赋予的与原来略微有所差异的内涵. CLOS架构本身概念比较宽泛,有设备级的CLOS ...

  10. laravel 5.4 中使用migrate

    1. 创建表结构 a. 命令: php artisan make:migration create_posts_table 2.生产文件 <?php use Illuminate\Support ...