css 初引

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Hannotate SC" }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Hannotate SC"; min-height: 17.0px }
span.s1 { }

标签选择器:

作用:根据选择器的名称,选中页面中所有的HTML标签

li{

color: blue;

}

类选择器

写法: .class名{}

调用:在HTML标签中,使用class="class名"调用选择器

优先级,class选择器大于标签选择器

*/

.li1{

color: red;

}

id选择器:

写法:#id名{}

调用:在html标签中,用id="id名"来调用

优先级:id选择器大于class选择器

#first{

color: green;

}

选择器注意事项

1.写法不同:class选择器使用.声明,id选择器用#声明

2.优先级不同:作用于同一个标签时:id>class>标签选择器

3.在同一个HTML文件中,id是唯一的,所以id选择器只能作用于一个标签上.但是class可以作用于N个.

选择器的命名规则

只能有字母/数字/下划线/减号组成

开头不能是数字

通用选择器:

写法: *{}

作用:选中页面,所有标签,包括html

优先级:最低,小于标签选择器

*{

background-color: blueviolet;

}

选择器优先级排序:

* 首选遵循的是近者优先的原则,哪个选择器作用于最里层标签,哪个生效

* 当作用于同一层标签时,优先级排序↓

* id>class>标签>通用选择器(作用于同一个标签上)

* 权重:

* 标签选择器 1

* class选择器 10

* id选择器 100

* 行级样式表 1000

* 例如:

* .div1 #div2 .div3 #div4 #li{}

* .div1 #div2 #div3 #div4 #li{}

* 如果计算的优先级相同,后写的选择器生效。

* 注意:只有交集 后代 子代选择器才参与优先级的累加,而并集选择器相当于写了多个选择器,所以不参与总的累加

ul li{

color: aquamarine;

}

交集选择器

写法:两个选择器紧挨着没有任何分隔,选择器1选择器2选择器3....{}

作用效果:一个标签要满足交集选择器,则必须满足交集选择器中出现的所有选择器

#first.li1{

color: aliceblue;

}

并集选择器

*写法:选择器1,选择器2,..{}

*生效规则:只要满足并集选择器的任意一个,即可生效。

#first,.li1{

color: cadetblue;

}

后代选择器

写法:选择器1 选择器2 选择器3{}选择器之间用空格隔开

生效规则:必须满足后一个选择器是前一个选择器的后代才可以生效.(子代/孙代/重孙..)

ul .li1{

color: red;

}

子代选择器

写法:选择器1>选择器2>选择器3{}选择器之间用>隔开

生效规则:必须满足后一个选择器是前一个选择器的直接子代才可以生效,隔代即中间包含其它标签不会生效.

ul>.li1{

color: red;

}

引入css的三种方式

1.行级样式表:在HTML标签中,使用styl=""形式

缺点:不符合w3c内容和表现分离的要求

代码杂乱,不利于后期维护

2.内部样式表:在header标签中使用<style>标签包裹css代码

<head>

<style type="text/css">

</style>

</head>

3.外部样式表:讲css代码,全部写到一个css文件中,使用link标签,将html文件与css文件关联。

<link rel="stylesheet" href="css/.." />

时间: 2024-11-05 16:05:16

css 初引的相关文章

CSS初了解

1.在网页中, html负责的是一个页面的结构 css(层叠式表)是网页中的数据样式 2.编写css代码方式: A: 在style标签中编写代码,只能用在本页面中,复用性不强. 格式:<style type="text\css"> 编写css的代码. </style> 例子: <style type="text\css"> a{ color:#F00; text-decoration:none: } </style>

css初接触

css:层叠式表,用来美化页面,定义如何显示html元素,让html代码显示更加简洁明了. css分类:1.内联:写在标签里面,以属性的形式,属性名为style,优先级别最高.(不推荐使用,原因代码看起来比较乱) 2.内嵌:写在head标签里面,以标签(标签名style)的形式, 3.外部:写在标签head里面,标签名link(<link rel="stylesheet" href="">) css选择器(将找到的元素或标签以选择器里规定的样式应用到该元

CSS初窥......

CSS的三种引入方式 一. 行间式 在标签头部的style属性内 属性值满足的是css语法 属性值用key:value形式赋值 value具有单位 属性值之间用;隔开 <div style="width: 100px; height: 100px; background-color: red"></div> 二. 内联式 在style标签内(style标签一般作为head的子标签) 属性值满足的是css语法 属性值用key:value形式赋值 value具有单位

CSS 初体验之Line-height

p{ line-height:20px; } line-height : normal | length 参数: normal : 默认行高length : 百分比数字 | 由浮点数字和单位标识符组成的长度值,允许为负值.其百分比取值是基于字体的高度尺寸.请参阅长度单位 说明: 检索或设置对象的行高.即字体最底端与字体内部顶端之间的距离.如行内包含多个对象,则应用最大行高.此时行高不可为负值. 对应的脚本特性为lineHeight.请参阅我编写的其他书目. 示例: div {line-heigh

CSS 初体验之一

层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式. 1.首先先看盒装模型,如下图,平时设置的width,height是指元素内容(content)的width,height,一个元素实际宽度(盒子的宽度)=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界: 2.三种元素分类:block,inline,inline-block 2.1 block 块级元素特点: 1.每个块级元素都从新的一行开始,并且其后的元素也另起一行.(一

2天驾驭DIV+CSS (技巧篇)(转)

这是去年看到的一片文章,感觉在我的学习中,有不少的影响.于是把它分享给想很快了解css的兄弟们.本文是技巧篇. 基础篇[知识一] “DIV+CSS” 的叫法是不准确的[知识二] “DIV+CSS” 将你引入两大误区[知识三] 什么是W3C标准?[基础一] CSS如何控制页面[基础二] CSS选择器[基础三] CSS选择器命名及常用命名[基础四] 盒子模型[基础五] 块状元素和内联元素 实战篇[第一课] 实战小热身[第二课] 浮动[第三课] 清除浮动[第四课] 导航条(上) | 导航条(下)[大练

python之路-CSS的学习

CSS基本概念 CSS(cascading style sheet,层叠样式表)是一种制作网页的新技术,现在已经为大多数浏览器所支持,成为网页设计必不可少的工具之一 优点: 1.使网页代码更少,网页下载更快2.实现了内容与样式的分离,使网站维护更快捷3.使网页与浏览器的兼容性更好 每个CSS样式由两个组成部分:选择器和声明.声明又包括属性和属性值.每个声明之后用分号结束. 在css的三个组成部分中,"对象"是很重要的,它指定了对哪些网页元素进行设置,因此,它有一个专门的名称--选择器(

前端project与性能优化(长文)

原文链接:http://fex.baidu.com/blog/2014/03/fis-optimize/ 每一个參与过开发企业级 web 应用的前端project师也许都曾思考过前端性能优化方面的问题.我们有雅虎 14 条性能优化原则.还有两本非常经典的性能优化指导书:<高性能站点建设指南>.<高性能站点建设指南>.经验丰富的project师对于前端性能优化方法耳濡目染.基本都能一一列举出来.这些性能优化原则大概是在 7 年前提出的.对于 web 性能优化至今都有很重要的指导意义.

前端工程与性能优化

每个参与过开发企业级 web 应用的前端工程师或许都曾思考过前端性能优化方面的问题.我们有雅虎 14 条性能优化原则,还有两本很经典的性能优化指导书:<高性能网站建设指南>.<高性能网站建设进阶指南>.经验丰富的工程师对于前端性能优化方法耳濡目染,基本都能一一列举出来.这些性能优化原则大概是在 7 年前提出的,对于 web 性能优化至今都有非常重要的指导意义. 然而,对于构建大型 web 应用的团队来说,要坚持贯彻这些优化原则并不是一件十分容易的事.因为优化原则中很多要求与工程管理