css

CSS 基础语法

1.如果属性值是若干单词,则要给其加双引号      eg:p {font-family:"sans serif";}

2.如果要定义不止一个声明,则需要用分号将每个声明分开。  结尾最好也加上一个分号。

3.CSS 对大小写不敏感。不过存在一个例外:如果涉及到与 HTML 文档一起工作的话,class 和 id 名称对大小写是敏感的。


CSS 高级语法

1.对选择器进行分组用逗号隔开,代表其享有同样的样式        eg:h1,h2,h3,h4,h5,h6{  color: green;  }

2.              font-family: Times, "Times New Roman", serif;

如果浏览器不支持第一个字体,则会尝试下一个(都用逗号隔开)。也就是说,font-family 属性的值是用于某个元素的字体族名称或/及类族名称的一个优先表。浏览器会使用它可识别的第一个值。


CSS 派生选择器(上下文选择器)

li strong{    font-style: italic;    font-weight: normal;  }
上面的选择器代表是li标签中的strong标签才会有此效果,若不在li中的strong并无此效果。


CSS id 选择器

1.

#red{ color:red;}

<p id="red">这个段落是红色的</p>

注意:id 属性只能在每个 HTML 文档中出现一次

2.

id 选择器和派生选择器常常一起用

#sidebar p
{

}//id 是 sidebar 的元素内的段落才应用此样式

即使被标注为 sidebar 的元素只能在文档中出现一次,这个 id 选择器作为派生选择器也可以被使用很多次:

#sidebar p

{

}

#sidebar h1

{

}

与页面中的其他 p 元素明显不同的是,sidebar 内的 p 元素得到了特殊的处理,同时,与页面中其他所有 h2 元素明显不同的是,sidebar 中的 h2 元素也得到了不同的特殊处理。


CSS 类选择器

1.

.center{

}                                            <p class="center">。。。。</p>

注意:类名的第一个字符不能使用数字!它无法在 Mozilla 或 Firefox 中起作用。

2.

class 被用作派生选择器


CSS 属性选择器

1.

[title] {

color:red;

}

为带有 title 属性的所有元素设置样式

应用:<p title="hello world">...</p>


[title=W3School]{

border:5px solid blue;

}

应用:

<img title="W3School">...</img>可以应用

<p title="greeting">....</p>无法使用


外部样式表:当样式需要应用于很多页面时,外部样式表将是理想的选择。

每个页面使用 <link>标签链接到样式表。<link> 标签在(文档的)头部

<head>

<link rel="stylesheet" type="text/css" href="mystyle.css" />

</head>

浏览器会从文件 mystyle.css 中读到样式声明,并根据它来格式文档。

注意:文件不能包含任何的 html 标签。样式表应该以 .css 扩展名进行保存。

内部样式表:当单个文档需要特殊的样式时,就应该使用内部样式表 标签在文档头部定义内部样式表 标签在文档头部定义内部样式表

多重样式:如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来。

外部样式表中:h3 {  color: red;  text-align:left;  font-size:8pt;  }

内部样式表中:h3 {  text-align:right;  font-size:20pt;  }

拥有内部样式表的这个页面同时与外部样式表链接,那么 h3 得到的样式是:

color:red;

text-align:right;

font-size:20pt;


CSS 背景

1.可以使用background-color 属性为元素设置背景色。

2.要把图像放入背景,需要使用background-image 属性

eg:body {

background-image: url(/i/eg_bg_04.gif);

}

3.背景重复

background-repeat 属性:repeat-x 和 repeat-y 分别导致图像只在水平或垂直方向上重复,no-repeat 则不允许图像在任何方向上平铺。(不允许在任何方向上重复)

4.位置定位(background-position 的默认值是 0% 0%,在功能上相当于 top left。)

background-position 属性:top、bottom、left、right 和 center

a.关键字:top/bottom/left/right/center等

位置关键字可以按任何顺序出现,只要保证不超过两个关键字 - 一个对应水平方向,另一个对应垂直方向。

如果只出现一个关键字,则认为另一个关键字是 center。

b.百分数值

如果图像位于 0% 0%,其左上角将放在元素内边距区的左上角。如果图像位置是 100% 100%,会使图像的右下角放在右边距的右下角。

c.长度值

长度值解释的是元素内边距区左上角的偏移。偏移点是图像的左上角。

5.背景关联

background-attachment :fixed:防止当文档向下滚动时,背景图像也会随之滚动

6.在一个声明中设置所有背景属性:

body  {

background:#00FF00 url(bgimage.gif) no-repeat fixed top;

}



CSS 文本

1.缩进文本(text-indent 属性)

eg:p {text-indent: 5em;}

注意:可以为所有块级元素应用 text-indent,但无法将该属性应用于行内元素

2.水平对齐(text-align)

text-align:center 与<center>的区别:

<center>不仅影响文本,还会把整个元素居中。

text-align不会影响元素的位置,只是把元素中的文本进行对齐

3.字间隔(word-spacing)

提供一个正长度值,那么字之间的间隔就会增加。为 word-spacing 设置一个负值,会把它拉近:

4.字母间隔(letter-spacing)

字母间隔修改的是字符或字母之间的间隔。

5.字符转换(text-transform) 大小转换等

6.文本装饰(text-decoration):比如下划线/闪烁等

7.处理空白符(white-space)

8.文本方向

direction就是影响块级元素中文本的书写方向

9.设置行高:line-height



CSS字体

1.font-family

只有当字体名中有一个或多个空格(比如 New York),或者如果字体名包括 # 或 $ 之类的符号,才需要在 font-family 声明中加引号。

2.字体变形

font-variant 属性可以设定小型大写字母

3.字体加粗

font-weight


css链接

1.

2.text-decoration 属性大多用于去掉链接中的下划线;

3.background-color 属性规定链接的背景色;

3.


CSS 列表

1.list-style-type可以改变列表项的标志类型(比如前面的圆点)

2.list-style-image可以将前面的标志替换为图像



CSS 表格

1.表格边框默认为两条线,border-collapse 属性设置是否将表格边框折叠为单一边框。

border-collapse:collapse;表示为单一边框。

2.表格文本对齐

text-align 属性设置水平对齐方式

vertical-align 属性设置垂直对齐方式

3.empty-cells:hide;表示隐藏表格中的空白格


CSS 轮廓(位于边框边缘的外围,可起到突出元素的作用)



CSS 内边距(padding)

1.接受长度值或百分比值,但不允许使用负值。

2.上、右、下、左的顺序分别设置各边的内边距

3.。若用百分数值,则是相对于其父元素的 width 计算的。

4.CSS 边框

border-style:定义样式(可以为各边定义不同的样式)

border-width:定义边框宽度{

                                                       指定长度值  /  使用 3 个关键字之一【 thin 、medium(默认值) 和 thick。】

}(可以为各边定义不同的宽度)

注意:如果没有定义边框样式(style),即使定义了边框宽度(width),也没有效果,因为首先就没有边框。

border-color:边框颜色(如果没有为边框声明颜色,它将与元素的文本颜色相同)



css外边距(margin)

1.margin 属性接受任何长度单位,可以是像素、英寸、毫米或 em。若用百分数则是相对于父元素的 width 计算的。

2.margin 的默认值是 0,所以如果没有为 margin 声明一个值,就不会出现外边距。

注意!!!在支持 CSS 的浏览器中,外边距会在每个段落元素的上面和下面生成“空行”。因此,如果没有为 p 元素声明外边距,浏览器可能会自己应用一个外边距。



CSS 外边距合并

(当两个垂直外边距相遇时,它们将形成一个外边距。 合并后的外边距的高度等于两个发生合并的外边距的高度中的较大者)

注释:只有普通文档流中块框的垂直外边距才会发生外边距合并。行内框、浮动框或绝对定位之间的外边距不会合并。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 157,198评论 4 359
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 66,663评论 1 290
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 106,985评论 0 237
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,673评论 0 202
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 51,994评论 3 285
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,399评论 1 211
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,717评论 2 310
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,407评论 0 194
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,112评论 1 239
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,371评论 2 241
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 31,891评论 1 256
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,255评论 2 250
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 32,881评论 3 233
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,010评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,764评论 0 192
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,412评论 2 269
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,299评论 2 260

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,628评论 1 92
  • CSS基础 本文包括CSS基础知识选择器(重要!!!)继承、特殊性、层叠、重要性CSS格式化排版单位和值盒模型浮动...
    廖少少阅读 3,003评论 0 40
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 915评论 0 1
  • 本文为阅读《Head First HTML 与 CSS》的css部分的读书笔记,方便回顾书上的知识,另一篇为Hea...
    兼续阅读 1,764评论 0 17
  • 放假这几天,宅在家里看了过去几个月没看的电影、电视剧。比如说《人民的名义》,当初电视台放的时候,网络上大火,周围的...
    呢喃静语阅读 334评论 0 0