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...
CSS重设就是由于各种浏览器解释CSS样式的初始值有所不同,导致设计师在没有定义某个CSS属性时,不同的浏览器会按照自己的默认值来为没有定义的样式赋值,所以我们要先定义好一些CSS样式,来让所有浏览器都按照同样的...
9. **性能优化**:合理的div+css布局也应考虑性能,如减少CSS选择器的复杂性、优化图片和字体资源、使用适当的布局方法等,以提升页面加载速度和用户交互体验。 10. **浏览器兼容性**:尽管现代浏览器对CSS的支持...
因此,在使用`reset.css`时,最好结合`normalize.css`或现代的CSS重置方法,如`Eric Meyer Reset`或`sanitize.css`,它们不仅重置样式,还会保留一些有助于无障碍浏览和语义化的默认样式。 在实际项目中,可以将`...
在创建BIRT报表时,CSS(Cascading Style Sheets)样式起到了至关重要的作用,它们用于控制报表的外观和布局,使其符合用户界面的需求。本主题将深入探讨“birt公用CSS样式”,并结合提供的文件内容进行详细说明。 ...
《HTML+CSS网页设计与布局从入门到精通》紧密围绕网页设计师在制作网页过程中的实际需要和应该掌握的技术,全面介绍了使用HTML和CSS进行网页设计和制作的各方面内容和技巧。 《HTML+CSS网页设计与布局从入门到精通》...
在前端开发领域,CSS Variables(也称为CSS自定义属性)是一种强大的工具,它允许开发者在整个样式表中定义和重用变量。PostCSS 是一个JavaScript工具,它可以解析CSS,执行一些任务,然后输出新的CSS。Postcss-css-...
《div+css手册》是一本深入探讨网页布局技术的重要参考资料,尤其对于网页设计者和前端开发者来说,它具有极高的学习价值。这个手册的核心聚焦在HTML中的`div`元素和CSS(层叠样式表)的结合使用上,旨在帮助读者...
我们用pycharm写CSS的时候,是不是苦于没有提示,那么pycharm中如何显示CSS提示呢?下面小编给大家分享一下。 首先点击左上角的file菜单,选择Setting 接着选择Editor下面的Inspections选项,如下图所示 然后在...
《CSS权威指南》第四版是CSS领域的重要著作,作者Eric A. Meyer凭借其深厚的行业经验和智慧,对CSS的各个方面进行了详尽的探讨。 本书从基础讲起,逐步深入到CSS的核心概念与应用。CSS权威指南第四版涵盖了CSS的...
9个网页布局,学校让做的网站作业,虽然是比较基础的网页静态页面,不过我也希望你能做的规范一些,我们专业制作学生网页作业,div css js 等通过dreamwear的工具实现规范化,比如文件夹的规范,代码写作的规范,...
就比如我在css目录下面写了一个css样式文档:style.css。这时里面只有一句话: XML/HTML Code复制内容到剪贴板 body { background-color: #ddd; } 然后再我的html文件里面去引入这个外部css: XML/...
【CSS新世界1】这本书是关于CSS3的深入探索,主要介绍了CSS3的模块化发展以及新特性。书中首先回顾了CSS3出现的历史背景,强调了模块化带来的灵活性和扩展性,让读者对CSS3有一个整体的认识。接着,作者详细讲解了...
在本篇内容中,我们将深入探讨"CSS酷站"、"CSS特效"和"华丽CSS"相关的知识点,以及通过一些CSS精美示例来展示其魅力。 首先,"CSS酷站"是指那些运用创新和独特CSS技巧设计的网站,它们通常具有引人入胜的视觉效果和...
而Qt中的CSS(Cascading Style Sheets)样式则允许开发者通过类似网页CSS的方式定制Qt界面的外观和布局。本资源"Qt css样式大全+详细书签pdf.zip"包含了丰富的Qt CSS样式的教程和参考资料,旨在帮助开发者深入理解和...
"将AE制作的动画导出为CSS代码"这一主题探讨的是如何将AE中的动画转换成可应用于网页的CSS代码,以便在网页上实现类似的动态效果。 AE提供了一种方式,通过插件或自定义脚本来将动画的关键帧数据转化为CSS3关键帧...
本资源包“漂亮样式CSS”包含了几个精心设计的`DIV+CSS`样式示例,特别是3D按钮和层模拟窗口移动的效果,这些都是现代网页设计中非常流行和实用的元素。 首先,3D按钮是提升网页界面视觉吸引力的重要元素。在CSS3的...