【css】day02_css选择器_border_box_背景
2015-09-26 23:00
579 查看
1.css选择器
1)元素选择器
--通过元素名来选择css作用的目标--比如<p>、<h1>等
(如果页面中有多个相同的元素需要重用同样的效果,建议用元素选择器)
2)类选择器
--类选择器允许以一种独立于文档元素的方式来指定样式-语法为:className{color:red}
--所有能附带class属性的元素都可以使用此样式声明
-将元素的class属性的值设置为样式类名
(如果页面中有多个不同的元素需要重用同样的效果,建议用类选择器)
--可以将类选择器和元素选择器结合起来使用,以实现对某种元素中的不同样式的细分控制
-语法为:元素选择器.className{}
3)id选择器
--id选择器以一种独立于文档元素的方式来指定样式--它仅作用于id属性的值
--语法为:#id{}
4)选择器组
--选择器声明为以逗号隔开的选择器列表-将一些相同的规则作用于多个元素
5)派生选择器
--派生选择器用来选择子元素,分为2种:-后代选择器
选择某元素的所有后代(子孙)元素
-子元素选择器
选择某元素的所有子元素
6)伪类选择器
--伪类用作设置同一个元素在不同状态下的样式。--常用伪类
- :link
向未被访问过的超链接添加样式
- :visited
向已被访问过的超链接添加样式
- :action
向被激活的元素添加样式
- :hover
向鼠标悬停至元素上方时,向该元素添加样式
- :focus
当元素获取焦点时,向该元素添加样式
eg:
<!doctype html> <html> <head> <title>选择器</title> <meta charset="UTF-8"/> <style type="text/css"> /* 类选择器,选中所有class="important"的元素 */ .important{ color:red; } /* ID选择器,根据id选中唯一的元素 */ #a1{ color:blue; } /* 选择器组,给一组选择器选中的所有元素统一设置样式 */ .important,#a1{ background-color:#ccc; } /* 派生选择器:后代、子元素 */ /* 后代选择器 */ /* 在p1下选择所有的b元素 */ #p1 b{ color:red; } /* 子元素选择器 */ /* >表示只找儿子,不找孙子 */ #p1>b{ font-size:50px; } /* 伪类选择器 */ /* 选择从来没有点击过的超链接 */ a:link{ color:green; } /* 选择已经访问过的超链接 */ a:visited{ color:pink; font-size:50px; } /* 选择激活(正被点中的元素)的元素 */ #btn:active{ background-color:blue; } /* 选择鼠标悬停的目标 */ img:hover{ width:450px; height:350px; } /* 选择有焦点的文本框 */ #t1:focus{ background-color:#ccc; } </style> </head> <body> <h1 id="a1">Hello</h1> <h2 class="important">How are you?</h2> <h3 class="important">I'm fine,thank you.</h3> <p id="p1"> 北京市<u>海淀区<b>北三环</b>西路</u>甲18号<b>中鼎</b>大厦B7 </p> <p><a href="http://www.tmooc.cn" target="_blank">TMOOC</a></p> <p><input type="button" value="点我" id="btn"/></p> <p><img src="../images/pig.png"></p><br> <p><input type="text" id="t1"/></p> </body> </html>
2.border
1)border属性:
用来设置元素的边框2)如何设置
--四边设置border:width值 style值 color值;
--单边设置
border-left:width值 style值 color值;
border-right:width值 style值 color值;
border-top:width值 style值 color值;
border-bottom:width值 style值 color值;
eg:
/* 四边设置border dashed:虚线 solid:实线 */ p{ border:1px dashed #ccc; width:500px; height:50px; } h1{ border-left:15px solid #ccc; border-bottom:2px solid #ccc; }
3)样式单位
-- %:百分比-- in:英寸
-- cm:厘米
-- px:像素
-- em:1em等于当前字体的1倍尺寸
4)颜色
3.盒子模型box
1)Box Model
框模型定义了元素框处理元素内容、内边距、边框和外边距的方式2)如何设置
/* 四边设置内外边距 */ #d2{ padding:20px; margin:40px; background-color:#ccc; } /* 单边设置 */ #d3{ padding:20px 40px 20px 40px; margin:10px 20px 10px 20px; } /* 四边设置 */ #d4{ padding-top:20px; padding-right:40px; padding-bottom:20px; padding-left:40px; margin-top:5px; margin-right:20px; margin-bottom:10px; margin-left:20px; } /* 对边设置 */ #d5{ padding:20px 40px; /* auto设置居中 */ margin:10px auto; }
4.背景
1)背景色
background-color属性用于为元素设置背景色,该属性接受任何合法的颜色值eg:
/* 设置背景色 */ body{ background-color:#ccc; }
2)背景图片
background-image属性用于设置背景图片-默认值是none,表示背景上没有放置任何图像
eg:
/* 设置背景图片 */ body{ background-image:url("../images/background.png"); }
-默认情况下,背景图片在水平和垂直方向上是重复出现
-background-repeat属性可以控制背景图片的平铺效果
-background-repeat可取值值为
repeat:在垂直和水平方向上重复
repeat-x:仅在水平方向上重复
repeat-y:仅在垂直方向上重复
no-repeat:仅显示一次,不重复
eg:
/* 设置图片平铺效果 */ body{ background-repeat:repeat; }
-background-position属性用于改变背景图片在元素中的位置,该属性的取值为:
eg:
background-position:center;
-background-attachment属性
默认情况下,背景图像会随着页面的滚动而移动
-scroll:默认情况下,背景会随文档滚动
-fixed:背景图固定
eg:
/* 固定背景图片 */ body{ /* 默认为scroll,滚动的 */ background-attachment:fixed; }
相关文章推荐
- css 2d/3d转换代码以及案例
- 【css】day01_css概述_使用CSS_CSS语法
- 浏览器兼容及css3属性基础
- 7个你可能不认识的CSS单位:rem vh vw vmin vmax ex ch
- 常用的CSSreset整理
- css常见问题解析1
- Css3基本用法
- CSS3实现动画
- DOM与元素节点内联样式
- CSS设置一行文字,超出部分自动隐藏
- CSS设置一行文字,超出部分自动隐藏
- css总结
- CSS3中的动画基础
- 移动端网页解决CSS的active伪类无效的方法
- 简析CSS表达式attr()的运用
- CSS计数器counter()的用法简介
- 进一步理解CSS编程中的块级元素和行内元素
- 获取元素的style样式(内联,内部)
- 2015-09-22 css2
- html与css笔记