css
2016-01-22 13:08
369 查看
CSS
CSS简介:级联样式表用于搭建页面的整体布局和对页面标签组件的样式渲染CSS代码的组成部分:
css选择器 选出当前页面的一个或多个标签
css样式属性:当使用选择器选出标签后,在{}中使用样式属性渲染这些标签
CSS选择器:选出当前页面的一个或多个标签
通配符选择器:*{…}选出当前页面中的一个或者多个标签
标签选择器:选出当前页面中标签符合要求的所有标签 li{…}.h3{…}
id选择器:#li2{…},id选择器的优先级是最高的
class选择器:先定义一些样式,如果页面中的某些标签需要这一类样式,只需要设计这些标签的class属性即可,.c1 {width:100px}
组合选择器:同时定义多个选择器,所有符合要求的标签都会呗引入
派生选择器:通过父标签找到子标签,然后给这些子标签添加样式
CSS代码的基本写法:
创建外部css文件,后缀需要是.css,在该文档中编写css代码
在html页面中使用link标签把外部的css文档引入html页面
css样式属性:当使用选择器选出标签后,在{}中使用样式属性渲染这些标签
布局属性:盒子模型BOX:div width:200,heigth:200;padding:200px;
width属性
height属性
margin外边距属性:margin属性后面可跟多个参数,一个参数则代表上下左右属性值都是这个参数,两个参数就分别为上下和左右,0px auto代表居中,四个属性代表上右下左,同时也可以使用-left形式来指定单个方向的值
padding内边距属性,参照margin
背景属性:background
background-color:背景颜色,有多种表示方式,具体见文档
background-image:背景图片,url(图片路径),注意图片路径是绝对路径还是相对路径
background-repeat:北京图片的平铺方式,repeat默认值,repeat-x沿x轴平铺,repeat-y沿y轴平铺,no-repeat不平铺
background-position:背景图像的定位
字体属性:font
font-size:字体大小
font-family:字体
font-style:字体样式
font-weight:字体磅值,100-900值越大字体越粗,lighter细的,normal普通,bold加粗,bolder更粗
文本属性:text
color:文本颜色
text-align:文本的对齐方式
line-height:行高
text-decoration:文本的装饰,none,underline,overline,line-through
边框属性:border
border: 1px solid black;
border-width: 边框宽度,border-top-width:border-bottom-width:border-left-width:border-right-width:
border-style:边框样式,border-top-style:border-bottom-style:border-left-style:border-right-style:
border-color: 边框颜色,border-top-color:border-bottom-color:border-left-color:border-right-color:
列表属性:list-style:控制列表想的显示方式
CSS复杂属性:
display:控制组件的显示方式,none把组件隐藏,block把组件按照块级标记的方式显示
块级标记:div,ul,li,p,h1,h2,h3一个标签占用一整行
i,u,s,a,img一行中可以输出多个行级标记
很多情况下,需要把块级标记按照块级标记来显示。因为只有块级标记才可以设置width和height的属性
float:浮动
可以实现块级标记横向排列:left,right,其实浮动将标记向子标签移动了
position:控制标签子啊页面中的输出方式及位置:static默认值,absolute,relative,fixed
如果把某个标签的position设置为absolute,那么这个标签将会脱离默认文档刘,单独称为一层。覆盖在默认文档流之上。我们可以通过z-index控制层标。z-index值越大越靠上层
我们可以通过top/left/right/bottom控制层的位置,设置这些属性时需要有相对参照位置,该标签将会先寻找父标签,看一下父标签是否含有属性: position:relative/abslute/fixed. 如果有,那么相对参照物则为该父标签,若没有,继续寻找祖先标记。直到找到body。
fixed用于控制标签相对于窗口定位
相关文章推荐
- Android布局的小窍门?
- Web布局连载——两栏固定布局(五)
- [div+css]晒晒最新制作专题推广页模板
- 设计更快的网页(三):字体和 CSS 调整
- 纯CSS制作的新闻网站中的文章列表
- 10条影响CSS渲染速度的写法与使用建议第1/3页
- BS项目中的CSS架构_仅加载自己需要的CSS
- 很不错的 CSS Hack 又学了一招
- 发一个css比较清爽的写法
- CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
- css布局网页水平居中常用方法
- CSS经典技巧十则第1/2页
- css 兼容性问题this.style.cursor=''hand''
- IE6不能正常解析CSS文件问题的解决方法及原因分析
- 欲练CSS ,必先解决IE的一些细节分析
- CSS文字截取功能实现代码
- 支持IE6 IE7 Firefox 的纯CSS的下拉菜单
- 不同版本IE使用不同css(css条件注释语句用法)
- css类选择器的使用方法详解