您的位置:首页 > Web前端 > HTML5

HTML5-CSS总结

2016-09-28 15:16 162 查看
什么是CSS


CSS的全称是Cascading Style Sheets,层叠样式表

它用来控制HTML标签的样式,在美化网页中起到非常重要的作用

CSS的编写格式是键值对形式的,比如

color: red;

background-color: blue;

font-size: 20px;

冒号:左边的是属性名,冒号:右边的属性值

类似于iOS中的字典

CSS有3种书写形式


1.行内样式:(内联样式)直接在标签的style属性中书写

<body style="color: red;">


2.页内样式:在本网页的style标签中书写

<style>
body {
color: red;
}
</style>


3.外部样式:在单独的CSS文件中书写,然后在网页中用link标签引用

<link rel="stylesheet" href="index.css">


CSS选择器

1.标签选择器



2.类选择器



3. id选择器



4.并列选择器



5.复合选择器



6.后代选择器



7.直接后代选择器



8.相邻兄弟选择器



9.属性选择器

属性选择器实例1:



属性选择器实例2:



属性选择器实例3:



伪类



伪元素



CSS选择器的优先级排序

important > 内联 > id > 类 > 标签 | 伪类 | 属性选择 > 伪元素 > 通配符 > 继承



标签类型


HTML有N多标签,根据显示的类型,主要可以分为3大类

块级标签

独占一行的标签

能随时设置宽度和高度(比如div、p、h1、h2、ul、li)

行内标签(内联标签)

多个行内标签能同时显示在一行

宽度和高度取决于内容的尺寸(比如span、a、label)

行内-块级标签(内联-块级标签)

多个行内-块级标签可以显示在同一行

能随时设置宽度和高度(比如input、button)

CSS中有个display属性,能修改标签的显示类型

none:隐藏标签

block:让标签变为块级标签

inline:让标签变为行内标签

inline-block:让标签变为行内-块级标签(内联-块级标签)

使用display属性,即可实现三种常用标签的相互转换.比如使DIV块级标签可以拥有行内标签的特征.等

常用标签:

/*处理超出的内容的显示*/
/*overflow: hidden; */
/*overflow: scroll;*/
overflow: auto;


表格样式:

/*list-style: circle;*/
list-style: none;
/*list-style: square;*/


/*去除下划线*/
text-decoration: none;


/*设置字体是否加粗 bolder */
font-weight: normal;


/*首行缩进*/
/*text-indent: 20px;*/
text-indent: 10%;


/*background: blue;*/
/*加图片 默认是平铺  no-repeat 不平铺*/
/*background: url("http://news.baidu.com/resource/img/logo_news_276_88.png?date=20150104") no-repeat;*/
/*background: url("images/img_02.jpg");*/
/*background-size: 500px;*/
/*把背景图片拉伸拉伸到足够大*/
/*background-size: cover;*/
/**/
/*隐藏标签*/
/*visibility:hidden 只隐藏内容*/
/*display:none      既隐藏内容又隐藏尺寸*/
/**/
/*visibility: hidden;*/
/*display: none;*/

/*设置光标的类型*/
/*手指*/
/*cursor: pointer;*/
/*十字架*/
/*cursor: crosshair;*/
/*移动*/
/*cursor: move;*/


盒子模型:

网页上的每一个标签都是一个盒子



每个盒子都有四个属性

内容(content)

盒子里装的东西

网页中通常是指文字和图片

填充(padding,内边距)

怕盒子里装的(贵重的)东西损坏,而添加的泡沫或者其它抗震的辅料

边框(border):盒子本身

边界(margin,外边距)

盒子摆放的时候的不能全部堆在一起,盒子之间要留一定空隙保持通风,同时也为了方便取出



content内容属性




填充(padding,内边距) 属性




填充属性的特点




边框属性


1.




边界(margin,外边距)  属性






CSS布局

默认情况下,所有的网页标签都在标准流布局中

从上到下,从左到右

脱离标准流的方法有

float属性

position属性 和 left、right、top、bottom属性

float属性的常用取值有

left:脱离标准流,浮动在父标签的最左边

right:脱离标准流,浮动在父标签的最右边

CSS布局 position属性

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: