网页编程技术二(块级元素和行内标签)
Posted zkai-007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网页编程技术二(块级元素和行内标签)相关的知识,希望对你有一定的参考价值。
1、块级元素
顾明思义,块级标签在网页中显示为块;块级标签一般独占一行,新的块级标签将从新的一行开始排列,它可以容纳其他块级元素和内联元素。
常见的会计标签:
1.1标题标签:<h1></h1> ~ <h6></h6>,从1级到6级每级标题的字体依次递减
1.2水平线标签:<hr/>,添加水平分隔线,让页面更容易区分段落;该标签是单个出现,不是成对出现;
1.3段落标签:<p></p>,使用段落标签区分段落,不同的段落之间会自动增加换行符,段落上下方各会有一个空行的空格
1.4换行标签:<br/>,使用换行标签可以控制段落中文字的换行显示,一般浏览器会根据窗口的宽度自动将文本进行换行显示
1.5引用标签:<blockquote></blockquote>,用于表示引用文字,同时会将标签内的文字进行缩进显示,其cite属性用于表明引用的来源。
1.6预格式标签:<pre></pre>,将文字按照原始的排列方式进行显示,例如绘制一个三角形
1.7无需列表标签:<ul><li></li></ul>,无序列表是将文字段落向内缩进,并在每个列表前面加上实心圆形、空心圆形以及方形等符号,已达到醒目的效果;无序列表没有顺序 编号,而是采用符号的形式,所以又被称为符号列表
<ul type="disc"> <!--实心圆形--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ul> <ul type="circle"> <!--空心圆形--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ul> <ul type="square"> <!--方形--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ul>
1.8有序列表:<ol><li></li></ol>,有序列表将文字以特定的顺序进行排列,每个列表之前都会向内缩进,并且它们之间以编号来标记,比如1、2、3、...
说明:
type用于设置编号样式,可以取值:1、A、a、I、i;默认值type=1
start用于设置编号的起始值
reversed用于反向排序
<ol type="1"> <!--以数字进行排序--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="a"> <!--以小写字母进行排序--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="A"> <!--以大写字母进行排序--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="i"> <!--小写罗马数字--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="I"> <!--大写罗马数字--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="1" start="5"> <!--以数字进行排序,初始值为5--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="1" reversed="reversed"> <!--以数字进行反向排序--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol>
1.9定义列表标签:<dl></dl>,适用于对名称、概念或主题的定义,第一部分是名称、概念或主题,并且通常只有一项,第二部分是相应的解释和描述
<dl> <dt>这是定义列表的标题</dt> <dd>描述第一项</dd> <dd>描述第二项</dd> <dd>描述第三项</dd> </dl>
1.10分区标签:<div></div>,定义文档中的分区节点,将文档分割为独立的、不同的部分.可以用于组合其他H5标签的容器,其为块级元素浏览器会在其前后换行显示,常见用途是文档布局;可以取代使用的表格布局的老方法。
全部代码介绍说明:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!-- 1、块级元素 顾明思义,块级标签在网页中显示为块;块级标签一般独占一行,新的块级标签将从新的一行开始排列,它可以容纳其他 块级元素和内联元素。 常见的会计标签: --> </head> <body> <!-- 1.1标题标签:<h1></h1> ~ <h6></h6>,从1级到6级每级标题的字体依次递减 --> <h1>这是一个标题</h1> <h2>这是一个标题</h2> <h3>这是一个标题</h3> <h4>这是一个标题</h4> <h5>这是一个标题</h5> <h6>这是一个标题</h6> <!-- 1.2水平线标签:<hr/>,添加水平分隔线,让页面更容易区分段落;该标签是单个出现,不是成对出现; --> <span>我在水平线上面</span> <hr /> <span>我在水平线下面</span> <!-- ` 1.3段落标签:<p></p>,使用段落标签区分段落,不同的段落之间会自动增加换行符,段落上下方各会有一个空行的空格 --> <p>我是一段文字</p> <p>我是一段文字</p> <!-- 1.4换行标签:<br/>,使用换行标签可以控制段落中文字的换行显示,一般浏览器会根据窗口的宽度自动将文本进行换行显示 --> <p> 你好吗,我很好。 </p> <p> 你好吗,<br />我很好。 </p> <!-- 1.5引用标签:<blockquote></blockquote>,用于表示引用文字,同时会将标签内的文字进行缩进显示,其cite属性用于表明引用的来源。 --> <p> 第一段参考文字 <blockquote cite="http://www.jredu100.com">引用的文字</blockquote> 第二段参考文字 </p> <!-- 1.6预格式标签:<pre></pre>,将文字按照原始的排列方式进行显示,例如绘制一个三角形 --> <pre>需要按原格式显示的文字</pre> <pre> * *** ***** ******* ********* </pre> <!-- 1.7无需列表标签:<ul><li></li></ul> 无需列表是将文字段落向内缩进,并在每个列表前面加上实心圆形、空心圆形以及方形等符号,已达到醒目的效果;无序列表没有 顺序编号,而是采用符号的形式,所以又被称为符号列表 --> <ul type="disc"> <!--实心圆形--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ul> <ul type="circle"> <!--空心圆形--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ul> <ul type="square"> <!--方形--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ul> <!-- 1.8有序列表:<ol><li></li></ol>,有序列表将文字以特定的顺序进行排列,每个列表之前都会向内缩进,并且它们之间以编号来标 记,比如1、2、3、... 说明: type用于设置编号样式,可以取值:1、A、a、I、i;默认值type=1 start用于设置编号的起始值 reversed用于反向排序 --> <ol type="1"> <!--以数字进行排序--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="a"> <!--以小写字母进行排序--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="A"> <!--以大写字母进行排序--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="i"> <!--小写罗马数字--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="I"> <!--大写罗马数字--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="1" start="5"> <!--以数字进行排序,初始值为5--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <ol type="1" reversed="reversed"> <!--以数字进行反向排序--> <li>第一项</li> <li>第二项</li> <li>第三项</li> </ol> <!-- 1.9定义列表标签:<dl></dl>,适用于对名称、概念或主题的定义,第一部分是名称、概念或主题,并且通常只有一项,第二部分是相应 的解释和描述 --> <dl> <dt>这是定义列表的标题</dt> <dd>描述第一项</dd> <dd>描述第二项</dd> <dd>描述第三项</dd> </dl> <!-- 1.10分区标签:<div></div>,定义文档中的分区节点,将文档分割为独立的、不同的部分.可以用于组合其他H5标签的容器,其为块级元素 浏览器会在其前后换行显示,常见用途是文档布局;可以取代使用的表格布局的老方法 --> <div>这是一个div</div> </body> </html>
2、行级标签
与块级元素不同,行级标签在页面中可以与其他元素在同行显示,直到一行不能放下一个完整的元素,并且通常行级元素内不会包含其他元素
常见的行级元素有:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!-- 2、行级标签 与块级元素不同,行级标签在页面中可以与其他元素在同行显示,直到一行不能放下一个完整的元素,并且通常行级元素内不会包含 其他元素 常见的行级元素有: --> </head> <body> <!-- 2.1图片标签:<img/>,网页中除了文本,还有一种重要的传递信息的方式就是图片,适当显示图片可以增加网页的展现了,吸引用户注 意;一般选择的图片大小不会太大,图片太大会影响加载效率,过小内容模糊则失去加载图片的意义,常见的图片格式有GIF、PNG、JPG 主要有五个属性: 1、src标识引用图片的路径地址,可以分为相对路径、绝度路径和网络地址 相对路径是以当前文件为基准去寻找图片,与当前文件处于同一层的图片可以直接写图片的名字,不在同一层的可以寻找文件夹进行 查找,(如:../是回退上级目录) 绝对路径只在当前计算机有效,若将网站转移至服务器,则路径会失效,绝对路径打开图片使用的是filr协议,但是网页中使用的是http 协议,因此会出现跨域问题,导致图片无法加载(加载本地计算机某个磁盘文件夹下的图片) 网络地址是使用网络上的图片链接,一般不会使用网络地址;因为网络图片可能会被删除、替换或转移导致图片无法打开 2、width和height,用于指定图片的宽度和高度的;推荐使用CSS(style="width:100px;height:100px;")替代 3、title设置图片标题,鼠标滑过或悬浮时的提示信息 4、alt设置当图片无法加载时显示的文字信息 5、align设置图片周围的文字相对图片的位置,通常属性值有top、center、bottom、 --> <img src="../src/img/app-l.png" alt="二维码图片" title="二维码" /> <!-- 2.2超链接标签<a></a>,一个网站由多个页面组成,不同页面之间的跳转则采用超链接,<a></a>标签可以设置一个超链接,单击超链接可以跳转 至一个新的文档或者当前文档中的某个部分 超链接标签属性描述: 1、href用于描述链接地址,改地址可以是网络的也可以是本地文件,当用#号时,表示一个空的链接 2、target用于指定通过超链接打开的文档在何处显示,常用的两个属性分别是_self(在与链接相同的文档中打开被链接的文档)和_blank(在 新窗口中打开链接),默认属性值为_self; 锚点的用法如下: 本页面锚点: 1、设置锚点 <a name="top"></a> 2、在超链接上使用#name跳转至对应的锚点 页面间锚链接 1、在即将跳转页面的指定位置设置锚点 2、在超链接的href属性中使用"页面地址.html#name" --> <a name="top">锚点</a> <br /> <a href="#top" target="_self">这是一个超链接</a> <br /> <a href="../index.html#weixin">跳转到新页面的指定位置</a> <br /> <!-- 2.3其他常用的行级元素,<span></span>(常被用于组合文档中的行内元素)、<em></em>、<strong></strong>、<i></i>、<b></b> --> <em>em标签侧重点强调,可以嵌套使用,嵌套个数越多,强调级别越高</em> <br /> <strong>strong标签标示内容的重要性,嵌套递增重要的级别</strong> <br /> <small>small标签为旁注,可以用在免责声明,使用条款和版权信息等需要小字体的场景</small> <br /> <s>s标签为有误文本,文本上加删除线的样式</s> <br /> <b>b标签粗体文本</b> <br /> <i>i标签标示为斜体</i> <br /> <cite>cite标签浏览器显示为斜体,长用作书、画作、作品的引用</cite> <br /> <q>q标签标示短引用,显示文字用""引起来</q> <br /> <code>code标签只是表示计算机代码,但是浏览器只会显示等宽字体,不会保留代码 格式,需要配合<pre></pre>标签使用</code> </body> </html>
特殊说明:
块级标签和行级标签的区别:
1、块级标签自动换行,前后隔一行;行级标签不会自动换行,从左往右一次显示
2、块级标签的宽度默认是100%;行级标签的宽度由文字内容撑开
3、块级标签可以设置宽度、高度、边距等属性;行级标签不能设置上述属性.
3、H5新增标签
H5新增的结构标签,使用结构标签可以提升网页文档的可读性,并且有利于搜索引擎优化;常见成结构化语句有:<section></section>、<article></article>、<header></header>、<hgroup></hgroup>、<footer></footer>、<nav></nav>、<aside></aside>等,像新增的标签还有<canvas></canvas>、<video></video>、<audio></audio>等。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .header,.hgroup,.nav,.aside,.section,.article,.footer{border: 1px solid red;text-align: center;} .clearfix:after {content: " ";display: block;clear: both;height: 0;} .clearfix {zoom: 1;} .left {float: left;} .right{float: right;} .header-height{height: 70px;} .header-hgroup{width: 29%;height: 68px;font-size: 24px;line-height: 68px;} .header-nav{width: 70%;line-height: 68px;} .left-nav{width: 20%;height: 400px;} .section-content{width: 79%;height: 98px;} .article-content{width: 79%;height: 298px;} .article-header{height: 98px;} .article-section{height: 148px;} .article-footer{height: 48px;} .footer-height{height: 50px;} </style> <!-- 3、H5新增标签 H5新增的结构标签,使用结构标签可以提升网页文档的可读性,并且有利于搜索引擎优化;常见成结构化语句有: <section></section>、<article></article>、<header></header>、<hgroup></hgroup>、<footer></footer>、<nav></nav>、<aside></aside>等, 像新增的标签还有<canvas></canvas>、<video></video>、<audio></audio>等 <section>section表示页面中的一个内容区块,文档的主体部分,用于将网页和文章划分章节、区块</section> <article>article表示页面中的一块与上下文不相干的内容,如博客中的一篇文章</article> <aside>aside表示article元素内容之外的,与article元素内容相关的辅助信息</aside> <header>header网页和文章的头部</header> <footer>footer网页和文章的底部</footer> <nav>nav表示页面中导航链接部分</nav> <hgroup>hgroup将整个页面或页面中一个内容区块的标题进行组合</hgroup> 布局效果参考: --> </head> <body> <div> <header class="header header-height clearfix"> <hgroup class="hgroup header-hgroup left"> hgroup </hgroup> <nav class="nav right header-nav"> nav </nav> </header> <div class="clearfix"> <aside class="aside left-nav left"> <nav>nav</nav> </aside> <section class="section right section-content">section</section> <article class="article right article-content"> <header class="header article-header">header</header> <section class="section article-section">section</section> <footer class="footer article-footer">footer</footer> </article> </div> <footer class="footer footer-height">footer</footer> </div> </body> </html>
4、章节案例实现:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <!-- 4、章节案例实现 --> </head> <body> <h1>促销信息</h1> <dl> <dt> <img src="./images/computer.png" width="260px" height="200px" title="computer" /> </dt> <dd>笔记本拍卖</dd> <dd>四核,4G内存,256G硬盘</dd> <dd>跳楼疯抢价<span style="font-size: 36px; color: red;">100</span>元起</dd> </dl> 这台笔记本<span style="color: red;">不错</span>,快速<span style="font-size: 30px;color: green;">抢购</span>吧! </body> </html>
以上是关于网页编程技术二(块级元素和行内标签)的主要内容,如果未能解决你的问题,请参考以下文章