当前位置:文档之家› CSS 笔记大全

CSS 笔记大全

CSS 笔记大全
CSS 笔记大全

# CSS的定义由三部分构成:

选择符: selector

属性: properties

属性值: value

slector {property:value}

# 选择符组

h1,h2,h3,h4,h5,h6 {color:green}

# 类选择符

p.right{text-align:right}

p.center{text-align:center}

.center{text-align:center}

.right{text-align:right}

# ID选择符

定义ID选择符要在ID名称前面加上一个"#" 号。和类选择符相同,定义ID选择符和属性也有两种方法

匹配所有id="intro" 的元素:

#intro

{

font-size:110%;

font-weight:bold;

color:#0000ff;

background-color:transparent;

}

匹配id="intro"的段落元素:

p#intro

{

font-size:110%;

font-weight:bold;

color:#0000ff;

background-color:transparent;

}

包含选择符

table a{font-size:12px;}

样式表的层叠性:

就是继承性,样式表的继承规则是外部的元素样式会保留下来给这个元素所包含的其他元素。当继承发生冲突时,总是以最后定义的样式为准。

不同的选择符定义相同的元素时,要考虑到不同的选择符之间的优先级。ID选择符,类选择符和HTML标记选择符,因为ID选择符是最后上元素上的,所以优先级最高,其次是类选择符,如果想超越这三者之间的关系,可以用

!important提升样式表的优先权.

# 注释

p{

text-align:center;

color:black;

font-family:arial;

}

伪类: pseudo-class

selector:pseudo-class {property:value}

类选择符及其他选择符也同样可以和伪类混用selector:class:pseudo-class{property:value}

其他伪类: first-letter 和first-line

Dreamweaver中CSS属性详解

----------------------------------------------------------------->>>>>>>>>>>>>>>>>>>>> Type / Background / Block / Border / List / Positioning / Extensions

# Type: 字体,大小颜色;带*星号,只能在IE中才能看到效果

line-height:行距

# Background:对元素的背景色图进行控制,一般是对body / table / div区域的设置

# Block: 对文本对象的文字间距,对齐方式,上标,下标,排列方式,首行缩行等.

word spacing:设置单词的间距,可以为负值。

Letter Spacing:设置这符之间的间距。可以为负值。

whitespace:设置如何处理元素的空白符。有三个选项: Normal 会将空白符全部压缩; Pre 则会如同处理其他原理时一样(所有的空白符,包括空格,标签,回车等都会得以保留); Nowrap指定文本只在遇到br标签时才换行,相对应的CSS属性是"white-space"

# Box :主要设置对象的边界,间距,高度,宽度,和漂浮方式等

clear: none表示允许两边都可以有浮动对象,both表示两边都不允许有浮动对象。相对应的CSS属性是"clear"

# Border : 边框可以设置对象的宽度,颜色及样式

. width / color / style

# List(列表)

Type :

Bullet Image:

Position: 设置列表项在文本内还是在文本外。Inside:列表项目标记放置在文本以内,

Outside:列表项目标记放置在文本以外,相应的CSS属性是: "list-style-position"

# Positioning(定位)

Positioning面板就相当于::::对象放在一个层里来定位::::,它相当于HTML的DIV标记,你可以把定义看作为一个CSS定义的层.

Type:设定对象定位的方式有三种:Absolute,Relative,Static 属性: position

Visibility:

Z-index:

Overflow:

Placement:设置对象定位的位置和大小,可以分别设置为left:top: width;height

Clip:定义定位层的可视区域,可以理解为放了一个遮罩效果,此参数只在绝对定位时才有效.

注意:当Type属性设置了绝对定位后,会为对象加上一个绝对定位的层,这个CSS创建的层同一般的层一样有属性面板,也显示在层管理面板中。你可以通过设置这个定位层的属性面板修改上述参数,不过在此属性面板里改动的值会作为内嵌样式加在对象标记后面。

# Extensions(扩展)

Pagebreak:在打印的时候强迫在样式控制的对象前后换页。

page-break-before:设置对象前出现的页分割符,设置为always时,始终在对象之前插入分割符

page-break-after: 设置对象后出现的页分割符设置为always时,始终在对象之后插入分割

# 滤镜fiter

1.Alpha:设置透明度

2.BlendTrans:图像间淡入淡出

3.Blur: 建立模糊效果

4.Chroma:把指定的颜色设置为透明

5.DropShadow:建立阴影的颜色

6.FlipH

7.FlipV

8.Glow:建立外发光效果

9.Gray:反转图像的色彩,显示为黑白

10.Invert:

11.Light:放置光源效果与js配合

12.Mask:建立透明遮罩

13.Revealtrans:建立即切换效果

14.Shadow:建立另一种阴影效果

15.wave:波纹效果

16.Xray:显现图片的轮廓,X光片效果

CSS清除浮动优一法

某天,在CSS群里有人问起清除浮动的方法.有很多,用伪类,或直接在下面加个

进行清除.

个人觉得在网页的制作过程中.用伪类还是一种较多人用的方法..但是他有些方法还是针对HACK来写的.于是

在空闲时间里做一个测试.咦,发现有种方法在IE5.0+,IE6,IE7,FF均支持.拿出来大家分享下.. 代码如下:

CSS:

.clearfix{ clear:both; height:1%; display:table; display:inline-block;}

html:

asfdasf

asf

CSS 经典技巧大全

1. CSS字体属性简写规则

一般用CSS设定字体属性是这样做的:

font-weight: bold;

font-style: italic;

font-varient: small-caps;

font-size: 1em;

line-height: 1.5em;

font-family: verdana,sans-serif

但也可以把它们全部写到一行上去:

font: bold italic small-caps 1em/1.5em verdana,sans-serif

真不错!只有一点要提醒的:这种简写方法只有在同时指定font-size和font-family属性时才

起作用。而且,如果你没有设定font-weight, font-style, 以及font-varient ,他们会使用

缺省值,这点要记上。

2. 同时使用两个类

一般只能给一个元素设定一个类(Class),但这并不意味着不能用两个。事实上,你可以这样

...

同时给P元素两个类,中间用空格格开,这样所有text和side两个类的属性都会加到P元素上来

。如果它们两个类中的属性有冲突的话,后设置的起作用,即在CSS文件中放在后面的类的属性

起作用。

3. CSS border的缺省值

通常可以设定边界的颜色,宽度和风格,如:

border: 3px solid #000

这位把边界显示成3像素宽,黑色,实线。但实际上这里只需要指定风格即可。

如果只指定了风格,其他属性就会使用缺省值。一般地,Border的宽度缺省是medium,一般等

于3到4个像素;缺省的颜色是其中文字的颜色。如果这个值正好合适的话,就不用设那么多了

4. CSS用于文档打印

许多网站上都有一个针对打印的版本,但实际上这并不需要,因为可以用CSS来设定打印风格。

也就是说,可以为页面指定两个CSS文件,一个用于屏幕显示,一个用于打印:

第1行就是显示,第2行是打印,注意其中的media属性。

但应该在打印CSS中写什么东西呢?你可以按设计普通CSS的方法来设定它。设计的同时就可以

把这个CSS设成显示CSS来检查它的效果。也许你会使用display: none 这个命令来关掉一些装

饰图片,再关掉一些导航按钮。要想了解更多,可以看“打印差异”这一篇。

5. 图片替换技巧

一般都建议用标准的HTML来显示文字,而不要使用图片,这样不但快,也更具可读性。但如果

你想用一些特殊字体时,就只能用图片了。

比如你想整个卖东西的图标,你就用了这个图片:

Buy widgets

这当然可以,但对搜索引擎来说,和正常文字相比,它们对alt里面的替换文字几乎没有兴

是因为许多设计者在这里放许多关键词来骗搜索引擎。所以方法应该是这样的:

Buy widgets

但这样就没有特殊字体了。要想达到同样效果,可以这样设计CSS:

h1

{

background: url(widget-image.gif) no-repeat;

height: image height

text-indent: -2000px

}

注意把image height换成真的图片的高度。这里,图片会当作背景显示出来,而真正的文字由

于设定了-2000像素这个缩进,它们会出现在屏幕左边2000点的地方,就看不见了。但这对于关

闭图片的人来说,可能全部看不到了,这点要注意。

6. CSS box模型的另一种调整技巧

这个Box模型的调整主要是针对IE6之前的IE浏览器的,它们把边界宽度和空白都算在元素宽度

上。比如:

#box

{

width: 100px;

border: 5px;

padding: 20px

}

这样调用它:

...

这时盒子的全宽应该是150点,这在除IE6之前的IE浏览器之外的所有浏览器上都是正确

在IE5这样的浏览器上,它的全宽仍是100点。可以用以前人发明的Box调整方法来处理这种差异

但用CSS也可以达到同样的目的,让它们显示效果一致。

#box

{

width: 150px

}

#box div

{

border: 5px;

padding: 20px

}

这样调用:

...

这样,不管什么浏览器,宽度都是150点了。

7. 块元素居中对齐

如果想做个固定宽度的网页并且想让网页水平居中的话,通常是这样:

#content

{

width: 700px;

margin: 0 auto

}

你会使用

来围上所有元素。这很简单,但不够好,IE6之前版本会显示不

出这种效果。改CSS如下:

body

{

text-align: center

#content

{

text-align: left;

width: 700px;

margin: 0 auto

}

这会把网页内容都居中,所以在Content中又加入了

text-align: left 。

8. 用CSS来处理垂直对齐

垂直对齐用表格可以很方便地实现,设定表格单元vertical-align: middle 就可以了。但对

CSS来说这没用。如果你想设定一个导航条是2em高,而想让导航文字垂直居中的话,设定这个

属性是没用的。

CSS方法是什么呢?对了,把这些文字的行高设为2em:line-height: 2em ,这就可以了。

9. CSS在容器内定位

CSS的一个好处是可以把一个元素任意定位,在一个容器内也可以。比如对这个容器:

#container

{

position: relative

}

这样容器内所有的元素都会相对定位,可以这样用:

如果想定位到距左30点,距上5点,可以这样:

#navigation

{

position: absolute;

left: 30px;

top: 5px

}

当然,你还可以这样:

margin: 5px 0 0 30px

注意4个数字的顺序是:上、右、下、左。当然,有时候定位的方法而不是边距的方法更好些。

10. 直通到屏幕底部的背景色

在垂直方向是进行控制是CSS所不能的。如果你想让导航栏和内容栏一样直通到页面底部,用表

格是很方便的,但如果只用这样的CSS:

#navigation

{

background: blue;

width: 150px

}

较短的导航条是不会直通到底部的,半路内容结束时它就结束了。该怎么办呢?

不幸的是,只能采用欺骗的手段了,给这较短的一栏加上个背景图,宽度和栏宽一样,并让它

的颜色和设定的背景色一样。

body

{

background: url(blue-image.gif) 0 0 repeat-y

}

此时不能用em做单位,因为那样的话,一旦读者改变了字体大小,这个花招就会露馅,只能使

用px。

1. Block和inline元素对比

所有的HTML元素都属于block和inline之一。block元素的特点是:

总是在新行上开始;

高度,行高以及顶和底边距都可控制;

宽度缺省是它的容器的100%,除非设定一个宽度

,

,

,
,
  • 是块元素的例子。相反地,inline元素的特点是:

    和其他元素都在一行上;

    高,行高及顶和底边距不可改变;

    宽度就是它的文字或图片的宽度,不可改变。

    , ,

    用code class="inline">display: inline 或display: block命令就可以改变一个元素的这一

    特性。什么时候需要改变这一属性呢?

    让一个inline元素从新行开始;

    让块元素和其他元素保持在一行上;

    控制inline元素的宽度(对导航条特别有用);

    控制inline元素的高度;

    无须设定宽度即可为一个块元素设定与文字同宽的背景色。

    2. 再来一个box黑客方法

    之所以有这么多box黑客方法,是因为IE在6之前对box的理解跟别人都不一样,它的宽度要包含

    边线宽和空白。要想让IE5等同其他浏览器保持一致,可以用CSS的方法:

    padding: 2em;

    border: 1em solid green;

    width: 20em;

    width/**/:/**/ 14em;

    第一个宽度所有浏览器都认得,但IE5.x不认得第2行的宽度设置,只因为那一行上有空白的注

    释符号(多么蠢的语法分析!),所以IE5.x就用20减掉一些空白,而其他浏览器会用14这个宽

    度,因为它是第2行,会覆盖掉第1行。

    3. 页面的最小宽度

    min-width是个非常方便的CSS命令,它可以指定元素最小也不能小于某个宽度,这样就能保证

    排版一直正确。但IE不认得这个,而它实际上把width当做最小宽度来使。为了让这一命令在IE

    上也能用,可以把一个

    放到 标签下,然后为div指定一个类:

    }

    第一个min-width是正常的;但第2行的width使用了Javascript,这只有IE才认得,这也会让你

    的HTML文档不太正规。它实际上通过Javascript的判断来实现最小宽度。

    同样的办法也可以为IE实现最大宽度:

    #container

    {

    min-width: 600px;

    max-width: 1200px;

    width:expression(document.body.clientWidth < 600? "600px" :

    document.body.clientWidth > 1200? ”1200px“ : ”auto");

    }

    4. IE与宽度和高度的问题

    IE不认得min-这个定义,但实际上它把正常的width和height当作有min的情况来使。这样问题

    就大了,如果只用宽度和高度,正常的浏览器里这两个值就不会变,如果只用min-width和min

    -height的话,IE下面根本等于没有设置宽度和高度。

    比如要设置背景图片,这个宽度是比较重要的。要解决这个问题,可以这样:

    .box

    {

    width: 80px;

    height: 35px;

    }

    html>body .box

    {

    width: auto;

    height: auto;

    min-width: 80px;

    min-height: 35px;

    }

    所有的浏览器都可以使用第一个box设置,但IE不认得第2段设置,因为其中用到了子选择器命

    令。第2个设置更特殊些,所以它会覆盖掉第1个设置。

    5. 字体变形命令

    text-transform 命令很有用,它有3个值:text-transform: uppercase, text-transform:

    lowercase 和text-transform: capitalize。第1个会把文字变成全大写,第2个变成全小写,

    第3个变成首字母大写。这对拼音文字非常有用,即使输入时有大小写错误,在网页上也看不到

    6. IE中图片文字消失的问题

    有时会遇到文字或背景图突然消失的问题,刷新一下又出现了,这在靠近漂浮元素时更容易发

    生(注:没见过)。此时,可以为消失的元素设定:position: relative ,如果不行,再考

    虑为这些元素指定一个宽度试试。

    7. 不可见文字

    不论因为何种原因希望某些网页文字不在浏览器中显示,比如为了打印或为了小屏幕而让某些

    文字不显示,都可以用display: none 。这非常简单,但有时对某些人这有点没用,他们能去

    掉这个控制,这时就要用到:position: absolute; left: -9000px 。

    这实际上是把文字指定在页面以外显示。

    8. 为手持设备设计专门的CSS

    也就是手机/PDA等小屏幕用户,可以专门设计一个CSS来让网页显示更舒服些。为此,可以把

    浏览器窗口调整到150点宽来看效果。指定专门的手持设备的CSS的语法是:

    也可以阅读专门的手持设备可用性。

    9. 3D效果的按钮

    以前要想制作带有3D效果,并且点击下去还会变化的按钮,就得用图片替换的方法,现在CSS就

    可以了:

    a

    {

    display: block;

    border: 1px solid;

    border-color: #aaa #000 #000 #aaa;

    width: 8em;

    background: #fc0;

    }

    a:hover

    {

    position: relative;

    top: 1px;

    left: 1px;

    border-color: #000 #aaa #aaa #000;

    }

    至于效果,还可以自己调整了。

    10. 在不同页面上使用同样的导航代码

    许多网页上都有导航菜单,当进入某页时,菜单上相应这一项就应该变灰,而其他页亮起来。

    一般要实现这个效果,需要写程序或专门为每一页做设计,现在靠CSS就可以实现这个效果。

    首先,在导航代码中使用CSS类:

    然后分别为每一页的Body指定一个id,和上面类同名。如。

    然后设计CSS如下:

    #home .home, #about .about, #about .about

    {

    commands for highlighted navigation go here

    }

    这里,当id设为home时,.home就会起作用,也就是class设为home的那一行导航条就会显示出

    特殊效果来。其他页也是如此。

    优化你的CSS代码

    最近看过许多网友制作的SKIN的CSS文件,发现其中有着许多冗余的代码。下面我来跟大家介绍一下,如何清除这些冗余的代码,让你的CSS文件更加简洁。

    一、margin、padding属性

    参照相关资料我们可以知道,margin和padding代表的意思分别是外部边距和内部填充距离,在许多网友的CSS中,关于这两个属性的冗余代码是出现得最多的。比如:margin:0px,大家可以查看一下自己的CSS文件中,是否许多的margin:0px,其中有的是不需要的,你可以尝试删除它,当然也并不是所有的margin:0px都没有用,相同,padding:0px也一样。

    另外,margin和padding中各项属性的顺序是:上右下左,你只要记住是顺时针方向就好了。我们再看看这两段代码:

    margin:0px 0px 0px 10px;

    margin-left:10px;

    其实他们的作用是一样的,下面的则是一种缩写,使用缩写我们可以减少CSS代码,并使阅读起来更为方便。(padding也相同。)

    二、!important;属性

    !important是CSS1就定义的语法,作用是提高指定样式规则的应用优先权。IE是不支持这个语法的,而其他的浏览器都支持,通过这一点,我们可以得知,设置了优先权的代码是不会被IE执行的。所以我们可以important的后面添加CSS样式,使其可以区别于IE和FireFox等浏览器。

    上次在看Miles的CSS代码时,我看到了这样一句:

    height:50px !important;height:50px;

    这里就是多余的了,我们可以这样写:height:50px就够了,这个错误在我刚开始制作CSS时也曾出现过。

    轻松学习HTML+CSS 学习笔记

    Html第一天 1、什么是HTML? 计算机,高手-—黑客 2、最好的学习HTML方法,就是参考别人的网页源代码。查看网 页源代码的方法:打开网页---鼠标右键---查看源文件。 3、通过小案例,体验html,制作一个html网页 HTML的简介:Hyper Text Mark-up Language 超文本标记语言的缩写,标记就是用来描述网页内容的一些特定字符.HTML不是编程语言,而是一种描述性的标记语言,用于描述网页中内容的现实方式。 4、HTML标记的语法,书写规则。 Html最基本的语法是:<标记符>内容 标记分为:单标记和双标记 总结 1、单标记和双标记 2、标记的属性 3、标记与属性要用空格隔开, 4、属性不区分先后顺序,且属性不是必须的 5、在html中标记不区分大小写,但在xhtml中所有标记都必须是 小写,所以从现在开始,所有标记都采用小写。 HTML文档结构

    标题 正文 标记 1、设置关键字 2、设置描述 3、设置作者 4、设置字符集 5、设置页面定时跳转

    html网页布局模板

    1 html笔记 一、HTML的概述(了解) a.html是什么: hypertext markup language 超文本标记语言 超文本:音频,视频,图片称为超文本。. 标记:<英文单词或者字母>称为标记. 一个HTML页面都是由各种标记组成。 b.作用:编写HTML页面。 c.HTML语言不是一个编程语言(有编译过程),而是一个标记语言(没有编译过程). HTML页面直接由浏览器解析执行。 二、HTML的历史(了解) 三、HTML的网络术语(明白) * 网页:由各种标记组成的一个页面就叫网页 . * 主页(首页) : 一个网站的起始页面或者导航页面 . * 标记:称为开始标记 称为结束标记. 也叫标签.每个标签都规定好了特殊的含义。 * 元素:内容 称为元素. * 属性:给每一个标签所做的辅助信息。 * xhtml:符合XML语法标准的HTML。 * dhtml:dynamic,动态的。javascript + css + html 合起来的页面就是一个dhtml * http:协议标准。用来规定客户端浏览器和服务端交互时数据的一个格式。SMTP 邮件传输协议,ftp:文件传输协议.

    四、HTML的编辑工具(了解) *.notepad 记事本 *.editplus : 语法高亮显示 技巧:根据颜色判断单词是否出错。(不是100%) *.ultraedit : 根据颜色判断单词是否出错,可以显示2进制数据. *.dw(dreamweaver,专业工具) 代码提示. 五、HTML的规范(知道) *.HTML是一个弱势语言 *.html 不区分大小写 *.html页面的后缀名是html或者htm(有一些系统不支持后缀名长度超过3个字符,比如dos系统) *.html 的结构 1)声明部分。主要作用是用来告诉浏览器这个页面使用的是那个标准。是HTML5标准。 2)head部分:不会显示在页面上。作用是告诉浏览器一些页面的额外信息。 3)body部分:我们缩写的代码必须放在此标签內。 六、HTML的各种标签(掌握) 明确:每个标签都有私有属性。也都有公有属性。 html中表示长度的单位都是像素。HTML只有一种单位就是像素。 body: bgcolor: 背景颜色 background:背景图片

    CSS选择器笔记

    CSS选择器笔记 阮一峰整理 参考网址:456 Berea Street 一、基本选择器 实例: * { margin:0; padding:0; } p { font-size:2em; } .info { background:#ff0; } https://www.doczj.com/doc/138531135.html, { background:#ff0; } https://www.doczj.com/doc/138531135.html,.error { color:#900; font-weight:bold; } #info { background:#ff0; } p#info { background:#ff0; } 二、多元素的组合选择器

    实例: div p { color:#f00; } #nav li { display:inline; } #nav a { font-weight:bold; } div > strong { color:#f00; } p + p { color:#f00; } 三、CSS 2.1 属性选择器 实例: p[title] { color:#f00; } div[class=error] { color:#f00; }

    td[headers~=col1] { color:#f00; } p[lang|=en] { color:#f00; } blockquote[class=quote][cite] { color:#f00; } 四、CSS 2.1中的伪类 实例: p:first-child { font-style:italic; } input[type=text]:focus { color:#000; background:#ffe; } input[type=text]:focus:hover { background:#fff; } q:lang(sv) { quotes: "\201D" "\201D" "\2019" "\2019"; } 五、 CSS 2.1中的伪元素

    学习CSS时的个人笔记

    各种元素的属性 (1)body元素 background:定义body元素的背景图片 bgcolor:定义body元素的背景颜色 leftmargin:定义body元素与浏览器左边界的距离 topmargin:定义body元素与浏览器上边界的距离 class:链接级联样式 style:直接定义级联样式 (2)文本元素 align:定义文本的水平对齐方式 class:链接级联样式 style:直接定义级联样式

    text
    :浏览器保持text文本的原有的格式输出 (3)修饰元素 hr元素 align:控制对齐方式 color:控制显示颜色 size:控制分隔线的高度 width:控制分隔线的宽度 img元素 scr:指定图片所在的路径 alt:指定替代图片的文本 width:定义图片的宽度 height:定义图片的高度 align:定义图片的对齐方式 border:定义图片的边框 (4)链接元素 href:指定链接的路径 target:指定链接的显示位置 _blank:浏览器在新的窗口打开链接页面 _self:在页面所在的窗口显示链接的页面(链接的默认值) _parent:在父窗口中打开链接页面 _top:在本窗口中取代框架内容并打开链接页面 (5)表单元素 action:指定处理提交数据的的程序路径 method:设置传送数据的方法 id:用来标记表单 class:使用级联样式控制表单的表现 type:指定元素的类型 size:指定表单的宽度 border:指定表单的边框 (5)表格元素 table:用来定义一个表格

    tr:定义表格中的行元素 td:定义表格中的单元格 align:定义表格的水平对齐方式 border:定义表格的边框 bgcolor:定义表格的背景颜色 background:定义表格的背景图片 cellspacing:控制表格相邻单元格的间距 cellpadding:单元格边缘和内容之间的距离 valign:定义单元格中内容的垂直对齐方式 width:定义表格或者单元格的宽度 height:定义表格或者单元格的高度 colspan:合并表格的列 rowspan:合并表格的行 CSS命名参考 CSS样式表书写顺序 显示属性(display list-style position float clear) 自身属性(width height margin padding border background) 文本属性(color font text-decoration text-align vertical-align white-space other content)

    css样式大全(精华版)

    字体属性:(font) 大小{font-size: x-large;}(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD 样式{font-style: oblique;}(偏斜体) italic;(斜体) normal;(正常) 行高{line-height: normal;}(正常) 单位:PX、PD、EM 粗细{font-weight: bold;}(粗体) lighter;(细体) normal;(正常) 变体{font-variant: small-caps;}(小型大写字母) normal;(正常) 大小写{text-transform: capitalize;}(首字母大写) uppercase;(大写) lowercase;(小写) none;(无) 修饰{text-decoration: underline;}(下划线) overline;(上划线) line-through;(删除线) blink;(闪烁) 常用字体:(font-family) "Courier New", Courier, monospace, "Times New Roman", Times, serif, Arial, Helvetica, sans-serif, Verdana 背景属性:(background) 色彩{background-color: #FFFFFF;} 图片{background-image: url();} 重复{background-repeat: no-repeat;} 滚动{background-attachment: fixed;}(固定) scroll;(滚动) 位置{background-position: left;}(水平) top(垂直); 简写方法{background:#000 url(..) repeat fixed left top;} /*简写·这个在阅读代码中经常出现,要认真的研究*/ 区块属性:(Block) /*这个属性第一次认识,要多多研究*/ 字间距{letter-spacing: normal;} 数值/*这个属性似乎有用,多实践下*/ 对齐{text-align: justify;}(两端对齐) left;(左对齐) right;(右对齐) center;(居中) 缩进{text-indent: 数值px;} 垂直对齐{vertical-align: baseline;}(基线) sub;(下标) super;(下标) top; text-top; middle; bottom; text-bottom; 词间距word-spacing: normal; 数值 空格white-space: pre;(保留) nowrap;(不换行)

    HTML5CSS3实战笔记

    HTML5+CSS3响应式布局笔记 第一章:HTML5,CSS3响应式布局入门 响应式布局:流式设计,弹性布局... 指针对任一设备对网页内容进行完美布局的一种显示机制。 视口:指浏览器窗口内的内容区域,不包含工具栏,标签栏等。 CSS3是在CSS2基础上按模块构建的,以CSS2.1标准为核心。 实现响应式设计的关键技术是CSS3—媒体查询。 响应式布局的条件:CSS3的媒体查询,流动布局。 原则:让设计在多平台多视口的情况下保留尽可能多的内容,而不是使用display:none隐藏它。 可以通过调整标签的先后顺序来显示大小屏内容顺序问题。 第二章:媒体查询,支持不同的视口 html4中的媒体查询: 加载CSS的四种方法:行内,内链,外链,import。其中import会增加css请求,影响速度。@import url(“phone.css”) screen and (max-width: 媒体查询可以检测到如下特性,但最常用的是视口宽度(width)和屏幕宽度(device-width): width:视口宽度。 height:视口高度。 device-width:屏幕宽度。 device-height:屏幕高度。 orientation:检查设备处于横向还是纵向。 aspect-ratio:基于视口宽度和高度的宽高比。如16:9写为aspect-ratio:16/9. device-aspect-ratio:设备屏幕的高宽比。 color:每种颜色的位数。例如min-color:16会检测设备是否拥有16位颜色。 color-index:设备的颜色索引表中的颜色数。值为非负整数。 monochrome:检测单色帧缓冲区中每像素所使用的位数。值为非负整数,比如 monochrome:2。 resolution:用来检测屏幕或打印机的分辨率。如min-resolution:300dpi或 min-resolution:300dpcm。 scan:电视机的扫描方式,值可设为progressive(逐行扫描)或interlace(隔行扫描)。 grid:用来检测输出设备是网格设备还是位图设备。 以上除了scan和grid都可以使用min,max创建一个查询范围。 Respond.js(https://https://www.doczj.com/doc/138531135.html,/scottjehl/Respond)是为Internet Explorer 8 及更低版本增加媒体查询支持的最快的JavaScript 工具,但它目前无法解析CSS 的@import

    Html+css基础教程

    H t m l+c s s基础教程 (适合新手) 在这里我把h t m l和c s s放在一起了,适合新手和在学习的人当成笔记用。希望对大家有所帮助。 HTML是网页主要的组成部分,基本上一个网页都是由HTML语言组成的,所以要学习网站怎样建设,必须从网页的基本语言学起。 一、HTML的组成结构 HTML分为单标识语句和双标识语句。 <标识>内容如:
    <标识>内容 如:搜狐 标识中存在标识属性用来定义各标识属性的值。 中心内容 二、HTML全局结构 1、头部。(标题栏)只要你学过英语,你应该知道头怎么用英文写吧!yes,HEAD就是了;所以,头部的HTML写法就是头部的内容,简单不,大家注意一下,这两个非常相似,只是后一个比前一个多了“/”符号。类似这样的以后会经常用到。 2、眼睛。(标题内容)就好像人的眼睛一样,它是心灵的窗口,而一个网页的眼睛应该就是它的页面的标题了,标题怎么说呢?title,yes!大家知道眼睛是长在头上的,所以啦:标题这些应放在和之间。也就是 标题 3、身体。(主体)身体是网页最主要的部分了,因为前面讲的都不是页面所显现出来的,而大家所看到的页面页就是他的身体部分了(当然它的TITLE可以在浏览器的最左上角可以看到),身体----BODY,他的写法也就是:页面内容 最后,别忘了把这些部分组成一体----网页,所以咱们就用把他们给包起来。 咱们来大体看看网页的结构: 标题 页面内容 在进入主体内容标识讲解之前我想给大家介绍下标识中的常用属性,如: 1、内容 leftMargin、topMargin表示:设置页面离外框的左边距和上边距的距离为像素值,默认为1。marginwidth、 marginheight表示:设置页面文字同页面边缘的间距为像素值,默认为1。 注marginwidth、 marginheight还可以用于表格、框架等中。

    HTML5+CSS3笔记

    HTML5 一、HTML5 概述 二、HTML5基本格式 一.HTML5 文档结构 1.第一步:打开Sublime Text 3,打开指定文件夹; 2.第二步:保存index.html 文件到磁盘中,.html 是网页后缀; 3.第三步:开始编写HTML5 的基本格式。 //文档类型声明 //表示HTML 文档开始 //包含文档元数据开始 //声明字符编码 基本结构//设置文档标题 //包含文档元数据结束 //表示HTML 文档内容 百度//一个超链接元素(标签) //表示HTML //表示HTML 文档结束 二.文档结构解析 1.Doctype 文档类型声明(Document Type Declaration,也称Doctype)。它主要告诉浏览器 所查看的文件类型。在以往的HTML4.01 和XHTML1.0 中,它表示具体的HTML 版本和风格。而如今HTML5 不需要表示版本和风格了。 //不分区大小写 2.html 元素 首先,元素就是标签的意思,html 元素即html 标签。html 元素是文档开始和结尾的 元素。它是一个双标签,头尾呼应,包含内容。这个元素有一个属性和值:lang="zh-cn",表示文档采用语言为:简体中文。 //如果是英文则为en 3.head 元素 用来包含元数据内容,元数据包括:

    New Document 问题: ?js的位置可以随意放 ?js必须使用 ?在一个html文件中(JSP/PHP/https://www.doczj.com/doc/138531135.html,)可以出现多对(script)片段,浏览器会按照先后顺序一次执行 案例2:Hello world程序改进 ?如何定义变量: ?如何运算: New Document ?Js的变量类型是怎样决定的 1) Js是弱数据类型语言,即:在定义变量侍候,统一使用var表示,甚至可以去点var这 个关键字 2) Js中的变量的数据是由js引擎决定的 Var name=”shunping”; //name是字符串 Var kk=2 //kk是数字 Name=234; //这事name自动变成数 ?Js的命名规范(函数/变量): 1) 使用大小写字母,数字,$可以命名 2) 不能以数字打头 3) 不能使用js保留字和关键字(即java里的关键字) 4) 区分大小写 5) 单行注释:// 6) 多行注释:/*…….*/ 韩顺平JS第三讲

    相关主题
    文本预览
    相关文档 最新文档