前言:
2018年8月13号晚上在PHP中文网上了第三期的培训的第二节课,讲师:灭绝师太!!!
回忆:
昨晚主要讲解了一些HTML文本控制方面的标签,比如:h1~h6,p,strong,span,pre,img........通过这些标签结合CSS样式(主要是内联样式或内部样式)显示一些效果。
实例
<!DOCTYPE html> <html> <head> <title>文本控制</title> </head> <body> <!-- 标题标签H1--H6 --> <h1>这是H1标签</h1> <h2>这是H2标签</h2> <h3>这是H3标签</h3> <h4>这是H4标签</h4> <h5>这是H5标签</h5> <h6>这是H6标签</h6> <b>这是一个粗体标签</b> <p>段落标签</p> <p >习近#平总书记在十九大报告中提出:就业是最大的民生。今年上半年,我国就业状况总体平稳、稳中有进,走势良好,城镇新增就业高位增长,无论是新增就业人数还是城镇调查失业率均超额完成预期目标。<br>习近#平总书记在十九大报告中提出:就业是最大的民生。今年上半年,我国就业状况总体平稳、稳中有进,走势良好,城镇新增就业高位增长,无论是新增就业人数还是城镇调查失业率均超额完成预期目标。</p> <p style="background: pink;">独占一行</p> <!-- 加重语气,字体粗体 --> <strong>Google</strong> <!-- 换行 --> <br> <!-- i,em标签都是斜体效果 --> <i>斜体字效果</i> <em>定义着重字</em> <del>定义删除字标签</del> <hr> <span>RMB:399元</span><del>原价:499</del> <!-- pre标签预格式化文本 不常用!!!--> <pre>愿得一心人,白头不相离。 出自两汉卓文君的《白头吟》 皑如山上雪,皎若云间月。 闻君有两意,故来相决绝。 今日斗酒会,明旦沟水头。 躞蹀御沟上,沟水东西流。 凄凄复凄凄,嫁娶不须啼。 愿得一心人,白头不相离。 竹竿何袅袅,鱼尾何簁簁! 男儿重意气,何用钱刀为! </pre> <!-- 块级元素:独占一行,对宽高属性设置生效,自带换行符。eg:div h1~h6 p ... 行内元素:可以共存一行,对宽高属性设置不生效。eg:span 行内块元素:结合了块级和行内特点,能对宽高属性设置生效,也能共存一行。eg:image --> <span style="background: pink;width: 300px;height: 500px">测试span标签对宽高属性设置不生效</span> <img src="https://pic.xiami.net//images/album/img60/1260/10290658881429065888.jpg" width="300px"> <hr> <!-- display:行内块级相互转换 --> <!-- display:inline;将块级元素转行为行内元素 --> <div style="width: 100px;height: 100px;background: pink;display:inline;">1111</div> <!-- display:inline-block;将块级元素转行为行内块元素 --> <div style="width: 100px;height: 100px;background: pink;display:inline-block;">2222</div> <!-- display:block;将行内元素转行为块级元素 --> <span style="width: 100px;height: 100px;background: pink;display: block;">3333</span> <!-- display:block;将行内元素转行为行内块级元素 --> <span style="width: 100px;height: 100px;background: pink;display:inline-block ;">4444</span> <span style="width: 100px;height: 100px;background: pink;display:inline-block ;">5555</span> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
说明:
特别注意display这个标签,这个是昨晚听老师讲课最大的收获,该标签能实现行内块级相互转换。
实例
<!DOCTYPE html> <html> <head> <title>文本控制</title> <meta charset="utf-8"> <style type="text/css"> p{ /*定义粗体*/ font-weight: bold; /*定义字体大小*/ font-size: 30px; /*定义字体*/ font-family: 楷体; /*text-align: 有三种:left,right,center;*/ text-align: center; } h1{ text-align: center; height: 100px; background: pink; /*定义行高*/ line-height: 10px; } span{ font-weight: bold; font-size: 50px; } img{ width: 200px; height:200px; } b{ display: block; width: 300px; height: 40px; /*溢出隐藏,默认值visible,内容不会被修剪,元素被呈现在元素框内*/ overflow: hidden; background: pink; } /*伪类*/ b:hover{overflow: visible;} </style> </head> <body> <h1>周杰伦</h1> <span style="display: block;">PHP中文网</span> <span style="color: #0388F1">G</span> <span style="color:rgb(245,28,39)">o</span> <span style="color: #FFe80E">o</span> <span style="color: #0388F1">g</span> <span style="color: #39ff1b">l</span> <span style="color: #FFe80E">e</span> <!-- 图文混排 display: inline-block块转化为行块--> <p style="display: inline-block;width: 400px;height: 400px;">习近#平总书记在十九大报告中提出:就业是最大的民生。今年上半年,我国就业状况总体平稳、稳中有进,走势良好,城镇新增就业高位增长,无论是新增就业人数还是城镇调查失业率均超额完成预期目标。</p> <img src="https://pic.xiami.net//images/album/img60/1260/10290658881429065888.jpg" width="300px"> <br> <img src="https://pic.xiami.net//images/album/img60/1260/10290658881429065888.jpg" width="300px"> <b>习近#平总书记在十九大报告中提出:就业是最大的民生。今年上半年,我国就业状况总体平稳、稳中有进,走势良好,城镇新增就业高位增长,无论是新增就业人数还是城镇调查失业率均超额完成预期目标。</b> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例
说明:
第二段代码,特别注意overflow这个属性,溢出隐藏,默认值visible,内容不会被修剪,元素被呈现在元素框内。
手抄代码部分:
说明:
加强了对inline,block,hidden,visible这些属性值的记忆,在编辑器里有提示,手抄一遍记忆更深刻了。
总结:
1:
<!-- display:inline;将块级元素转行为行内元素 -->
<div style="width: 100px;height: 100px;background: pink;display:inline;">1111</div>
这样能将块级元素转化为行内元素
2:
<!-- display:inline-block;将块级元素转行为行内块元素 -->
<div style="width: 100px;height: 100px;background: pink;display:inline-block;">2222</div>
这样能将块级元素转化为行内块元素
3:
<!-- display:block;将行内元素转行为块级元素 -->
<span style="width: 100px;height: 100px;background: pink;display: block;">3333</span>
这样能将行内元素转为块级元素
4:
<!-- display:inline-block;将行内元素转行为行内块级元素 -->
<span style="width: 100px;height: 100px;background: pink;display:inline-block ;">4444</span>
这样能将行内元素转为行内块元素
5:
块级元素:独占一行,对宽高属性设置生效,自带换行符。eg:div h1~h6 p ...
行内元素:可以共存一行,对宽高属性设置不生效。eg:span
行内块元素:结合了块级和行内特点,能对宽高属性设置生效,也能共存一行。eg:image
6:overflow不设置默认值visible,内容不会被修剪,元素被呈现在元素框内,overflow: hidden溢出隐藏。