2.7 容器div和span
div是html里很常用的一种容器,它表达的是一块内容,在布局的时候用来做整体设计。例如:
<body> <div style="height:10vh;background:#ccc"> 顶端 </div> <div style="height:20vh;background:#EEE"> 中间 </div> <div style="height:10vh;background:#4E0"> 底部 </div></body>div是一个独占一行的元素,在后面可知道,这种是“盒子元素”。div是很常用的,随便一个网页都是满屏幕div:

而span也是一种容器,它用于文字。它表示一段文字。例如一段话里面有几个字需要特别的样式,例如红色,那么可以用span标注这几个字,然后用style来规定样式,例如下面的第一行的写法,李白将显示红色:
<p> <h2>将进酒·唐·<span style="color:red">李白</span> </h2> <br/> 君不见,黄河之水天上来,奔流到海不复回。 <br/> 君不见,高堂明镜悲白发,朝如青丝暮成雪。 <br/> 人生得意须尽欢,莫使金樽空对月。 <br/> 天生我材必有用,千金散尽还复来。 <br/> 烹羊宰牛且为乐,会须一饮三百杯。 <br/> 岑夫子,丹丘生,将进酒,杯莫停。 <br/> 与君歌一曲,请君为我倾耳听。 <br/> 钟鼓馔玉不足贵,但愿长醉不愿醒。 <br/> 古来圣贤皆寂寞,惟有饮者留其名。 <br/> 陈王昔时宴平乐,斗酒十千恣欢谑。 <br/> 主人何为言少钱,径须沽取对君酌。 <br/> 五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。 <br/></p>span是一种内联元素,它会和别的内联元素共享同一行,放不下才转行。
专属于div的属性:
contentEditable这个属性可以让div可以编辑,事实上,本网站的所有代码框都是div,它们的这个属性都是true
<div contentEditable="true"> 我的值可以编辑哦</div><div contentEditable="false"> 我的值不可以编辑哦</div>