HTML 之编写网站最重要的元素“div”和“span”

要完成一个复杂的HTML页面的编写,需要进行各种元素的组合,才能实现自己对整个页面的构思。

<div>和<span>是两个不可缺少的元素。它们没有特别的含义,但是作用却非常大,利用<div>和<span>课余将各种HTML元素组合起来。


HTML 块元素

大多数 HTML 元素被定义为块级元素或内联元素。

注:“块级元素”译为 block level element,“内联元素”译为 inline element。

块级元素在浏览器显示时,通常会以新行来开始(和结束)。

例子:<h1>, <p>, <ul>, <table>



HTML 内联元素

内联元素在显示时通常不会以新行开始。

例子:<b>, <td>, <a>, <img>


<div>就属于块元素。

<span>则属于内联元素。


1.HTML <div> 元素


HTML <div> 元素是块级元素,它是可用于组合其他 HTML 元素的容器。

<div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。

如果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。

<div> 元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。使用 <table> 元素进行文档布局不是表格的正确用法。<table> 元素的作用是显示表格化的数据。
所有主流浏览器都支持 <div> 标签。

定义

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

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

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

用法

<div> 是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是 <div> 固有的唯一格式表现。可以通过 <div> 的 class 或 id 应用额外的样式。

不必为每一个 <div> 都加上类或 id,虽然这样做也有一定的好处。

可以对同一个 <div> 元素应用 class 或 id 属性,但是更常见的情况是只应用其中一种。这两者的主要差异是,class 用于元素组

(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素。

对于测试人员来说,为每一个div标上id或者class,极其利于做UI自动化----但对于开发可能是个麻烦事,这需要从公司层面指定

代码编写的一套规范,促使所有开发人员按照标准来编写代码,利于后期自动化测试。

注:div 元素不支持 "align" 属性。

例:

<html>
<body>
<h1 align="center">我的博客</h1>
<div style="color: #195264" class="html">
<h4>怎么快速上手写一篇HTML文档</h4>
<p>
<pre>
 什么是 HTML?
 
    HTML 是用来描述网页的一种语言。
    HTML 指的是超文本标记语言 (Hyper Text Markup Language)
    HTML 不是一种编程语言,而是一种标记语言 (markup language)
    标记语言是一套标记标签 (markup tag)
    HTML 使用标记标签来描述网页
    </pre>
    </p>
</div>

<div style="color: #195264" class="fiddler">
<h4>Fiddler在抓取https数据包时如何解决Tunnel to 443的问题?</h4>
<p>
<pre>
在平常的工作中,很多产品或系统都是https的请求,没有经过设置的fiddler对于这些高难度妖精是毫无办法滴!

但是我们遇到困难也不能退缩呀,下面贫僧就给大家介绍下怎么搞定https请求!
</pre>
</p>
</div>
</body>
</html>

效果:



2.HTML <span> 元素


HTML <span> 元素是内联元素,被用来组合文档中的行内元素,是文本的容器。

<span> 元素也没有特定的含义。

当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。

如果不对span应用样式,那么span元素中的文本与其他文本不会有任何视觉上的差异。

可以对同一个 <span> 元素应用 class 或 id 属性。

当<span>和CSS结合时,可以做很神奇的事情。


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值