02.Day02-WEB-HTML之DIV+CSS学习总结

一div相关技术:

1.1什么是div?

div就是html一个普通标签,进行区域划分.特性: 独自占一行.独自不能实现复杂效果,必须结合CSS样式进行渲染.

div通常是块级元素 它主要用于页面的布局。

<div>可定义文档中的区域或节(division/section)

<div>标签可以把文档分成独立的,不同部分.他可以用作严格的组织工具,并且不使用任何格式与其关联.

如果用 id 或者 class 来标记<div>,那么该标签的作用将会变得更有效.

1.2什么是Span?

Span它是一个html标签,一个内联元素(显示一行)。 它单独使用没有任何意义, 必须结合CSS来使用。 它主要用于对括起来的内容进行样式的修饰。

二CSS相关知识:

2.1什么是CSS?

CSS指层叠样式表(Cascading Style Sheets) 样式定义如何显示HTML元素 样式通常存在样式表 把样式添加到HTML4.0中,是为了解决内容与表现分离的问题 外部样式表可以极大提高工作效率 外部样式通常存储在CSS文件 多个样式可以层叠为一

2.2CSS的作用?

     HTML:他是整个网站的骨架

     CSS:他是对整个网站骨架进行美化(修饰)

2.3CSS如何使用?

语法和规范
选择器
{
   属性名 1:属性值1;
   属性名 2:属性值2;
   属性名 3:属性值3;

}

2.4CSS的引入方式:

2.4.1行内引入

<div style="color:red;font-size: 100px;">
JavaEE就业班
</div>

2.4.2内部引入

<style type="text/css">
div{
color:red;
font-size: 100px;
}
</style>

2.4.3外部引入

如果 <style type=”text/css”></style> 可以省略不写,因为他的默认值就是 text/css

优先级问题:
谁离需要修饰的元素近,谁的样式生效,其它的被覆盖掉。 (就近原则)

2.5选择器

要想将CSS样式用于特定的HTML元素,首先要找到该目标元素,在CSS中,执行这一样式规则的部分被称为选择器.

2.5.1元素选择器

标记选择器是指用HTML标记名称作为选择器,按标记名称分类,为页面中某一类标记指定统一的CSS样式.其基本如法如下:

标记名{
属性名 1:属性值1;
属性名 2:属性值2;
属性名 3:属性值3;
}

该语法中,所有的HTML标记名都可以作为标记选择器,例如body,h1,p,strong等,用标记选择器定义的样式对页面中该类型的所有标记都有效

div{
		font-size: 30px;
		color: pink;
			}
<h>
成熟时给陌生人看的
</h> 

优点:快速为页面中同类型的标记统一样式

缺点:不能设置差异化样式

2.5.2ID选择器

id选择器使用"#"进行标识,后面紧跟id名,其基本语法如下:

#id 属性名{
属性名 1:属性值1;
属性名 2:属性值2;
属性名 3:属性值3;
}

该语法中,id即为HTML元素的id属性值,大多数HTML都可以定义id属性,元素的id值是唯一的,只能对应文档中某一个具体的元素.

#div5{
	font-size: 30px;
	color: yellow;
			}

<div id="div5">
	逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!55
</div>
2.5.3类选择器

类选择器用"."(英文点号)进行标识,后面紧跟类名,其基本语法如下:

.类名{
属性名 1:属性值1;
属性名 2:属性值2;
属性名 3:属性值3;
}

对多个元素设置相同的样式,此时使用类选择器比较合适。
该语法中,类名即为HTML元素的class属性值,大多数HTML都可以定义class属性,类选择器最大的优势是可以为元素对象定义单独或者相同的样式:

代码片段:
<style>
			.div2{
				font-size: 30px;
				color: gold;
			}
		</style>
	</head>
	<body>
		<div>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!11
		</div>
		<div class="div2">
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!22
		</div>
		<div>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!33
		</div>
		<div class="div2">
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!44
		</div>
		<div>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!55
		</div>
	</body>

效果图


2.5.4属性选择器

属性选择器,在标签后面使用括号标记,其基本语法格式如下:

标签名[标签属性 = '标签属性值']{属性1:属性值1;属性2:属性值2;属性3:属性值3;}

该选择器,是对"元素选择器"的扩展,对一组标签进一步过滤

代码片段:

<style>
			input[type='text']{
				background-color: red;
			}
			
			
			input[type='password']{
				background-color: blue;
			}
		</style>
	</head>
	<body>
		用户名;<input type="text" name="username"/><br />
		密码:<input type="password" name="password"/>
	</body>

效果图


2.5.5包含选择器

包含选择器,两个标签之间使用空格,给指定父标签的后代标签设置样式,可以方便在区域内设置样式.

父标签 后代标签{属性1:属性值1;属性2:属性值2;属性3:属性值3;}

该选择器是对"元素选择器"的扩展,对一个内部所有后代标签进行过滤.

代码片段:

<style>
			div p{
				font-size: 30px;
				color: green;
			}
		</style>
	</head>

	<body>
		<div>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!11
		</div>
		<div>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!22
		</div>
		<div>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!33
		</div>
		<div>
			<p>
				逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!44
			</p>
		</div>
		<div>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!55
		</div>
		<p>
			逗比是给小伙伴看的,成熟是给陌生人看的,幼稚是给喜欢的人看的!66
		</p>
	</body>
效果图:

2.6CSS的样式

2.6.1边框和尺寸:border width height

  • border  设置边框的样式

            样式 : 宽度 样式 颜色

            例如:

style = "border:1px solid #f00"
1像素实边红色.   样式取值:solid 实线; none 无边; double 双线等
  • width height :用于设置标签的宽度 高度        

2.6.2 布局 float clear

CSS的浮动   选择器{ float :属性值;}

      常用属性值:  left: 元素向左浮动;    right: 元素向右浮动;  none:元素不浮动(默认值)

     由于浮动元素不再占用原文档流的位置,所以他会对页面中的其他元素的排版产生影响,如果要避免影响,就要用clears属性进行清除浮动.

选择器{ clear :属性值;}

常用属性值: left: 不允许左侧有浮动元素(清除左侧浮动的影响)   right: 不允许右侧有浮动元素(清除右侧浮动的影响) 

                  both: 同时清除左右两侧浮动的影响.

2.6.3 转换 display

HTML提供了丰富的标签,这些标签被定义成了不同的类型,一般分为:块标签和行内标签

  • 块标签 以区域块方式出现.每个块标签独自占一整行或者多整行;

                     常见块元素: <h1>  <div> <ul>等

  • 行内标签   不必在新的一行开始,同时也不强迫其他元素在新的一行显示

                     常见的行内元素: <span> <a>等

在开发中,希望行内元素具有块元素的特性,需要使用display进行转换

选择器{display :属性值}

常用的属性值: 

          inline   此元素将显示为行内元素(行内元素默认的display属性)

          block    此元素将显示为块元素(块内元素默认的display属性)

          inline-block    将对象呈现为内联对象,但是对象的内容作为块对象呈递

          none     此元素将被隐藏,不显示,也不占用页面空间

2.6.4 字体 color  font-size
color 颜色 字体颜色

2.6.5  背景颜色 background-color
2.7CSS盒子模型

2.7.1什么是盒子模型?

CSS框模型(Box Model)规定了元素框处理元素内容,内边距,外框和外边距的方式

2.7.2 内边距 padding
例如:如果您希望所有h1元素的各边都有10像素的内边距,你可以这样设置:
h1 {padding:10px;}
你还可以按照上,右,下,左的顺序分别设置各个边距;各边均可以使用不同的单位或者百分比值:
h1 {padding:10px 0.25em 2ex 20%}
单边内边距属性:  padding-top padding-right padding-bottom padding-left

2.7.3 边框 border

    border-top-style    border-right-style    border-bottom-style    border-left-style

2.7.4 外边距  margin
 margin-top    margin-right    margin-bottom    margin-left
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值