CASCATING STYLE SHEETS 串联式样式表
CSS 种类:
1、内嵌式inline style
Inline Style写在HTML的TAG中,只对所在的TAG有效。
格式:<tag style="property1:value1;property2:value2;property3:value3…">
<p style="font-size:20pt;color:red">
2、内部样式表 INTERNAL STYLE SHEETS
Internal Style Sheets写在<head>与</head> 里面,只对所在网页有效。
<html>
<head>
<style type="text/css">
h1.mylayout{text-align:center;color:red}
</style>
</head>
<body>
<h1 class="mylayout">标题STYLE</h1>
<h1>普通标题</h1>
</body>
</html>
3、外部样式表EXTERNAL STYLE SHEETS(又称链接样式表)
1>编写CSS文件 home.css
h1.mylayout
{
text-align:center;
color:red
}
2>建立HTML页面
<html>
<head>
<link href="home.css" rel="stylesheets "style="text/css"> //链接外部CSS文件。
<head>
<body>
<h1 class="mylayout">该标题使用了STYLE<h1>
<h1>该标题没有使用STYLE<h1>
</body>
</html>
4、导入样式表
与外部样式表类似,不同的是它采用import语句。
<html>
<head>
<style type="text/css">
@import url(home.css);
</style>
<head>
<body>
<h1 class="mylayout">该标题使用了STYLE<h1>
<h1>该标题没有使用STYLE<h1>
</body>
</html>
串联CASCATING:不同来源的样式可以合在一起,形成一种样式。
CASCATING顺序是:内嵌样式表INLINE STYLE—>内部样式表INTERNAL STYLE—>外部样式表EXTENAL STYLE—>浏览器默认BROWSER DEFAULT
CSS的selector
1、HTML selector
HTML selector 就是 HTML 的 tags, 比如 P, DIV, TD 等. 如你用 CSS 定义了它们, 在整页中, 这个 Tag 的性质就按照你的定义来显示了.
格式:tag {property:value}
比如我们想让H1 的颜色是红的则定义: H1 {color: red}
这里还要告诉你 CSS 的一个特点, 它可定义好几个selector在一个rule里。比如 H1,H2,TD{color: red}这个定义就能让所有的 H1,H2和TD的颜色都为红色。
2、Class selector
Class selector 有两种:
1>html tag相关 class selector, 它跟一个 HTML 的 tag 有关系。
格式:tag.Classname {property:value}
比如我们想让一些而不是全部H1的颜色是红的,则定义:H1.redone {color: red} 这样在下面的语句中,第一个 H1 是红色的, 而第二个就不是了。
<H1 class="redone">红色的题目</H1>
<H1>普通的题目</H1>
2>独立 class selector
它可被任何 HTML tag 所应用,显然 class selector 给了我们更多的自由。
格式: .Classname {property:value}
假如我们有下面这个定义.blueone {color: blue} 那么我们可以把他应用到不同的 Tag 当中去.
比如:
<H1 class="blueone">蓝色的题目</H1>
<P class="blueone">蓝色的段落</P>
3:ID selector
ID selector 其实跟独立 class selector 的功能一样. 而区别在于它们的语法和用法不同, 以及对于 Javascript 操纵HTML元素有帮助.
格式: #IDname {property:value}
假如我们有下面的定义#yelowone {color: yellow} 我们可以运用这个定义到有同样 ID 名字的 tag
比如:
<SPAN ID="yellowone">text here</SPAN>
你可能觉得既然 ID selector和独立class selector功能一样, 为什么两者都存在呢. 如果你知道用 CSS-P 来定位的话, 你就明白它们的区别了. 有 ID 的 HTML 元素可以被 CSS-P和 JavaScript 来操纵。
4、CSS SELECTOR 的嵌套
在设计中,很实用。可以设置指定标记中特定标记的样式。
<html>
<head>
<title>CSS SELECTOR 嵌套</title>
<style type="text/css">
p b{
font-size:24px;color:#33FF33}
</style>
</head>
<body>
<p><b>CSS SELECTOR的嵌套</b></p><b>没有使用嵌套样式</b>
</body>
</html>
CSS文字样式
字体font-family文字大小font-size文字颜色color文字粗细font-weight(font粗体lighter常规)
文字斜体font-style(italic斜体 normal标准风格常规字体)
下划线text-decoration:underline 顶划线text-decoration:overline
删除线text-decoration:line-through 文字闪烁text-decoration:blink(IE不支持)
英文字母大小写text-transform
精通CSS+DIV:理解CSS定位与DIV布局
一、DIV标记与SPAN标记
div和span都可以作为一个容器,集体控制容器内的样式
区别是div使块级元素,前后会有换行
而span是行内元素,前后不会换行
div内可以有span,而span内不能有div
二、盒子模型
1,概念
任何页面元素都可以看成一个盒子
一个盒子模型由content、padding、border、margin四部分组成
width(height)的值指content的width(height)+padding的值
2,border
color
width: thin、medium、thick、数值
style: none、hidden、dotted、dashed、solid、double、groove、ridge、inset、outset
border-top、border-bottom、border-left、border-right
IE不支持border-style
background-color在IE中指content+padding,FF中指content+padding+border
3,padding
padding-top、padding-bottom、padding-left、padding-right
4,margin
margin-top、margin-bottom、margin-left、margin-right
对一行而言,两个块的margin = margin-right + margin-left
对换行而言,两个块的margin = margin-bottom和margin-top中较大者
对父子而言,子块的margin = 子块的margin + 父块的padding
当margin设为负数时,块会向相反的方向移动,甚至覆盖另外的块
三、元素的定位
1,float
值可以为left、right或默认none,left和right分别向父元素的左侧或右侧靠紧
可以设置clear: left、right、both来清除float对其的影响
2,position
static: 默认值,保持原位
absolute: 绝对位置,top、bottom、right、left可以指定绝对值或百分比,CSS默认后加入到页面的元素会覆盖之前的原始
relative: 相对父块来定位,top、bottom、right、left
fixed: 本质上和absolute一样,但是块不会随着浏览器滚动条而上下移动,IE不支持fixed属性
3,z-index
z-index指垂直与页面方向的z轴,z-index值大的块位于值小的块上面,会形成覆盖效果
四、图片签名
代码
<div id="block1"><img src="building.jpg" border="0"></div>
<div id="block2">xxx's photo</div>
#block1 {
padding: 10px;
border: 1px solid #0000;
float: left;
}
#block2 {
color: white;
padding: 10px;
position: absolute;
left 255px;
top: 205px;
}
五、文字阴影
代码
<div id="block1">CSS定位阴影</div>
<div id="block2">CSS定位阴影</div>
#block1 {
position: relative;
z-index: 1;
}
#block2 {
color: #AAAAAA;
position: relative;
top: -1.06em;
left: 0.1em;
z-index: 0;
}
CSS图片样式
图片边框 border border-style border-color border-width border-top border-bottom border-left border-right
图片缩放 width height
图片对齐 横向对齐 text-align left center right 纵向对齐 vertical-align (bottom或sub,IE与firefox不统一)
图片与文字间距 padding margin
CSS设置网页背景
背景颜色 background-color
背景图片 background-image:url(*.*); 背景图片的重复 background-repeat 水平重复repeat-y 竖直重复 repeat-y 不重复no-repeat
背景图片的位置 background-position
固定背景图片 background-attachment fixed固定 scroll滚动
CSS设置表格与表单
表格标记
summary概括表格内容,效果不可见,用于搜索引擎
caption表格大标题 cellspacing单元格间距 scope区分行或列
表格文字颜色 color 表格背景颜色background
表格边框border 表格边框颜色bordercolor
CSS设置表格边框,要为单元格单独设置边框
.datalist th,datalist td{
boder:1px solid #429fff; /*单元格边框*/
}
.datalist{
border:1px solid #007eff; /*表格边框*/
fontfamily:宋体;
border-collapse:collapse; /*边框重叠*/
}
CSS表单
表单元素
<html>
<head></head>
<body>
<form method="post">
<p>
姓名:
<input type="text" name="name" id="name">
</p><p>
姓别:
<input name="name" type="radio" id="name" value="男" checked>男
<input type="radio" name="name" id="name" value="女">女
</p><p>
爱好:<input type="checkbox" name="name" id="name" value="阅读" checked>阅读
<input type="checkbox" name="name" id="name" value="聊天">聊天
<input name="name" type="checkbox" id="name" value="运动">
运动
</p><p>
喜欢的颜色:
<select name="name" id="name">
<option value="red" selected>红色</option>
<option value="blue">蓝色</option>
<option value="green">绿色</option>
<option value="white">白色</option>
<option value="black">黑色</option>
<option value="yellow">黄色</option>
</select>
</p><p>
<br>请留言:</br><textarea name="name" id="name" cols="30" rows="4"></textarea>
</p><p>
<input type="submit" name="submit" id="submit" value="确定">
</p>
</form>
</body>
</html>
文字按钮 七彩下拉菜单
分享到:
相关推荐
css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css3.0参考手册css...
《HTML+CSS网页设计与布局从入门到精通》紧密围绕网页设计师在制作网页过程中的实际需要和应该掌握的技术,全面介绍了使用HTML和CSS进行网页设计和制作的各方面内容和技巧。 《HTML+CSS网页设计与布局从入门到精通》...
本书专注于CSS技巧实例的讲解,由浅入深地分析了CSS样式在布局时所需要理解的原理。放弃到处可见的基础知识、网络中能随意搜索到的hack技巧,侧重原理分析,拓展读者使用CSS布局的思维方式,通过本书的阅读读者将会...
9个网页布局,学校让做的网站作业,虽然是比较基础的网页静态页面,不过我也希望你能做的规范一些,我们专业制作学生网页作业,div css js 等通过dreamwear的工具实现规范化,比如文件夹的规范,代码写作的规范,...
上百个CSS实例|CSS基础学习|CSS入门基础|CSS样式集合
svg转css,css转svg,svg与css互相转换并压缩
div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子...
CSS重设就是由于各种浏览器解释CSS样式的初始值有所不同,导致设计师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为没有定义的样式赋值,所以我们要先定义好一些CSS样式,来让所有浏览器都按照同样的...
CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与美化CSS网站布局与...
js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+css时钟效果js+...
由于本书压缩质量比较好,所以格式比较大,40MB多,我分了6段压缩大家可以按 精通CSS(css mastery)中文版 part1 精通CSS(css mastery)中文版 part2 精通CSS(css mastery)中文版 part3 精通CSS(css ...
什么是CSS? CSS 是层叠样式表 ( Cascading Style Sheets ) 的简称。 CSS 是一种标记语言,属于浏览器解释型语言,可以直接由浏览器执行,不需要编译。 CSS 是用来表现HTML或XML的标记语言。 CSS 是由W3C的CSS...
CSS CSS 资料套装 CSS CSS 资料套装 CSS CSS 资料套装 CSS CSS 资料套装 CSS CSS 资料套装 CSS CSS 资料套装 CSS CSS 资料套装
CSS3实现烟花特效-图片+css
CSS
包含:CSS权威指南、css彻底设计研究、HTML5和CSS3实战、HTML5与CSS3设计模式