梅科尔工作室-第四次网页前端培训笔记(CSS常用属性和盒子模型)

前言

本文主要记录我学习CSS常用属性和盒子模型的笔记


1、CSS常用属性设置

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>常用属性</title>
		<style type="text/css">
		#div1{
			height: 37.5rem;
			/* 背景颜色 */
			background-color: antiquewhite;
			/* 背景图片 */
			background-image: url(img/1.png);
			/* 是否重复 */
			background-repeat: no-repeat;
		}
		#div2{
			/* 字体颜色 */
			color: #FF0000;
			/* 对齐方式 */
			text-align: left;
			/* 文本修饰 */
			text-decoration: line-through overline underline;
			/* 首行缩进 */
			text-indent: 2em;
		}
		a{
			/* 去除超链接下划线 */
			text-decoration: none;
		}
		#p1{
			/* 对齐方式 */
			text-align: justify;
		}
		/* 浮动 */
		#d1{
			width: 6.25rem;
			height: 6.25rem;
			background-color: #00FFFF;
			/* 浮动 左浮动 */
			float: left;
		}
		#d2{
			width: 6.25rem;
			height: 6.25rem;
			background-color: black;
			/* 浮动 左浮动 */
			float: left;
		}
		</style>
	</head>
	<body>
		<div id="div1">
			Hello
		</div>
		<br>
		<hr>
		<div id="div2">
			Hello World
		</div>
		<a href="http://www.baidu.com">百度</a>
		<hr />
		<p id="p1">asdasdasdasd
			HTML:HTML概述、W3C概述、B/S架构系统原理、table、表是一种用来表现HTML或XML等文件样式的计算机语言。
			HTML:HTML概述、W3C概述、B/S架构系统原理、table、表是一种用来表现HTML或XML等文件样式的计算机语言。ahwahdashdohoqwh
			HTML:HTML概述、W3C概述、B/S架构系统原理、table、表是一种用来表现HTML或XML等文件样式的计算机语言。asd
			HTML:HTML概述、W3C概述、B/S架构系统原理、table、表是一种用来表现HTML或XML等文件样式的计算机语言。afsasf
		</p>
		<h2 style="display: block;">Hello</h2><br />
		<h2 style="display: none;">Hello</h2>
		<div id="d1"></div>
		<div id="d2"></div>
	</body>
</html>

1.1.背景

CSS背景属性用于定义HTMIL元素的背景效果

1.1.1.background-color(背景颜色)

body {
background-color:#ff0000;
}

设置元素的背景颜色

1.1.2.background-image(背景图片)

body {
background-image:url(...);
}

设置元素的背景图像,默认情况下,背景图像进行平铺重复显示,以覆盖整个元素实体。

1.1.3.background-repeat(背景图片是否重复)

body {
background-image:url(...);
background-repeat;
}

设置是否及如何重复背景图像

repea-x:x轴重复  repea-y:y轴重复

1.2.文本

{
			/* 字体颜色 */
			color: #FF0000;
			/* 对齐方式 */
			text-align: left;
			/* 文本修饰 */
			text-decoration: line-through overline underline;
			/* 首行缩进 */
			text-indent: 2em;
		}
		a{
			/* 去除超链接下划线 */
			text-decoration: none;
		}

文本主要可以设置

字体颜色:color   对齐方式:text-align   文本修饰(下划线之类):text-decoration 

首行缩进:text-indent:2em; 去除超链接的下划线:text-decoration:none;

1.3.对齐方式

text-align

描述
left把文本排列到左边,默认值:由浏览器决定
right把文本排列到右边
center把文本排列到中间
justif实现两端对齐文本效果
inherit规定应该从父元素继承text-align属性的值

1.4.display

display 属性规定元素应该生成的框的类型。这个属性用于定义建立布局时元素生成的显示框类型

属性
none不显示该元素
block此元素将显示为块级元素,此元素前后会带有换行符
inline默认,此元素会被显示为内联元素,元素前后没有换行符
inline-block行内块元素(cSS2.1新增的值)
list-item此元素会作为列表显示

1.5.浮动

float的属性值有none、left、right。
1.只有横向浮动,并没有纵向浮动。
2.会将元素的display属性变更为block。
3.浮动元素的后一个元素会围绕着浮动元素(典型运用是文字围绕图片)
4.浮动元素的前一个元素不会受到任何影响(如果你想让两个块状元素并排显示,必须让两个块状元素都应用float)

2.盒子模型

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>盒子模型</title>
		<style>
		#d1{
			width: 6.25rem;
			height: 6.25rem;
			background-color: #00FFFF;
			/* 设置边框 */
			border: #000000 0.3125rem outset;
			/* 内边距 */
			padding: 0.9375rem;
			/* 外边距 */
			margin-top: 6.25rem;
			margin-left: 6.25rem;
		</style>
	</head>
	<body>
		<div id="d1"></div>
	</body>
</html>

border(边框)、padding(内边距)、 margin(外边距)三个属性构成了盒子模型

 2.1.border

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>盒子模型</title>
		<style>
		#d1{
			width: 6.25rem;
			height: 6.25rem;
			background-color: #00FFFF;
			/* 设置边框 */
			border: #000000 0.3125rem outset;
		</style>
	</head>
	<body>
		<div id="d1"></div>
	</body>
</html>

同时设置边框的样式、颜色、宽度

border:颜色 样式 宽度(顺序无所谓)例:border:red solid 1px

单独设置边框的样式、颜色、宽度、合并边框

border-width   border-style   border-color   border-collapse 

border-collapse 是设置是否将表格边框折叠为单一边框。
属性值: separate (默认,单元格边框独立)、collapse(单元格边框合并)

2.2.padding(少用,会让元素变形)

设置元素所有内边距的宽度,或者设置各边上内边距的宽度

如果在表的内容中控制文本到边框的内边距,使用td和th元素的填充属性

单独设置各边的内边距: padding-top、padding-left、padding-bottom、padding-righ,默认按照上右下左的顺序设定

设置一个值,代表四面都一样

设置两个值,上下一致,左右一致

设置三个值,没有被设置的将和其对面的一致

2.3.margin

设置一个元素所有外边距的宽度,或者设置各边上外边距的宽度

设置一个值,代表四面都一样

设置两个值,上下一致,左右一致

设置三个值,没有被设置的将和其对面的一致


总结

本文记录了CSS常用属性和盒子模型的相关知识点。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值