JavaWeb——css常用知识点

一、css的简介

  • css: 层叠样式表
    • 层叠:一层一层的

    • 样式表:很多的属性和属性值

  • 使页面显示效果更加好
  • CSS将网页内容和显示样式进行分离,提高了显示功能。

二、css和html的结合方式(四种结合方式)

1、在每个html标签上面都有一个属性 style,把css和html结合在一起

<div style="background-color:red;color:green;">

2、 使用html的一个标签实现,<style>标签,写在head里面

<style type="text/css">
	css代码;
</style>

<style type="text/css">	
	div {
			background-color: bisque;
			color: forestgreen;;
	}		
</style>

3、在style标签里面使用语句(在某些浏览器下不起作用)

@import url(css文件的路径);

  • 第一步,创建一个css文件
div{
	background-color: aquamarine;
	color: black;
}
  • 第二步,在HTML文件中引用.css文件
  <style type="text/css">
		@import url(div.css);
  </style>

4、使用头标签 link,引入外部css文件

  • 第一步,创建一个css文件
  • 第二步,在html文件的head标签下引用。
<link rel="stylesheet" type="text/css" href="css文件的路径" />

5、注意:

  • 第三种结合方式,缺点:在某些浏览器下不起作用,一般使用第四种方式。

  • 优先级(一般情况):

    • 由上到下,由外到内,优先级由低到高。后加载的优先级高。

    • 格式:选择器名称 { 属性名:属性值;属性名:属性值;…….}

三、css的基本选择器(三种)

要对哪个标签里面的数据进行操作。

1、标签选择器

  • 使用标签名作为选择器的名称
	div {
		background-color:gray;
		color:white;
	}

2、class选择器

每个html标签都有一个属性 class

  • 如果有好几个class名相同的标签设置的style属性相同,
<div class="haha">aaaaaaa</div>
<p class="haha">bbbb</div>
  • 那么可以简写,即:
.haha {
		background-color: orange;
	  }

3、id选择器

  • 每个html标签上面有一个属性 id
<div id="happy">bbbbb</div>
/*
	如果有好几个id名相同的标签设置的style属性相同,可以简化。
*/
#happy {
			background-color: darkorange;
		}

优先级

  • style > id选择器 > class选择器 > 标签选择器

四、css的扩展选择器

1、关联选择器

  • <div><p>wwwwwwww</p></div>
  • 设置div标签里面p标签的样式,嵌套标签里面的样式
div p {	
		background-color: green;
	  }

2、组合选择器

  • <div>1111</div>

  • <p>22222</p>

  • 把div和p标签设置成相同的样式,把不同的标签设置成相同的样式

	 div,p {
			background-color: orange;
		}

3、伪元素选择器(了解,浏览器的兼容性比较差)

  • css里面提供了一些定义好的样式,可以拿过来使用

  • 比如超链接

    • 超链接的状态
      原始状态/鼠标放上去状态/点击/点击之后
      :link / :hover / :active / :visited
  • 记忆的方法:lv ha

五、css的盒子模型

  • 在进行布局前需要把数据封装到一块一块的区域内(div)

1、边框

  • border:2px solid blue;(粗细 样式 颜色)
  • border:统一设置
    • 上 border-top
    • 下 border-bottom
    • 左 border-left
    • 右 border-right

2、内边距

  • padding:20px;
  • 使用padding统一设置
  • 也可以分别设置
  • 上下左右四个内边距(padding-top|padding-bottom|padding-left|padding-right)

3、外边距

  • margin: 20px;
  • 可以使用margin统一设置
  • 也可以分别设置
  • 上下左右四个外边距

六、css的布局的漂浮(了解)

float:

  • 属性值
    • left:文本流向对象的右边
    • right:文本流向对象的左边
      我用editplus和HBuildX分别写相同的代码,展现的效果不同,很迷

七、css的布局的定位(了解)

position:

  • 属性值
    • absolute :
      • 将对象从文档流中拖出
      • 可以是top、bottom、right、left等属性进行定位
    • relative :
      • 不会把对象从文档流中拖出
      • 可以使用top、bottom等属性进行定位

八、总结

1、重点有(需要看懂代码、会写代码、理解代码):

  • css和html的四种结合方式
  • css的基本选择器
    • 标签选择器 使用标签名
    • class选择器 .名称
    • id选择器 #名称
    • 优先级:style > id > class > 标签

2、了解的内容(看得懂代码)

  • css的扩展选择器(了解)
    • 关联选择器
      • 设置嵌套标签的样式 div p {}
    • 组合选择器
      • 不同的标签具有相同的样式 div,p{}
    • 伪元素选择器
  • 超链接的状态
    • 原始 :link
    • 悬停 :hover
    • 点击 :active
    • 点击之后 :visited
  • 盒子模型(了解)

    • 边框 border:2px solid red;

      • 上下左右 border-top border-bottom border-left border-right
    • 内边距 padding:20px

      • 上下左右
    • 外边距 margin:20px

      • 上下左右
    • 对数据进行操作,需要把数据放到一个区域里面(div)

  • 布局的漂浮(了解)

    • float
      • left: 后面的div到右边
      • right:后面的div到左边
  • 布局的定位(了解)

    • position
      • absolute:从文档流中拖出
      • relative:不会从文档流中拖出

继续努力,加油!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值