css学习_写法规范、选择器
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学习_写法规范、选择器的更多相关文章
- CSS学习_属性选择器
CSS选择器参考 [attribute]——选取带有指定属性的元素: [attribute=value]——选取带有指定属性和值的元素: [attribute~=value]——选取属性值中包含指定词 ...
- CSS学习摘要-语法和选择器
主要摘自网络开发者. 从最基本的层次来看,CSS是由两块内容组合而成的: 属性(Property):一些人类可理解的标识符,这些标识符指出你想修改哪一些样式,例如:字体,宽度,背景颜色等. 属性值(V ...
- css学习_css书写规范
css书写规 1.空格规范: div { color: red; } 2.选择器规范 3.属性 属性定义要另起一行 属性定义后必须以分号结尾 div { color: red; font-size: ...
- CSS学习笔记2:选择器
标签选择器 1.选择要给样式的目标标签,所以叫做标签选择器,也叫元素选择器. 2.给所有相同标签,给相同样式. <!DOCTYPE html> <html lang="en ...
- CSS学习笔记3:选择器及优先级
CSS选择器的类型: 标签选择器 类选择器 ID选择器 全局选择器 群组选择器 后代选择器 1.标签选择器: 以HTML的标签作为选择器,凡是选择了一个标签,那么所有这个标签的内容都是用了 ...
- css学习_文本有关的样式属性、sublime快捷生成标签
1.css中color定义文本的颜色 写法:(最常用的是16进制的) 2.行间距 line-height 3.水平对齐方式 text-align left right center 4.首 ...
- JAVA基础学习_命名规范和注释
一.命名规范 1. 项目名全部小写 2. 包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词,包名统一使用单数形式.如果类名有复数含义,类名可以使用复数形式. 实际应用中: 各层命名规约: ...
- css学习_标签的显示模式
标签的显示模式 a.块级元素(最典型的是 div标签) 特点: 默认宽度 100% 可以容纳块级元素和内联元素 b.行内元素 (最典型的是 span标签) 特点: c.行内块元素(最典型的是 i ...
- CSS学习笔记之选择器
目录 1.元素选择器 2.继承 3.选择器分组 4.声明分组 5.后代选择器 6.子元素选择器 7.相邻兄弟选择器 8.类选择器 9.ID 选择器 10.属性选择器 11.伪类 12.伪元素 1.元素 ...
随机推荐
- Grails 第二课
package helloworld import groovy.swing.SwingBuilder import java.awt.BorderLayout import groovy.swing ...
- appium 获取android 粘贴板上的内容
appium 新版本增加了获取粘贴板的内容.如果使用appium旧版本,获取粘贴板的内容不是那么容易的,甚至百度谷歌各种搜,都无法找到合适的解决方法.新版本获取android 粘贴板内容就显得很容易了 ...
- ECMAScript 6 入门之新的数据类型Symbol
1.Symbol,一个每次创建都不一样的值 Symbol undefined null Boolean String Number Object let c=Symbol("这是一个Symb ...
- 【IOS】java 与oc之间的比较
Cocoa是什么,Cocoa是使用OC语言编写的工具包,里面有大量的类库.结构体,其实就相当于java中的标准API.C++中的标准库.OC中没有命名空间的概念,所以使用加前缀来防止命名冲突,因此你会 ...
- Google file system
读完了Google file system论文的中文版,记录一下总结,懒得打字,直接上草图:
- 给dubbo接口添加白名单——dubbo Filter的使用
本文转自:http://blog.csdn.net/mj158518/article/details/47379799 在开发中,有时候需要限制访问的权限,白名单就是一种方法.对于Java Web应用 ...
- 【iCore4 双核心板_ARM】例程十四:FATFS实验——文件操作
实验现象: 核心代码: int main(void) { int i,j; FIL file; FATFS fatfs; static FRESULT res; unsigned ]; unsigne ...
- InstallShield:卸载时文字叠加,文字乱码
问题: InstallShield2010打包的程序.如果程序正在运行,卸载程序,提示关闭程序,然后消息界面出现文字叠加. 定位问题: 新建Installshield项目,依次修改SetupType, ...
- stm32之TIM+ADC+DMA采集50HZ交流信号
http://cache.baiducontent.com/c?m=9d78d513d98207f04fece47f0d01d7174a02d1743ca6c76409c3e03984145b5637 ...
- 聊聊动态语言那些事(Python)
动态编程语言是高级程序设计语言的一个类别,在计算机科学领域已被广泛应用.它是一类在运行时可以改变其结构的语言:例如新的函数.对象.甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化.动态语言 ...