CSS 初识_4颜色,浮动和定位

一、颜色

1、颜色属性

可以为任何元素设置前景和背景色。一般来说,前景是元素的文本,不过,前景还包括元素周围的边框。

 两种方式,直接影响一个元素的前景色:可以使用color属性,也可以使用某个边框属性设置边框颜色。

  • color--设置前景色
  • 前景色这个属性是可以继承的。段落里面颜色是 灰色 ,那么段落里面所有的强调文本 粗体文本都会变成这个颜色。
  • background-color   背景颜色
  • 默认的背景颜色是transparent 几乎所有元素都可以设置背景色。背景颜色不能继承

	<p>
		在这里实验一下,前景色和后景色的区别。<em>这里是倾斜字体</em><br><strong>这里是加粗字体</strong><br>看一看有没有什么区别呢?
	</p>

p{
	height: 20em;
	width: 10em;
	color: black;
	background-color:#f40;
}


2、background-image    背景图片

    现在来认识另一个更加重要的元素。背景图片--这个元素不能继承。图像放在制定的背景颜色上,背景颜色是不会显示的,但是PNG可以部分或完全透明,这会导致图像与背景色相结合。

	<p>
		这里试着去设置一下背景图片,允许向任何元素应用背景图像,可以是块级元素也可以是行内元素。当然,大多数背景都应用到body元素。
	</p>
p{
	height: 20em;
	width: 10em;
	color: #FAF0E6;
	background-color:#f40;
	background-image: url(背景.jpg);


}

3、background-repeat  background-position  有方向的重复
body{
	background-image:url(机器猫.jpg);
	background-repeat: repeat-x;
	background-position: repeat-left;

}
4、固定背景图像
body{
	background-image:url(机器猫.jpg);
	background-repeat: no-repeat;
	background-position: repeat-left;
	background-attachment: fixed;
}

二、浮动

建立列式布局,将布局的一部分与另一部分重叠。还可以完成多年来,通常需要使用多个表才能完成的任务。

1、float 浮动元素

	<p>
		这里试验一下图片浮动到右边,这里嵌入图片<img src="机器猫.jpg" alt="机器猫的图片" title="jiqimao">前面是图片。现在体验一下是否会围绕这个图片展开文字呢?看来会 哦。对于浮动元素要几点注意:首先,会以某种方式将浮动元素从文档的正常流中删除,不过他还是会影响布局。<br>
		一个元素浮动时,其他内容会环绕该元素。
		浮动元素周围的外边距不会合并。如果浮动一个有20像素外边距的图像,在这个图像周围至少将有20像素的空间。如果其他元素,与此图相邻,而且这些元素也有外边距,那么这些外边距不会与浮动图像的外边距合并。<br>
		float 还有一个属性值 none;
		防止元素浮动。<br>
		浮动元素会产生一个块级框,而不论这个元素本身是什么.因此,如果让一个链接浮动,即使该链接本身是行内元素,通常会产生一个行内框,但只要它是浮动的,就会产生一个块级框。他会像块级元素一样摆放和表现。<br>
	</p>
	
p{
	text-indent:2em;
	height: 20em;
	width: 50em;
	color: #FAF0E6;
	background-color:#f40;

}
img{

	
	float: right;
	height: 150px;
}


2、清除

3、定位

4、内容溢出和剪裁

如果一个元素的内容,对于元素大小来说过大,就有可能溢出元素本身。

(1)、溢出  overflow

    

	 <div>
	 	<p>
	 		出于某种原因,一个元素固定为某个特定大小,但内容在元素中放不下。此时就可以利用overflow 属性进行控制。<br>
	 		visible 是范围外可见。scroll 元素的内容会在元素框的边界处裁剪。也就是说溢出的部分无法看到,不过还是有办法让用户得到这些额外的内容。浏览器使用一种滚动条或者使用另外某种方法访问内容,而不会改变元素本身的形状。<br>
	 		hidden,元说的内容会在元素框的边界处裁剪,不过不会提供滚动条接口使用户访问超出裁剪区域的内容。
	 	</p>

	 </div>
	
div{
	overflow: scroll;
	height: 100px;
	width: 100px;
	border-style: solid;
	border-color: black;
	border-width: 1px;
}

(2)、内容剪裁

如果一个绝对定位元素的内容溢出其内容框,而且overflow设置为要求裁剪该内容,通过clip可以改变裁剪区域的形状。


<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>CSS初识</title>
	<link rel="stylesheet" href="CSS初识样式表.css">
</head>
<body>
	 <div>
	 	<p>
	 		出于某种原因,一个元素固定为某个特定大小,但内容在元素中放不下。此时就可以利用overflow 属性进行控制。<br>
	 		visible 是范围外可见。scroll 元素的内容会在元素框的边界处裁剪。也就是说溢出的部分无法看到,不过还是有办法让用户得到这些额外的内容。浏览器使用一种滚动条或者使用另外某种方法访问内容,而不会改变元素本身的形状。<br>
	 		hidden,元说的内容会在元素框的边界处裁剪,不过不会提供滚动条接口使用户访问超出裁剪区域的内容。
	 	</p>

	 </div>
	
</body>
</html>









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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值