静态网页笔记02css

day02

1.css简介

*css:层叠样式表
	**层叠:一层一层的
	**样式表:
		很多属性与属性值
*使我的页面美观
*提高代码的可维护性,使样式和内容分离,提高显示功能

2.css和html的结合方式(四种结合方式)

(1)在每个html标签上面都有一个属性style,把css和html结合在一起
	- <div style="background-color: red;color:blue;">
  		  lalallallaalalalalala
	  </div>
(2)使用html的一个标签实现<style>标签,写在head里面
	-<style type="text/css">
		 div{
	            background-color: red;
	            color:blue;
    		}
	</style>
(3)在style标签里面使用语句	
		@import url(css文件路径);
			<style type="text/css">
    			@import "css/div.css";
			</style>
 (4) 使用头标签link,引入外部css文件
	 <link rel="stylesheet" type="text/css" href="css/div.css">
***第三种结合方式,缺点:在某些浏览器下不起作用,一般使用第四种方式
***优先级(一般情况)
	由上到下,由外到内,优先级由低到高
	后加载的优先级更高
***格式 选择器名称{属性名:属性值;属性名:属性值;......}

3.css的基本选择器(三种)

**要对那个标签里面的数据进行操作
(1)标签选择器
	*使用我的标签名作为我的名称
		div{
		    background-color: yellow;
		    color:red;
			}
(2)class选择器
	*每个html标签都有一个属性class
	-<div class="ha">aaaaaa</div>
	 <p class="ha">bbbbbbbbb</p>
	    /*div.ha{
	            background-color: red;
	            color: blue;
	        }
	       p.ha{
	           background-color: red;
	           color: blue;
	       }*/
       .ha{
           background-color: red;
           color: blue;
       }
 (3)id选择器
	*每个html标签都有一个属性id
		  #hehe{
	            background-color: blue;
	            color:red;
	        }
 ***基本选择器优先级
	style优先级 > id选择器优先级 > class选择器优先级 > 标签选择器

4.css的扩展选择器

(1)关联选择器
	*<div><p>wwwwwww</p></div>
	*设置div标签里面的p标签的样式,嵌套标签里面的样式
	- div p{
	            background-color: red;
	        }
(2)组合选择器
	*<div></div>
	 <p></p>
	*把div和p标签设置成相同的样式,把不同的标签设置成相同的样式
	- div,p{
	            background-color: red;
	        }
(3)伪元素选择器
	*在css里面提供了一些定义好的样式直接使用
	*比如超链接
		**超链接的状态
		  原始状态 鼠标悬停 点击状态  点击过后
		  :link   :hover   :active :visited
			/*原始状态*/
	        a:link{
	            background-color: red;
	        }
	        /*悬停状态*/
	        a:hover{
	            background-color: green;
	        }
	        /*点击状态*/
	        a:active{
	            background-color: blue;
	        }
	        /*点击过后*/
	        a:visited{
	            background-color: gray;
	        }

5.css的盒子模型

(1)边框
	border:统一设置:border: 5px solid blue;
	上:border-top:5px solid yellow;
	下:border-bottom:5px solid yellow;
	左:border-left:5px solid yellow;
	右:border-right:5px solid yellow;
(2)内边距
	padding:统一设置padding:20px;
	上:padding-top:20px;
	下:padding-bottom:20px;
	左:padding-left:20px;
	右:padding-right:20px;
(3)外边距
	margin:统一设置margin:50px;
	上:margin-top:20px;
	下:margin-bottom:20px;
	左:margin-left:20px;
	右:margin-right:20px;

6.css的布局的漂浮(了解)

float:
	**属性值:
		left:文本流向对象的右边
		right:文本流向对象的左边

7.css的布局定位

position:
	**属性值:
		-absolute:
		***将对象从文档流中拖出
		***	可以使用top,bottom等属性定位
		-relative:
		***不会将对象从文档流中拖出
		***	可以使用top,bottom等属性定位

8.案例:图文混排

9.图像签名

**在图片上面显示文字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Black_Me_Bo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值