整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML入门之-02

HTML入门之-02

了解相关html的概念及编程工具,运行工具,语法之后,我们需要进一步详细了解,html中可以写那些标签代码,因为html是一门超文本标记语言。在html标签中,有上百种的标签,但是对于一个初步学习者,会感到头痛,其实在真正的编程时,用到html中的标签不会超过20-30个。所以我就叫这些常用的标签,也就是今后编程中,会一定遇到的标签,首先看看有哪些常用的标签。

html常用标签:

标题标签: <h1></h1> 在我们页面中,会写很多文字,文字也会有标签,当有标题之时就需要用到标题标签,除了h1之外,有h2,h3 。。。一直到h6.他们的区别在于对字体的大小有区分,h1字体最大,以此类推,并且,此标签还可以对文字进行加粗。注意:一个html页面中,只能只有一个h1标签,其他的可以出现多次。

段落标签:<p></p>,当文字之间需要段落空行,可以用到此标签

例子:

段落标签代码

段落标签显示效果

加粗标签:

<b></b>或者<strong></strong>,对文字进行加粗处理;它们的作用是一样的,但是它们语义不一样,strong代表的是强调

文字倾斜标签:

<i></i> 或者 <em></em>对文字进行切斜处理;它们的作用是一样的,但是它们语义不一样,em代表的是强调

超链接标签:

<a href="需要跳转的地址" target="跳转的方式">百度</a>

写在标签里面的单词,例如href 、target 都叫标签的属性。属性后面会有该属性的值;

href属性非常重要,用来设置超链接的目标地址或锚标记地址

target属性设置打开页面的方式(_self(默认) | _blank)

_self:在当前页面打开新的地址

_blank:新打开一个页面

超链接标签代码

显示效果

图片标签:

<img src="图片地址(相对地址/绝对地址)" width="图片宽度" height="图片高度" />

*img标签是一个单标签,也就是说不需要写成<img></img> 写成<img src="123.jpg" />即可

*width和height属性可以设置百分比 或者像素 例如:20px 或者20%

*src写路径的时候一定要用“/”,最好不要用“\”

图片标签代码

们在设计网站的时候,有时候为了体现出别具一格的风格,往往会设计出一些特殊的风格。这里就举一个比较常见的例子 —— 倾斜的背景颜色。

在CSS中,没有某一个属性能够直接实现倾斜的背景颜色,而是需要通过一些“手段”来实现。最常想到的方案就是在内容的底部放置一个div,给这个div设定一个背景颜色,然后让这个div倾斜一个角度,从而实现倾斜的背景颜色。比如像下图所示的案例:

那么下面就来用一个基本的实例来解释并实现倾斜背景的效果:

首先要说明一下,页面导航条是固定在页面顶部的,导航条不会随着页面的滚动而移动。这个效果的实现非常简单,就是利用了 position 这个属性的 fixed 值来实现的。

我下面的代码实例中,HTML用来给页面上添加元素,而在 CSS 部分需要精细化的设定属性的参数值,而且需要若干个HTML标签的CSS来配合,从而实现倾斜背景的效果。所以我在CSS代码部分用了比较多的注释来描述这些属性的效果和目的,大家在阅读的时候可以将 CSS 结合着 HTML 一起来理解。或者可以直接拿我的这个实例作为一个模板来使用。

HTML

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="index.css">
</head>

<body>

    <div class="navbar-bg">
        <ul class="navbar">
            <li class="item">
                <a href="https://www.baidu.com">Home</a>
            </li>
            <li class="item">
                <a href="https://www.baidu.com">Home</a>
            </li>
            <li class="item">
                <a href="https://www.baidu.com">Home</a>
            </li>
            <li class="item">
                <a href="https://www.baidu.com">Home</a>
            </li>
            <li class="item sign">
                <a href="https://www.baidu.com">Sign</a>
            </li>
        </ul>
    </div>

    <div class="box-bg">
        <div class="box">
            <div class="item">
                <h1>Title</h1>
                <p>This is the description for title.</p>
                <button>click me</button>
            </div>
            <div class="item">
                <h1>Title</h1>
                <p>This is the description for title.</p>
                <button>click me</button>
            </div>
            <div class="item">
                <h1>Title</h1>
                <p>This is the description for title.</p>
                <button>click me</button>
            </div>
        </div>
    </div>

    <div class="content">
        <h1>This is content</h1>
    </div>

    <div class="footer">
        <div class="footer-bg">
            <ul class="list">
                <li>
                    <a href="https://greatfrank.cn">Link</a>
                </li>
                <li>
                    <a href="https://greatfrank.cn">Link</a>
                </li>
                <li>
                    <a href="https://greatfrank.cn">Link</a>
                </li>
                <li>
                    <a href="https://greatfrank.cn">Link</a>
                </li>
                <li>
                    <a href="https://greatfrank.cn">Link</a>
                </li>
                <li>
                    <a href="https://greatfrank.cn">Link</a>
                </li>
            </ul>
        </div>
    </div>

</body>

</html>

为了让导航条和其他元素都能够与页面的两边留出距离,我在实际内容标签的外围又包裹了一层div,主要在这个包裹的div里设定左右内间距,从而实现两边留白的效果。这些外围包裹的 div 的 class 名称一般都会有一个后缀 "-bg"

在实际内容的排列时,我采用了更加方便灵活的弹性布局,这样会相对的减少HTML和CSS的代码量。

另外,如果想要实现倾斜的背景颜色,那么这些带有 bg 后缀的 div 就是需要倾斜的标签。倾斜这些 div 其实很简单,只需要设定一个 transform: skew(0deg, -9deg) 这样的CSS代码即可,但是我们可以想象一下,原本是长方形的 div 按照 Y 轴逆时针旋转了一个弧度(-9deg)后,它会变成一个平行四边形,这个平行四边形是左边低右边高。这样就会露出它后面的白色的 body 的部分。所以这种玩法麻烦的地方就是如何通过多个 CSS 属性的配合来遮住露出的白色的body部分。下面就来看一下这个HTML对应的 CSS 代码部分。

在大家阅读 CSS 的代码之前,我给出一个原理图来解释一下其中的原理:

当外围的 div 倾斜了之后,就需要把内容部分的div的上部的内间距增大,以此来遮住平行四边形的左侧露出的白色区域。这是页面上部区域的原理。

那么页面底部也同样需要实现这样倾斜背景颜色的设计,这样才能将风格一致,产生美感。原理还是这个原理图所示的逻辑,不同的地方在于,底部最外围的 div 不倾斜,而是需要两个属性,height 和 overflow-y,并且这个 div 不能带有背景颜色。它们的作用是当它里面的内容超出这个 div 的区域时就不显示,这样就会让上图中蓝色的平行西变形的左下角区域被红色的框线裁剪掉,从而让这个div 乖乖的呆在页面的底部。而这个 div 里面一层的 div 需要让它倾斜,而且还带有一个背景颜色。这样组合出来的效果就是一个看似是左右两边是竖线,下部是横线,只有上部是斜线的带有背景颜色的四边形,这个四边形里面是实际的页面内容。

最终的样子在这篇 CSS 代码的最后展示出来了。

CSS

、换行:<br>

2、超链接:<a></a>

示例源码:

abc<br>dedfgsadfa<br>

<a href="#">超链接的文字</a> reference<br>

<a href="http://www.cwhello.com" target="_self">百

度</a><br>

<a href="http://www.cwhello.com" target="_blank">

以新窗口打开百度</a><br>

<a href="http://www.cwhello.com" title="点击有惊

喜">带悬停提示的超链接</a><br>

<a href="http://www.cwhello.com" title="xxxx"

target="_blank">带悬停提示点击以新窗口打开百度

</a><br>

<a href="http://www.cwhello.com" title="yyyy"><img

src=cwhello.jpg" alt="yyyy"

style="border:none;"></a><br>

<a href="index1.html">点击打开相对路径的网页</a>

3、字体倾斜:<i></i>、<em></em>

4、字体加粗:<b></b> 、<strong></strong> bold (磅)

5、字体下划线:<u></u>

6、字体:<font></font>

Color 颜色设置

Size 大小,默认字体大小是12像素(px,pixel),size可以进行缩放,最大+7,最小-7,超出以最大值进行显示;

Font-size 具体大小

Font-weight 具体粗细

Font-family 字体

Text-decoration 文本修饰

示例源码:

<i>重<b>蔚</b><u>自</u><font color="red" size="+100" style="font-size:50px;font-weight:900; text-decoration:overline;"><font style="text-decoration:line-through; font-family:'华文行楷';">留地</font></font>!!!</i>

TIPS:默认字体位置c:\windows\fonts 目录下

7、水平线:<hr>

Solid 固体(实线)、dashed(虚线)、double、dotted、……

<hr style="border:1px double yellow; height:1px;" />

8、列表:无序列表、有序列表

<!--unorderlist 无序-->

<ul>

<li>列表项</li>

<li>列表项</li>

<li>列表项</li>

<li>列表项</li>

</ul>

<!--orderlist 有序-->

<ol>

<li>列表项</li>

<li>列表项</li>

<li>列表项</li>

<li>列表项</li>

</ol>

9、文字上标:<sup></sup>

10、文字下标:<sub></sub>

11、文字标题:

<h1></h1>

<h1></h1>

……

<h6></h6>

TIPS:一个页面最多用1个H1,2个H2,从H3开始随意。

12、Seo:Search Enigee Oriented,搜索引擎优化。

13、元标签:<meta>

<meta http-equiv="keywords" content="XXX美食网 美食 xxx" />

<meta http-equiv="description" content="XXX美食网 主打徽系精品菜系 " />

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

14、编码知识:

Gb2312 国标2312,保存中文第四代简化字的编码。

Gbk 包含中文简体、繁体、火星文

UTF-8 国际通用网页编码,保存的文字内容比中文高一位。

1个汉字=2Byte=2*8bit

向上兼容:低版本软件可以在高版本运行,反之则不一定。

15、容器级标签:

<p></p> 段落

<div></div> 层

<span></span>

16、其他特殊:

一个英文半角空格 &nbsp;

小于 &lt;

大于 &gt;

&copy;

17、标签分类与转换:

所有的标签可以分为二大类

1、块(block)元素:后面的内容会自动换行!!!

2、内联(行内inline)元素:后面的内容不会换行!!!

转换:

<标签 style=”display:inline;”></标签>

例1

<a style="display:block;" href="#">aaaa</a>

<a href="#">bbb</a>

例2

<div style="display:inline;">aaa</div>

Bbb

比较下面2段代码看看效果:

第一段:

<div style="visibility:hidden;">abc</div>

<div>edf</div>

第二段:

<div style=" display:none;">abc</div>

<div>edf</div>

浏览器访问常用快捷键:

1) ctrl+鼠标滚轮,可以缩放浏览器的内容

2) Ctrl+0 可以使缩放的网页显示为正常大小

3) 在DW中F12为预览快捷键