Java学习笔记——css(层级样式表)

作用 :
1)改变HTML的样式
2)提高CSS代码的复用
3)使HTML代码与CSS代码分离,便于维护

语法格式:
选择器{
CSS属性:值;
CSS属性:值;
CSS属性:值
}

HTML中使用CSS的三种方式
1)在html标签内使用style属性引入CSS代码
2)在HTML的head标签内使用style标签
3)在HTML页面引用自己外部的CSS文件
在head标签内使用{ }标签引入
css文件是自己编写的,已css为后缀

<link href="路径" rel="引入文件与当前HTML的关系" tyle="告知浏览器引入文件的类型">(css:rel="stylesheet" tyle="text/css"

CSS选择器

  1. 标签名选择器:
    通过指定标签名选择,会选择到当前页面所有的指定标签

  2. id选择器:
    通过标签的id属性,选择的某一个标签
    #id名{
    }

  3. 类(class)选择器:
    给html标签设置class属性,让某些标签成为同一类,即可使用类选择器给同一类设置,同一个标签可以拥有多个标签

  4. 属性选择器:
    通过hteml的标签名加属性名加值选择某几个标签(input[type=“radio”] 选择单选框)

  5. 层级选择器
    当嵌套层级比较多时,层次递进找到标签
    class名 id名 {}

  6. 组合选择器
    选择器名1,选择器名2,…{}

  7. 子级选择器

  8. 父级标签名>子集标签名{}(选择指定父集内的子集) 标签名1+与标签名1平级的标签名2{}(选择标签名1之后的最近的标签名

CSS属性

文本属性
color

边框属性
border :在一个声明中设置所有的边框属性。
border-xxx :在一个声明中设置所有的下边框属性。
border-xxx-color :设置xxx框的颜色。
border-xxx-style :设置xxx框的样式。
border-xxx-width :设置xxx框的宽度。
xxx处是 上top 下 bottom 左 left 右 right

尺寸属性
width :横向
height :纵向

背景属性
background :在一个声明中设置所有的背景属性。
background-color :设置元素的背景颜色。
background-image:设置元素的背景图像。
background-position :设置背景图像的开始位置。
background-repeat :设置是否及如何重复背景图像。
background-size :规定背景图片的尺寸。 3

body {
		/* background-color: black; */
		/* 引入图片,默认平铺 */
		background-image: url("6.jpg");
		/* 
			no-repeat 不平铺
			repeat    平铺 (默认)
			repeat-x  x轴平铺
		 */
		background-repeat: no-repeat;
		/* 背景图片尺寸 :宽度 高度
			如果只给宽度,高度自动调整
		 */
		background-size: 500px;
		/* 设置位置固定,下面的位置调整才会生效 */
		background-attachment:fixed;
		/* 图片位置 */
		background-position: right bottom;
	}

定位属性

先通过position属性设置定位类型,
然后在通过left top bottom right 进行移动
bottom :设置定位元素下外边距边界与其包含块下边界之间的偏移。
position
规定元素的定位类型。
right :设置定位元素右外边距边界与其包含块右边界之间的偏移。
top :设置定位元素的上外边距边界与其包含块上边界之间的偏移。
left :设置定位元素左外边距边界与其包含块左边界之间的偏移。
display :规定元素应该生成的框的类型。

posttion的属性值
absolute :生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。
fixed :生成固定定位的元素,相对于浏览器窗口进行定位。元素的位置通过 “left”, “top”, “right” 以及 “bottom” 属性进行规定。
relative :生成相对定位的元素,相对于其正常位置(在文档流中的位置)进行定位。因此,“left:20” 会向元素的 LEFT 位置添加 20 像素。


```xml

```xml
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
	#i1 {
		width: 250px;
		height: 100px;
		border: 2px solid red;
		/* 位置类型 : 相对relative  绝对absolute  */
		position:relative ;
		left: 10px;
		top: 10px;
	}
	#i2 {
		width: 250px;
		height: 100px;
		border: 2px solid red;
		/* 位置类型 : 相对relative  绝对absolute  */
		position:relative ;
		left: 100px;
	}
	#i3 {
		width: 250px;
		height: 100px;
		border: 2px solid red;
		/* 位置类型 : 相对relative  绝对absolute  */
		position:fixed ;
		left: 10px;
		top: 10px;
	}
	div {
		width: 500px;
		height: 500px;
		border: 2px solid red;
		position: relative;
		left: 100px;
		top: 100px;
	}
</style>
</head>
<body>
	<div>
		<input id="i1" value="默认值1">
		<input id="i2" value="默认值2">
		<input id="i3" value="默认值3">
	</div>
	
</body>

盒子模型

<div></div>
外边距属性
内边距属性

<!-- 行级块:默认占一行 -->
<div id="d1"> 默认值 </div>

<span>默认值默认值默认值</span>
	
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
	#d1 {
		width: 300px;
		height: 300px;
		border: 3px solid red; 
		/* 设置4边: 上右下左 */
		/* 设置两边 : 上下   左右 */		
		/* padding: 300px 300px ; */
		/* 可以单独设置某一边 */
		 padding-left:  100px;
		 padding-top: 100px;
		 /* 左外边距 */
		 margin-left: 550px;
		 margin-top: 130px; 
	}
	
	#d2 {
		width: 200px;
		height: 200px;
		border: 1px solid green; 
	}
	
</style>
</head>
<body>
	<div id="d1">
		<div>
			用户名<input><br>
			密码<input><br>
		</div>
	</div>
</body>
</html>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值