CrazyWing:Python自动化运维开发实战 二十、html标签用法起手式

简介:

导语:

所有标签亲手测试,请放心享用

HTML 标题

标题(Heading)是通过 <h1> - <h6> 等标签进行定义的,是块级元素
<h1> 定义最大的标题,<h6> 定义最小的标题。

例:

    <h1>This is a heading</h1>
    <h2>This is a heading</h2>
    <h3>This is a heading</h3>

确保将 HTML heading 标签只用于标题。不要仅仅为了产生粗体或大号的文本而使用标题。
搜索引擎使用标题为您的网页的结构和内容编制索引。
因为用户可以通过标题来快速浏览您的网页,所以用标题来呈现文档结构是很重要的。
应该将 h1 用作主标题(最重要的),其后是 h2(次重要的),再其次是 h3,以此类推。

HTML 水平线 horizontal

<hr /> 标签在 HTML 页面中创建水平线,可用于分隔内容。

<p>This is a paragraph</p>       //paragraph段落
<hr />
<p>This is a paragraph</p>
<hr />
<p>This is a paragraph</p>

HTML 段落

通过 <p> 标签定义,是块级元素,浏览器会自动地在段落的前后添加空行。
用空段落标记 <p></p> 去插入一个空行是个坏习惯。
用 <br /> 标签代替它!但是不要用 <br /> 标签去创建列表

例:
<p>This is a paragraph</p>
<p>This is another paragraph</p>

HTML 换行break

如果想在不产生一个新段落的情况下进行换行,使用 <br /> 标签:
<p>This is<br />a para<br />graph with line breaks</p>

<br /> 元素是一个空的 HTML 元素,没有结束标签。

HTML 超链接

<a href="http://www.fklinux.com/" target="_blank">疯狂linux</a>

<a>
     anchor 锚,设置超文本链接,超链接可以文字/图像,可点击这些内容来跳转到新的文档或者当前文档中的某个部分。

href 属性
    hypertext reference,指定链接的目标。.

target 属性
    定义被链接的文档在何处显示。"_blank"值是在新窗口打开文档

创建mail链接

<a href="mailto:yanqiang@1000phone.com?Subject=Hello%20again" target="_top">Send Mail</a>

图像标签<img>

<img border="0" src="图片地址" alt="Big Boat" width="50" height="50" title="你看不见我=_=">

<img>
    是空标签,它只包含属性,没有闭合标签。

border属性
    指定图像边缘宽度

src 源属性
    指定图片地址,可以是本地图片(使用相对路径),也可以是网络上其他服务器上的图片.

alt 属性
     alternate text(替换文字;备用文本;替代文字),用来为图像定义一串预备的可替换的文本。替换文本属性的值是用户定义的。
在浏览器无法载入图像时,替换文本属性告诉读者她们失去的信息。此时,浏览器将显示这个替代性的文本而不是图像。

height和width属性
    调整图片大小

title属性
    title是对图片的说明和额外补充,如果需要在鼠标经过图片时出现文字提示应该用属性title。title属性的优先级高于alt text。

向 HTML 页面添加背景图片:

<body>中使用background属性
<body background="图片地址">

在文字中排列图像:

<p>图像 <img src="图片地址" align="bottom"> 在文本中</p>
<p>图像 <img src ="图片地址" align="middle"> 在文本中</p>
<p>图像 <img src ="图片地址" align="top"> 在文本中</p>
<p><img src ="图片地址" align ="left"> 文本</p>
<p><img src ="图片地址" align ="right"> 文本</p>
align属性设置图片的对齐方式.
align 属性设置为 "left"。图像将浮动到文本的左侧。
align 属性设置为 "right"。图像将浮动到文本的右侧
  align:美[əˈlaɪn] 排列、对齐、对准

制作图像链接:

创建图片链接只需要把链接文本内容替换成图像标签<img>
如果想用动画图片,只需要把图片换成gif格式的.
<!DOCTYPE HTML>
<html>
<body>
<p>
<a href="http://fklinux.blog.51cto.com">
<img border="0" src="images/hello.png" width="128" height="128" />
</a>
</p>
</body>
</html>
注意我这里的图片用的是相对路径,wing测试使用绝对路径不成功!

创建图像映射

创建带有可供点击区域(热点)的图像地图。其中的每个区域都是一个超级链接。
<html>
<body>

<p>请点击图像上的星球,把它们放大。</p>

<img
src="/i/eg_planets.jpg"
border="0" usemap="#planetmap"
alt="Planets" />

<map name="planetmap" id="planetmap">

<area
shape="circle"
coords="180,139,14"
href ="/example/html/venus.html"
target ="_blank"
alt="Venus" />

<area
shape="circle"
coords="129,161,10"
href ="/example/html/mercur.html"
target ="_blank"
alt="Mercury" />

<area
shape="rect"
coords="0,0,110,260"
href ="/example/html/sun.html"
target ="_blank"
alt="Sun" />

</map>

<p><b>注释:</b>img 元素中的 "usemap" 属性引用 map 元素中的 "id""name" 属性(根据浏览器),所以我们同时向 map 元素添加了 "id""name" 属性。"<map>" 定义图像地图。
"<area>"    定义图像地图中的可点击区域。</p>

</body>
</html>

把图像转换为图像映射

把一幅普通的图像设置为图像映射。(整幅图都是一个热点,wing的理解,这个和普通的图片链接貌似没什么区别)

    <!DOCTYPE html>
    <html>
            <body>
                <p>请把鼠标移动到图像上,看一下状态栏的坐标如何变化。</p>
                <a href="/example/html/html_ismap.html">
                    <img src="/i/eg_planets.jpg" ismap />
                </a>
            </body>
    </html>

html样式

style 属性
CrazyWing:Python自动化运维开发实战 二十、html标签用法起手式

提供了一种改变所有 HTML 元素的样式的通用方法。
样式是 HTML4引入,是一种新的首选的改变 HTML 元素样式的方式。通过 HTML 样式,能够通过使用 style 属性直接将样式添加到HTML 元素,或者间接地在独立的样式表中(CSS 文件)进行定义。

不赞成使用的标签和属性

在 HTML 4 中,有若干的标签和属性是被废弃的。被废弃(Deprecated)的意思是在未来版本的 HTML 和 XHTML 中将不支持这些标签和属性。
这里传达的信息很明确:请避免使用这些被废弃的标签和属性!

应该避免使用下面这些标签和属性:

标签                                  描述
<center>                            定义居中的内容。
<font><basefont>     定义 HTML 字体。
<s><strike>              定义删除线文本
<u>                                 定义下划线文本

属性                      描述
align                       定义文本的对齐方式
bgcolor             定义背景颜色
color                   定义文本颜色

对于以上这些标签和属性:请使用样式代替!

background-color 属性为元素定义了背景颜色:

<html>

<body style="background-color:yellow">
<h2 style="background-color:red">This is a heading</h2>
<p style="background-color:green">This is a paragraph.</p>
</body>

</html>

font-family、color 以及 font-size 属性分别定义元素中文本的字体系列、颜色和字体尺寸:

<html>
<body>
<h1 style="font-family:verdana">A heading</h1>
<p style="font-family:arial;color:red;font-size:20px;">A paragraph.</p>
</body>
</html>

text-align 属性规定了元素中文本的水平对齐方式:

<html>
<body>
<h1 style="text-align:center">This is a heading</h1>
<p>The heading above is aligned to the center of this page.</p>
</body>
</html>

html文本格式化

HTML 可定义很多供格式化输出的元素,比如粗体和斜体字。

文本格式化标签

标签              描述
<b>             定义粗体文本。Bold 粗体(文本)
<big>           定义大号字。
<em>            定义着重文字。
<i>             定义斜体字。Italic 斜体(文本)
<small>     定义小号字。
<strong>    定义加重语气。
<sub>           定义下标字。
<sup>           定义上标字。
<ins>           定义插入字。
<del>           定义删除字。
<s>             不赞成使用。使用 <del> 代替。
<strike>        不赞成使用。使用 <del> 代替。
<u>             不赞成使用。使用样式(style)代替。

“计算机输出”标签

标签                  描述
<code>          定义计算机代码。
<kbd>               定义键盘码。
<samp>          定义计算机代码样本。
<tt>                    定义打字机代码。
<var>               定义变量。
<pre>               定义预格式文本。
<listing>           不赞成使用。使用 <pre> 代替。
<plaintext>     不赞成使用。使用 <pre> 代替。
<xmp>           不赞成使用。使用 <pre> 代替。

引用、引用和术语定义

标签                  描述
<abbr>          定义缩写。
<acronym>   定义首字母缩写。
<address>       定义地址。
<bdo>               定义文字方向。
<blockquote>    定义长的引用。
<q>                 定义短的引用语。
<cite>              定义引用、引证。
<dfn>               定义一个定义项目。

例子:

对文本进行格式化
<b>This text is bold</b>
<strong>This text is strong</strong>
<big>This text is big</big>
<em>This text is emphasized</em>
<i>This text is italic</i>
<small>This text is small</small>

This text contains
<sub>subscript</sub>

This text contains
<sup>superscript</sup>

预格式文本
使用 pre 标签对空行和空格进行控制,很适合显示计算机代码,它保留了空格和换行.
<pre>
for i = 1 to 10
      print i
        next i
</pre>

“计算机输出”标签
不同的“计算机输出”标签的显示效果。这些标签常用于显示计算机/编程代码。
<code>Computer code</code>
<kbd>Keyboard input</kbd>
<tt>Teletype text</tt>
<samp>Sample text</samp>
<var>Computer variable</var>

地址
在 HTML 文件中写地址。
<address>
Written by <a href="mailto:webmaster@example.com">Jon Doe</a>.<br>
Visit us at:<br>
Example.com<br>
Box 564, Disneyland<br>
USA
</address>

实现缩写或首字母缩写

<abbr title="etcetera">etc.</abbr>
<acronym title="World Wide Web">WWW</acronym>
<p>在某些浏览器中,当您把鼠标移至缩略词语上时,title 可用于展示表达的完整版本。</p>
<p>仅对于 IE 5 中的 acronym 元素有效。</p>
<p>对于 Netscape 6.2 中的 abbr 和 acronym 元素都有效。</p>

改变文字的方向
<p>This paragraph will go left-to-right.</p>
<p><bdo dir="rtl">This paragraph will go right-to-left.</bdo></p>

块引用
实现长短不一的引用语。
<p>WWF's goal is to:
<q>Build a future where people live in harmony with nature.</q>
We hope they succeed.</p>

标记删除文本和插入文本。

<p>My favorite color is <del>blue</del> <ins>red</ins>!</p>


本文转自 CrazyWing 51CTO博客,原文链接:http://blog.51cto.com/fklinux/2053156

相关文章
|
1天前
|
前端开发 文件存储 Python
python之xhtml2pdf: HTML转PDF工具示例详解
python之xhtml2pdf: HTML转PDF工具示例详解
5 0
|
1天前
|
机器学习/深度学习 人工智能 大数据
AI时代Python金融大数据分析实战:ChatGPT让金融大数据分析插上翅膀
AI时代Python金融大数据分析实战:ChatGPT让金融大数据分析插上翅膀
|
8天前
|
前端开发 UED
【专栏:HTML与CSS实战项目篇】创建一个具有复杂布局的电商详情页
【4月更文挑战第30天】构建复杂布局的电商详情页涉及页面结构规划、样式设计和交互效果实现。首先规划顶部导航栏、商品图片展示区、商品信息区、用户评价区和相关商品推荐区。在样式设计上,注重色彩搭配、字体选择、布局与间距及图片处理。交互效果包括图片放大、添加到购物车按钮、滚动监听和评论互动,以提升用户体验。实际开发中需考虑跨设备兼容性和用户体验优化。
|
8天前
|
移动开发 前端开发 JavaScript
【专栏:HTML与CSS实战项目篇】使用HTML5与CSS3制作一个动态表单验证页面
【4月更文挑战第30天】本文介绍了使用HTML5和CSS3创建动态表单验证页面的方法。首先,简述HTML5用于构建网页内容,CSS3用于描述样式。接着,分四步展示实现过程:1) 设计包含输入框和提示信息的表单结构;2) 使用CSS3创建样式,增强视觉效果;3) 使用JavaScript监听输入事件,动态验证表单并显示错误信息;4) 测试和调试确保跨平台兼容性。通过学习,开发者能掌握创建带验证功能的表单,提升用户体验。
|
8天前
|
前端开发 测试技术 UED
【专栏:HTML 与 CSS 实战项目篇】实现一个在线产品展示页面
【4月更文挑战第30天】本文介绍了使用HTML和CSS创建吸引人的在线产品展示页面的实战步骤,包括页面设计规划、HTML结构搭建、CSS样式设计、具体页面实现、交互效果添加、优化与提升。通过简洁布局、产品列表和详情页设计,实现易用且具吸引力的展示效果。优化图片和代码,提升性能,以助企业在数字时代脱颖而出。
|
8天前
|
编解码 前端开发 JavaScript
【专栏:HTML与CSS实战项目篇】打造一个动态新闻网站
【4月更文挑战第30天】构建动态新闻网站,运用HTML和CSS提升编程技能和网页设计理解。项目包括首页、新闻列表页和详情页,设计简洁易用,包含顶部导航、轮播图和新闻列表。页面布局注重吸引力和易用性,色彩搭配选用冷色调为主,辅以亮色点缀。字体选择清晰易读,布局保持整洁。交互效果如轮播图、导航栏高亮和响应式设计增强用户体验。本文提供基础新闻网站构建指南,为进一步功能扩展和优化打下基础。
|
8天前
|
前端开发 测试技术 定位技术
【专栏:HTML 与 CSS 实战项目篇】构建一个企业级网站:HTML 与 CSS 实战
【4月更文挑战第30天】本文介绍了使用HTML和CSS构建企业级网站的实战步骤,包括项目概述、页面结构设计、HTML结构搭建、CSS样式设计、具体页面实现、优化与提升。通过合理布局、美观样式和响应式设计,创建现代、简洁的网站,包含主页、关于我们、产品展示、新闻动态和联系我们等页面。优化图片和代码,确保性能,助力企业在数字时代树立良好形象并提升沟通效率。
|
8天前
|
编解码 前端开发 UED
【专栏:HTML与CSS实践篇】响应式网站开发实战
【4月更文挑战第30天】本文探讨了响应式网站开发,它能根据用户设备自动调整布局,提供最佳浏览体验。通过HTML和CSS,利用媒体查询、Flexbox和百分比宽度等技术实现响应式设计。媒体查询按屏幕尺寸定义CSS规则,Flexbox处理元素排列。文章通过新闻网站首页设计实例,展示了如何应用这些理论,包括使用Flexbox设计导航栏,使用媒体查询调整轮播图和内容区域,以及创建自适应页脚。遵循移动优先原则,关注性能优化和用户体验,响应式设计是前端开发的关键,为多设备用户提供优质浏览体验。
|
9天前
|
机器学习/深度学习 数据采集 TensorFlow
【Python机器学习专栏】使用Python进行图像分类的实战案例
【4月更文挑战第30天】本文介绍了使用Python和深度学习库TensorFlow、Keras进行图像分类的实战案例。通过CIFAR-10数据集,展示如何构建和训练一个卷积神经网络(CNN)模型,实现对10个类别图像的识别。首先安装必要库,然后加载数据集并显示图像。接着,建立基本CNN模型,编译并训练模型,最后评估其在测试集上的准确性。此案例为初学者提供了图像分类的入门教程,为进一步学习和优化打下基础。
|
10天前
|
Python 容器
Python中的for循环用法详解,一文搞定它
Python中的for循环用法详解,一文搞定它

热门文章

最新文章