WEB基础03

一,border box
	1,四边设置border:width  style color
	单边设置border-direction:width  style color
	-样式单位(常用):
		%:不同大小浏览器自动适应
		px:不同屏幕看到的是同样的大小
		em:调整行间距时采用
	-颜色
		#rrggbb
		#rgb 上者1、2位或3、4位或5、6位值相同时可以缩写为#rgb
		rgb(x%,x%,x%)rgb百分比值,如rgb(100%,0,0)
		表示颜色的英文单词:red,gold,silver,blue..
	-overflow:当内容溢出元素框(长宽固定)时如何处理
		-visible:直接显示在框外
		-hidden:隐藏溢出的文字
		-scroll:直接在右面和下面显示滚动条(不管是否溢出)
		-auto:没溢出不加滚动,溢出加滚动条
	2,box
		width和height指内容区域的宽度和高度,改变内边距、边框和外边距
	不会影响内容区域的尺寸,影响元素框总尺寸。
		元素实际占宽:width+2padding+2border+2margin
		元素实际占高:height+2padding+2border+2margin
		四边设置padding margin:20px
		单边设置padding margin:20px 30px 20px 30px(上右下左)
		单边设置padding margin -top、right、bottom、left
		单边设置padding margin:20px auto(横向居中对齐,针对水平设置)
二,背景
	-背景色background-color:#aaa
	-背景图片background-image:url("../../xxx.png");
		常用属性:
			background-repeat:
			 - repeat(水平竖向重复值)
			 - repeat-x
			 - repeat-y
			 - no-repeat(仅显示一次)
			background-position:
			 x% y%   x y   left   center   right   top   bottom
			background-attachment
			 默认值scroll,背景随文档滚动
			 可取 fixed,背景图像固定,不随页面其余部分滚动
三,文本格式化
	文本:
		指定字体:font-family:'字体1','字体2',..;
		字体大小:font-size:?px;
		字体加粗:font-weight:normal/bold;
	文本格式:
		文本颜色:color:value;
		文本排列:text-align:left、right、center;
		文字修饰:text-decoration:none、underline;
		行高:    line-height:value;
		首行文本缩进:text-indent:value;		
四,表格样式
	表格可以使用box模型(边框、内边距、宽高)以及文本格式化属性
	表格特有属性:border-collapse,合并相邻边框,separate/collapse
五,定位
	定位简介:定义元素框相对于其正常该出现的位置,或者相对于父元素,另一个
	元素甚至浏览器窗口本身的位置。
	1,流定位
		页面中块级元素都会从上到下一个接一个垂直排列(<p><div>等)
		注意:块级元素间垂直距离是由框的垂直外边距计算出来的
		页面中行内元素都在一行中从左到右水平排列(<span><a>等)
		可以使用水平内边距、边框和外边距调整它们间距。
	2,浮动定位
		1)让元素脱离普通流定位
		2)将浮动元素放置在父元素的左边或右边,左移右移直到外边缘碰到父元素或
		另一个浮动框边框
		3)浮动元素依旧位于父元素之内
		4)任何元素都可以浮动
		5)float:none、left、right。
		6)clear:用于清除浮动带来的影响
		<head>
			<title>左浮动</title>
			<style type="text/css">
			#d1,#d2,#d3{
				float:left;
			}
			</style>
		</head>
		<body>
			<div id="outter">
				<div id="d1">d1</div>
				<div id="d2">d2</div>      
				<div id="d3">d3</div>   
				<div style="border:0;clear:left;"></div>//这段话可以使外边框包住子元素框
			</div>
			<p>张三、李四、王五</p>    
		</body>

	3,相对定位
		元素框相对于它原来位置偏移某个距离
		设置相对定位:
			-首先设置position属性为relative
			-然后使用left属性/right属性设置水平方向偏移
			-也可使用top属性/bottom属性设置垂直方向偏移
	4,绝对定位
		将元素内容从当前定位中移除,释放空间
		使用偏移属性来固定元素的位置
		-首先要定义一个relative的祖先元素
		-如果没有定义relative的祖先元素,那他的位置是相对于body元素
		设置绝对定位:
			-首先设置position属性为absolute
			-然后使用left属性/right属性设置水平方向位置
			-也可使用top属性/bottom属性设置垂直方向位置
		(代码)
	5,堆叠顺序
		元素可能发生堆叠。
		z-index属性:
			-数值,数值越大表示堆叠顺序越高,离用户越近,可以设为负值,表示离用户更远。
		(代码)
	6,固定定位
		将元素内容固定在页面的某个位置,当用户向下滚动页面时元素框不会随着移动
		设置固定定位(相对于窗口固定不动)
			-首先要设置position属性为fixed
			-通过left、top、right、bottom这些偏移属性定义元素位置			
			<style type="text/css">
				.top{
					position:fixed;
					bottom:10px;
					right:10px;
				}
			</style>
			<div class="top">
				<a href="#">TOP</a>			
			</div>
六,列表样式
	1,list-style-type用于控制列表中列表项标志的样式
		-无序列表前原点会变为:
			-none:无标记
			-disc:实心圆,为默认值
			-circle:空心圆
			-square:实心方块
		-有序列表前数字会变为:
			-none:无标记
			-dicimal:数字,默认值
			-lower-roman:小写罗马数字(i iv v)
			-upper-roman:大写罗马数字(I IV V)
	2,list-style-image用于使用图像来替换列表项的标记
		取值  url(),指定图像作为有序或无序列表项的标志
		(代码)
七,显示方式
	元素默认显示方式:
		-块元素(<p>、<div>等)
		从上至下,可设置宽高
		-行内元素(<span>、<a>等)
		从左至右,不能设置宽高
		-行内块(<input>、<img>等)
		从左至右,能设置宽高
	可以使用display属性修改元素框的显示方式
	display取值:
		-none:不显示该元素,释放占用位置
		-block:将元素显示方式设置为块。如:可将行内元素<a>转换为块元素
		-inline:将元素显示方式设置为行内。如:可将块元素<p>转换为行内元素
		-inline-block:将元素显示方式设置为行内块。如:将行内元素<span>转换为行内块。
			(代码)
八,鼠标形状
	可以使用cursor属性指定显示给用户的鼠标光标形状(根据可视化暗示,提示进行的操作)
	cursor属性值:
		-default:默认箭头
		-pointer:手型
		-crosshair:十字
		-text:I
		-wait:等待(window现为转着的圆)
		-help:箭头加小问号


转载于:https://my.oschina.net/u/1393072/blog/512107

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值