HTML<DIV>常用标签

本文详细介绍了HTML中的DIV标签,包括其含义、使用方法及布局优势。此外还探讨了三种CSS样式方式:行内样式、内嵌样式和外部样式,并解释了它们的应用场景。最后,文章深入解析了DIV盒子模型,包括外边距、内边距的相关属性及其使用规则。
该文章已生成可运行项目,

目录

1. 什么是DIV

1.1 div是什么意思?

1.2 div标签怎么用?

1.3 div布局优势?

1.4 DIV作用是什么?

1.5 有哪些DIV方式

1.5.1行内样式

1.5.2内嵌样式

1.5.3外部样式

 1.6 样式使用规则

2.DIV盒子

2.1盒子模型

2.2外边距相关属性

2.3内边距相关属性

2.4 补充 


1. 什么是DIV

1.1 div是什么意思?

div全称是DIVision,也是对层叠样式表进行定位,很多时候,我们都称为图层,div为html中的内容提供图层结构等其他元素。

1.2 div标签怎么用?

<div></div>,div是一个块级元素,以便于对元素进行格式化,把文档分割成独立的板块,并且不和其他元素进行关联,一般情况下,div都是使用id和class来进行标记。

1.3 div布局优势?

使用div布局网站的时候,可以减少网站的代码,现在都喜欢用css+div去布局网站,因为修改比较方便。div精简了很多代码,当然页面的加载速度也提高了,同时网站页面也不会出现错乱。

1.4 DIV作用是什么?

DIV主要的作用就是起分割的作用,一般常用的标签都是使用div进行分割,并且把样式进行分割

1.5 有哪些DIV方式

在HTML网页中根据编写CSS方式的不同可以将CSS分为三类:行内样式、内部(嵌)样式、外部样式

1.5.1行内样式

通过style属性直接编写在标签中,多个样式规则之间使用分号隔开
语法:
   <p style="样式规则"></p>

注意:行内样式只对当前标签生效

<p style="color: red; font-size: 20px;">大家好</p>

1.5.2内嵌样式

内嵌样式一般写在<head>部分
语法:
   <style type="text/css">
        选择器selector  {样式规则;}
   </style>

注意:内嵌样式在当前页面中有效

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<style>
			p{
				color: red;
				font-size: 20px;
			}
		</style>
	</head>
	<body>
		<p>大家好</p>
	</body>
</html>

1.5.3外部样式

外部样式定义在单独的*.css 文件中,一般放置在站点一个CSS目录中,通过<link>标签在<head>部分引用。一般外部样式的文件名和网页名称一致
   语法:
       <link href="外部样式路径" rel="stylesheet">

注意:外部样式可以用在同一个网站的多个网页中,只需要在各个页面中去引用外部样式即可

 1.6 样式使用规则

行内样式表、内嵌样式表、外部样式表各有优势,实际的开发中常常需要混合使用:
1.有关整个网站统一风格的样式代码,放置在独立的样式文件*.css
2.某些样式不同的页面,除了链接外部样式文件,还需定义内嵌样式
3.某张网页内,部分内容”与众不同“,采用行内样式

2.DIV盒子

2.1盒子模型

1.外边距 -上下外边距重叠 -左右外边距相加 -margin : 上右下左 [或者margin-top:x;margin-left:y;…]

2.内边距 -块内部的内容是否顶着边框,看内边距. -padding : 上右下左 套路与margin相同

3.居中 -块居中(横向居中) : margin:0 auto -块内内容居中 : text-align:center

页面中的所有元素都可以看成一个盒子,占据着一定的页面空间。

一个盒子的完整大小由:内容content+内边距padding+边框border+外边距margin组成

2.2外边距相关属性

margin:外间距,边框和边框外层的元素的距离
margin写法:
   margin:10px;/*上下左右四个方向距离相同*/
   margin: 10px 20px 30px 40px;/*四个方向:上,右,下,左(顺时针)*/
   margin: 10px 20px;/*四个方向:上下,右左(顺时针)*/
   margin:10px 20px 30px;   /*第一个用于上,第二个用于右-左,第三个用于下*/

属性名描述取值
margin四个方向的距离top;right;bottom;left
margin-top上间距数值
margin-bottom下间距数值
margin-left左间距数值
margin-right右间距数值

如果想让一个元素居中显示,只需设置:margin:0 atuo;即可

2.3内边距相关属性

padding:内间距,元素内容和边框之间的距离((top right bottom left)) 
用法与margin相同

属性名描述取值
padding四个方向的距离top;right;bottom;left
padding-top上间距数值
padding-bottom下间距数值
padding-left左间距数值
padding-right右间距数值

2.4 补充 

本文章已经生成可运行项目
JavaScript操作div标签有多种方法,以下是一些常见的操作: - **动态添加HTML标签和属性**:可以使用JavaScript动态添加div标签和属性,以实现手动插入meta、script、div、img等标签的功能[^1]。 - **为div标签赋值**:可以通过`document.getElementById`获取div元素,然后使用`innerText`或`innerHTML`为其赋值。例如,若有一个id为“xx”的div标签,可以使用如下代码获取其文本内容: ```javascript var a = document.getElementById("xx").innerText; ``` 这里使用了和为label标签赋值类似的方式来操作div标签 [^2]。 - **对DIV进行排序**:可以根据div的自定义属性(如`data - id`)对div元素进行排序。示例代码如下: ```html <body> <div data-id="1">1111111</div> <div data-id="4">2222222</div> <div data-id="3">3333333</div> <div data-id="5">4444444</div> <div data-id="2">5555555</div> <script> var aDiv = document.getElementsByTagName('div'); var arr = []; for (var i = 0; i < aDiv.length; i++) { arr.push(aDiv[i]); } arr.sort(function (a, b) { return a.getAttribute('data - id') - b.getAttribute('data - id') }); for (var i = 0; i < arr.length; i++) { document.body.appendChild(arr[i]); } </script> </body> ``` 此代码将div元素按`data - id`属性的值从小到大排序,并重新插入到页面中显示 [^3]。 - **在指定位置插入HTML标签**:可以实现将HTML标签插入到指定的div(可编辑div)中,以满足特定的前端需求,如内容修改留痕并显示修改人和修改时间等 [^4]。 - **用普通DIV模拟A标签**:在模拟一些功能时,如模拟拖拽,之后处理鼠标中键的操作较难,因为鼠标中键有浏览器自动滚动和中键点击两个功能。可以通过在元素的`onmousedown`事件中返回`false`来禁止自动滚动: ```javascript el.onmousedown = () => { return false; } ``` 这里的`el`可以是一个div元素,以此来模拟A标签的一些交互功能 [^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值