css笔记
来源:互联网 发布:长沙网络自考 编辑:程序博客网 时间:2024/05/01 17:52
一、css认识
引入css的方式有3种:
1、内联样式引入 通过html标签的属性style来实现2、内部样式引入 通过在html的<head></head>标签内加入<style></style>,再加入要写的样式3、外部样式引入 在<head>标签中加入<link href="~~.css" rel="stylesheet" type="text/css" />引入已经写好的css文件 css文件内容和内部样式中<style>中内容一样方式
css的选择器:
1、元素选择器 通过元素名选中元素,语法: 元素名{}2、id选择器 通过给元素赋一个id,用id来选中元素。id是惟一的,语法:#id值{}3、类选择器 通过给元素赋一个类值,用类值选中元素。该元素是类中的一个,语法:.类名{}4、子元素选择器 通过选中元素下的子元素名选中子元素,语法:选中元素的方法 子元素名{}5、相邻选择器 通过选中元素的相邻元素名选中元素,语法:选中元素的方法 相邻元素名{}6、群组选择器 可以将用不同选择器选中的元素用逗号连起来,使用相同的样式,语法:选中元素的方法,选中元素的方法,....{},例如:#p1, #p2,span{}7、伪类选择器 在超链接中有关于鼠标的四个状态用到a:link{}a:hover{}a.visited{}a:active{} 未被访问的链接 鼠标指针移动到链接上 已被访问的链接 正在被点击的链接
二、常用的样式属性
color:red;字体颜色background-color:背景颜色background-image:url(lb.jpg);背景图片background-repeat:no-repeat;背景不重复background-position:center;背景位置font-size:24px;字体大小(small,medium,large,num+px)font-family:宋体;字体类型 font-weight:bold;字体加粗text-align:left;文本位置(left,right,center 居左,居右,居中)letter-spacing: 5px;字间距word-spacing: 30px;词间距(词指英文中的单词)border-width:5px;边框宽border-color:Red;边框颜色border-style:solid;边框样式(这3个边框属性可以写成一句:border:solid blue 3px;)(边框样式有:dotted solid double dashed 点状 实线 双线 虚线) border-collapse:collapse; 设置表格的边框折叠成一个单一的边框text-decoration:none;去下划线list-style-type:none; 去圆点float:left; 浮动布局margin:0 auto;设置居中position:fixed;设置元素为固定定位position:absolute;设置元素为绝对定位position:relative;设置元素为相对定位(相对定位限制绝对定位)overflow:hidden; /*visible(默认), scroll ,hidden*/(超出部分处理)
三、相关知识点
1、块级元素与行级元素 属于块级元素有:p,h1~h6,table,ol,ul,div... 属于行级元素有:span,a,i,sup,sub,b...两者区别:(1).块级元素会独占一行,其宽度自动填满其父元素宽度 行内元素不会独占一行,相邻的行内元素会排列在同一行里,知道一行排不下,才会换行,其宽度随元素的内容而变化 (2). 一般情况下,块级元素可以设置 width, height属性,行内元素设置width, height无效 (注意:块级元素即使设置了宽度,仍然是独占一行的) (3).块级元素可以设置margin 和 padding. 行内元素的水平方向的padding-left,padding-right,margin-left, margin-right 都产生边距效果,但是竖直方向的padding-top,padding-bottom,margin-top,margin-bottom都不会产生 边距效果。(水平方向有效,竖直方向无效)2、浮动布局
(1).什么是浮动:在我们布局的时用到的一种技术,能够方便我们进行布局,通过让元素浮动,我们可以使元素在水平上左右移
动,再通过margin属性调整位置
(2).浮动的原理:使当前元素脱离普通流,相当于浮动起来一样,浮动的框可以左右移动,直至它的外边缘遇到包含框或者另一
个浮动框的边缘
(3).浮动的生成:使用css属性float:left/right/none 左浮动/右浮动/不浮动(默认)
(4).浮动的影响:对附近的元素布局造成改变,使得布局混乱.浮动后的元素可以设置宽度和高度等,也就是说元素浮动后会变成
inline-block类型的元素,即同时拥有块级与行内元素的特征
3、链接的四种状态
a:link - 普通的、未被访问的链接
a:visited - 用户已访问的链接
a:hover - 鼠标指针位于链接的上方
a:active - 链接被点击的时刻
4、定位
float定位(即浮动定位): 这种定位方式很简单,只需规定一个浮动的方向(如:float:left;就表示这个元素向左边摆放),
它的定位是相对于父元素容器;如果该元素设置了浮动,后面紧邻的则会受到浮动的影响,因此需要后面的元素若要不受影响,
则要在后面清除浮动(可用clear:both;等方法),在两个相邻元素设置相同浮动的情况下,两元素将按顺序相邻摆放。这种定位
使得元素脱离文档流。
position定位是指定位置的定位,以下为常用的几种:
1、static(静态定位):
当我们没有指定定位方式的时候,这时默认的定位方式就是static,也就是按照文档的书写布局自动分配在一个合适的地方,这
种定位方式用margin来改变位置,对left、top、z-index等设置值无效,这种定位不脱离文档流;
2、relative定位(相对定位):
该定位是一种相对的定位,可以通过设置left、top等值,使得指定元素相对其正常的位置进行偏移,这种定位不脱离文档流;
3、absolute定位(绝对定位):
这种定位通过设置top、right、bottom、left这些偏移值,相对于 static 定位以外的第一个父元素进行定位(这种定位通常设
置父元素为relative定位来配合使用),在没有父元素的条件下,它的参照为body,该方式脱离文档流;
4、fixed(固定定位):
这种定位方式是相对于整个文档的,只需设置它相对于各个方向的偏移值,就可以将该元素固定在页面固定的位置,通常用来显
示一些提示信息,脱离文档流;
5、inherit定位:
这种方式规定该元素继承父元素的position属性值。
阅读全文
0 0
- css 笔记 --- css 属性
- CSS笔记
- css笔记
- CSS笔记
- CSS笔记
- CSS笔记
- css笔记
- CSS笔记
- CSS笔记
- css笔记
- css笔记
- css笔记
- CSS笔记
- CSS笔记
- css笔记
- css笔记
- CSS笔记
- CSS笔记
- 全排序-递归算法
- webservice调用常见错误原因
- QT5中动态链接库的创建和调用(三)
- 【求解】CSS3动画loading加载
- WORKER定时任务
- css笔记
- C语言实现学生信息系统
- JS/JQuery 邮箱 手机 电话 正则验证
- 58. Length of Last Word
- 基于mvc模式的应用框架之spring(一)
- 3D动画概述暨骨骼动画实现
- SQL IN操作符
- 解决spring boot接收前端传递过来的json数据时,接收到的时间与实际传递时间不一致的问题
- qtcreator中常用快捷键总结