HTML <div> 和 <span>

可以通过<div>和<span>将HTML元素组合起来.


HTML块元素

大多数HTML元素被定义为块级元素或者内敛元素

块级元素在浏览器现实的额时候,通常会以新行来开始(和结束)

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


HTML 内敛元素

内敛元素在显示的时候通常不会以新行开始

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


HTML <div>元素

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

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

如果与CSS(样式 后面的博客中将会具体介绍)一同使用,<div>元素可用于对大的内容设置样式属性。

<div>元素的另一个常见的应用就是文档布局,他取代了使用表格定义布局的老式方法,使用<table>元素进行布局不是表格的正确用法。<table>元素的作用是显示表格化的数据。


HTML <span>元素

HTML <span>元素是内敛元素 可用作文本的容器。

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

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


HTML 类

对 HTML 进行分类(设置类),使我们能够为元素的类定义 CSS 样式。
为相同的类设置相同的样式,或者为不同的类设置不同的样式。

分类块级元素
HTML <div> 元素是块级元素。它能够用作其他 HTML 元素的容器。
设置 <div> 元素的类,使我们能够为相同的 <div> 元素设置相同的类:

例子:

<head>
<meta charset="UTF-8">
<title>块和类</title>
<style type="text/css">
.cities {
background-color: black;
color: white;
margin: 20px;
padding: 20px;
}
</style>
</head> <body>
<div class="cities">
<h2>London</h2>
<p>伦敦是英国的首都 也是世界金融中心</p>
</div>
<div class="cities">
<h2>Paris</h2>
<p>巴黎是法国的手抖 也是世界浪漫之都</p>
</div>
<div class="cities">
<p>东京是日本的首都,也是世界有色文化中心</p>
</div>
</body>

分类行内元素

HTML <span> 元素是行内元素,能够用作文本的容器。
设置 <span> 元素的类,能够为相同的 <span> 元素设置相同的样式。

例子:

<head>
<meta charset="UTF-8">
<title>块和类</title>
<style type="text/css">
span.spanC {
color: blue;
}
</style>
</head> <body>
<h1>我的<span class="spanC">重要的</span>标题</h1>
</body>

上个例子中span中包涵的文字 将会显示蓝色。可见span可以为部分文本设置样式。

块级元素 内联元素(行内元素)区别

块级元素

1.霸占一行 不能与其他元素并列

2.能接受宽高

3.如果不设置宽高 那么宽度默认变为父亲的100%

行内元素

1.与其他行内元素并排

2.不能设置宽高 默认的宽度就是文字的宽度

在HTML中 我们已经将标签分过类 文本级 和 容器级

文本级:p span a img b i u em

容器级: div h系列 li dt dd

CSS的分类和上面很像 就一个不一样

基本上所有的文本级标签都是行内元素 除了p p是文本级也是块级元素

块级元素和行内元素可以相互转换

display:inline 行内元素 

display:block 块级元素

display 是显示模式的意思 用来改变元素的行内 块级性质

HTML 学习笔记(块 和 类)的更多相关文章

  1. (转)Qt Model/View 学习笔记 (七)——Delegate类

    Qt Model/View 学习笔记 (七) Delegate  类 概念 与MVC模式不同,model/view结构没有用于与用户交互的完全独立的组件.一般来讲, view负责把数据展示 给用户,也 ...

  2. (转)Qt Model/View 学习笔记 (五)——View 类

    Qt Model/View 学习笔记 (五) View 类 概念 在model/view架构中,view从model中获得数据项然后显示给用户.数据显示的方式不必与model提供的表示方式相同,可以与 ...

  3. Typescript 学习笔记五:类

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

  4. Caliburn.Micro学习笔记(一)----引导类和命名匹配规则

    Caliburn.Micro学习笔记目录 用了几天时间看了一下开源框架Caliburn.Micro 这是他源码的地址http://caliburnmicro.codeplex.com/ 文档也写的很详 ...

  5. python cookbook第三版学习笔记十:类和对象(一)

    类和对象: 我们经常会对打印一个对象来得到对象的某些信息. class pair:     def __init__(self,x,y):         self.x=x         self. ...

  6. Java学习笔记16---抽象类与接口的浅显理解

    抽象类是由abstract修饰的类,定义方式如public abstract class A{...}. 接口由interface修饰,定义方式如public interface B{...}. 抽象 ...

  7. java学习笔记7--抽象类与抽象方法

    接着前面的学习: java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) jav ...

  8. 【C语言学习笔记】存储类、链接和内存管理

    因为对内存管理部分一直没有很清楚的思路,所以一直在找资料想系统看一下这部分的内容.在C primer plus里看到了这一章,虽然大多都是心知肚明的东西,但是还是很多概念性系统性的东西让我眼前一亮,把 ...

  9. python 学习笔记7(类/对象的属性;特性,__getattr__)

    27. 属性的__dict__系统 1)对象的属性可能来自: 其类的定义,叫做类属性 继承父类的定义 该对象实例定义(初始化对象时赋值),叫做对象属性 2)对象的属性存储在对象的 __dict__ 属 ...

随机推荐

  1. 数据持久化之NSKeyedArchiver

    基本的数据类型如NSString.NSDictionary.NSArray.NSData.NSNumber等可以用属性列表的方法持久化到.plist 文件中,但如果是一些自定义的类的话,属性列表的方法 ...

  2. Git 撤销修改

    Git 撤销修改 增补提交 git commit –C HEAD –a --amend -C表示复用指定提交的提交留言,这个例子中是HEAD,实际上可以指定其他有效的提交名称. 如果参数是小写的-c, ...

  3. Net.Sf.Json java Object to JsonObject

    public class People{ private String name; public void setName(String name){ this.name = name; } publ ...

  4. android post带数据请求方式,传递的数据格式包括json和map

    如下: public static String httpPost(String url, String json) { try { URL u = new URL(url); HttpURLConn ...

  5. 【代码笔记】iOS-改变文字输入框背景

    一,效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController ...

  6. GCD同步异步 串行并行大解析

    /** 核心概念 任务:block里需要执行的操作 队列:把任务添加进入队列中,按照先进先出的原则来执行任务  串行队列:一个一个的执行 并行队列:可以让多个任务并发(同时)执行(自动开启多个线程同时 ...

  7. iOS 9 升级过程汇中白苹果 iPhone或iPad 解决方案

    最近想必有很多朋友升级了iOS 9,不过有部分朋友在升级过程中遇到了白苹果问题.也就是卡在升级过程中,不限重启.这时,你只能通过dfu进行升级了. ios9怎么进入dfu模式: 1.将你的iPhone ...

  8. android Activity生命周期(设备旋转、数据恢复等)与启动模式

    1.Activity生命周期     接下来将介绍 Android Activity(四大组件之一) 的生命周期, 包含运行.暂停和停止三种状态,onCreate.onStart.onResume.o ...

  9. 0003 64位Oracle11gR2不能运行SQL Developer的解决方法

    "应用程序开发"下的"SQL Developer"双击不可用,出现“Windows正在查找SQLDEVELOPER.BAT"的提示,如下图: 搜索博客 ...

  10. MySQL 调优基础(五) Linux网络

    1. TCP/IP模型 我们一般知道OSI的网络参考模型是分为7层:“应表会传网数物”——应用层,表示层,会话层,传输层,网络层,数据链路层,物理层.而实际的Linux网络层协议是参照了OSI标准,但 ...