HTML 基础和实例

简介:

豆子最近在学前端的基础知识,主要包括Html, CSS, Javascript, Dom, JQuery等内容。豆子没打算做专业的前端开发,不过学会一些常见的界面设计,对于学习Python的web框架还是很有必要的。这篇博客通过各种简单例子的迅速过一遍HTML的常见使用。


例1. 首先看看<head>标签的内容


    <head>
        <!-- 自闭合标签 -->
        <meta charset="UTF-8" />
        <!--<meta http-equiv="Refresh" Content="2"/>-->
        <!--<meta http-equiv="Refresh" Content="2; Url=http://www.autohome.com.cn" />-->
        <!--标签属性 name="alex" -->
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
        <title>老男人</title>
        <link rel="shortcut icon" href="favicon.ico">
    </head>


  • <meta>里面指定字符集,IE兼容模式

  • <tite>显示标题

  • <link>显示标题的图标



    效果如下:

    wKioL1h8ATSi6o8ZAAAhbuIGfV8200.jpg


例2:<body>里面一些常见的标签


<!--内联和块级-->
        <div style="background-color: red;">12</div>
        <span style="background-color: green;">12</span>

标签分为内联标签和块级标签,比如<div>就是块级,可以看见颜色是应用到整行,<span>就是内联标签,颜色只是应用到文字上面。


wKiom1h8B5vA25NSAAAxb5fPiv8998.jpg


<!--符号-->
        &lt;a&nbsp;b&gt;

&lt 小于符合; &gt大于符号; &nbsp 空格


<!--段落和换行-->
        <p>asdfuo<br />iuasdkfjlkjasdfkj<br />alskdjfas;dlfj</p>
        <p>asdfuoiuasdkfjlkjasdfkjalskdjfas;dlfj</p>
        <p>asdfuoiuasdkfjlkjasdfkjalskdjfas;dlfj</p>

<p>是段落标签,他和直接敲文字的区别是他可以自动换行,如果要手动换行,可以通过<br>实现


wKioL1h8B5zjXxKVAAA9t1pLvZY247.jpg

<!--标题-->
        <h1>a</h1>
        <h2>a</h2>
        <h3>a</h3>
        <h4>a</h4>
        <h5>a</h5>
        <h6>a</h6>
        <h6 style="font-size: 65px;">a</h6>

<h1>,<h2>等等是设置字体的大小,数字越小,字体越大;当然也可以通过style来指定大小


wKiom1h8B5yx8KdaAAAiYN3awRs222.jpg

 <!--a标签-->
        <a href="http://www.baidu.com">跳转1</a>
        <a href="http://www.baidu.com" target="_blank">跳转2</a>
        <!--<div href="http://www.baidu.com">阿萨德发送到</div>-->
        <!--寻找页面中id=i1的标签,讲其标签放置在页面顶部-->
        <a href="#i1">第一章</a>
        <a href="#i2">第二章</a>
        <a href="#i3">第三章</a>
        <!--id没有一个标签的id属性值不允许重复;id属性可以不写-->
        <div id="i1" style="height: 500px;">第一章内容</div>
        <div id="i2" style="height: 500px;">第二章内容</div>
        <div id="i3" style="height: 500px;">第三章内容</div>

<a> 标签是跳转,可以通过href指定跳转的对象,这个对象可以是一个网页的Url,也可以是其他标签的

如果不指定target=_blank, 会从当前tab跳转,否则新开一个tab页面跳转


wKioL1h8B52zHGgpAAA77wDXW2I609.jpg


例3 嵌套div

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <div style="color: green;">
        asdfasdf
        <div style="color: red;">
            <div>
                <a>asdf</a>
            </div>
        </div>
        <div style="color: red;">asdfas\</div>
        asdf
    </div>
</body>
</html>

wKioL1h8CYCSwdgdAAAs2hXr5Ao934.jpg


例4 表格和各种输入框

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <form>
        <input type="text" />
    </form>
    <form action=" method='post' >
        <div style="border: 1px solid red;">
            <p>用户名:<input type="text" /> </p>
            <p>密码:<input type="password" /> </p>
            <p>邮箱:<input type="email" /> </p>
            <p>性别(单选框):
                <br /> 男<input type="radio" name="ee" />
                <br /> 女<input type="radio" name="ee"/>
            </p>
            <p>爱好(复选框):
                <br /> 男1<input type="checkbox" />
                <br /> 男2<input type="checkbox" />
                <br /> 男3<input type="checkbox" />
                <br /> 男4<input type="checkbox" />
                <br /> 男5<input type="checkbox" />
            </p>
            <p>城市:
                <select>
                    <option>上海</option>
                    <option>北京</option>
                    <option>广州</option>
                </select>
                <select multiple size="10">
                    <option>上海</option>
                    <option>北京</option>
                    <option>广州</option>
                </select>
                <select>
                    <optgroup label="AAA">
                       <option>上海</option>
                        <option>北京</option>
                    </optgroup>
                    <optgroup label="BBB">
                       <option>广州</option>
                    </optgroup>
                </select>
            </p>
            <p>文件:<input type="file" /></p>
            <p>备注 : <textarea></textarea> </p>
            <input type="submit" value="submit"/>
            <input type="button" value="button"/>
            <input type="reset" value="reset"/>
        </div>
    </form>
</body>
</html>
  • 文本框很直接,就是输入值

  • 密码框,邮箱自动隐藏密码和判断邮件格式;

  • 单选框,复选框都是通过指定name联系在一起

  • 下拉列表框可以指定默认的选项,调整大小,甚至通过<optgroup>分组

  • 所有的这些数据可以通过form的submit来提交给后台, form的属性比较重要的是action,这个是提交给哪个url,method,这个分为get和post,get会在url后面显示提交的内容,而post会隐藏这些内容

wKiom1h8Cv6xNSWVAACFvOGr_eM478.jpg

例5:列表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <ul>
        <li>1asdfasdf1</li>
        <li>2asdfasdf</li>
        <li>2asdfasdf</li>
    </ul>
    <ol>
        <li>1asdfasdf1</li>
        <li>2asdfasdf</li>
        <li>2asdfasdf</li>
    </ol>
    <dl>
        <dt>DT</dt>
        <dd>dd</dd>
        <dd>dd</dd>
        <dd>dd</dd>
        <dt>DT</dt>
        <dd>dd</dd>
    </dl>
</body>
</html>
  • <ul>和<li>是星点隔开;

  • <ol>和<li>是数字隔开;

  • <dl>和<dt>是缩进格式隔开


wKioL1h8EDKBsTfDAAA4iestuHM732.jpg



列6 表格

<body>
    <table border="1";background-color="red">
        <tr>
            <th colspan="3">标题一</th>
            <th>标题二</th>
        </tr>
        <tr>
            <td>内容一</td>
            <td>内容二</td>
            <td>内容三</td>
            <td>内容三</td>
        </tr>
        <tr>
            <td>内容一</td>
            <td rowspan="2">内容二</td>
            <td>内容三</td>
            <td>内容三</td>
        </tr>
        <tr>
            <td>内容一</td>
            <td>内容三</td>
            <td>内容三</td>
        </tr>
        <tr>
            <td>内容一</td>
            <td>内容二</td>
            <td>内容三</td>
            <td>内容三</td>
        </tr>
    </table>
    <hr />
    <table  border="1">
        <thead>
            <tr>
                <th>第一列</th>
                <th>第二列</th>
                <th>第三列</th>
                <th>第四列</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>第一列</td>
                <td>第二列</td>
                <td>第三列</td>
                <td>第四列</td>
            </tr>
             <tr>
                <td>第一列</td>
                <td>第二列</td>
                <td>第三列</td>
                <td>第四列</td>
            </tr>
        </tbody>
    </table>
</body>

注意事项:

  • <table>里面分<thead>和<tbody>,前者是标题,后者是内容;<tr>是一行;<td>是列,<th>是自动加粗的标题

  • 横跨可以指定 colspan的属性,竖跨可以指定rowspan的属性

wKiom1h8FiygRV8NAACz0YnD1VI457.jpg



例7 iframe

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
    <h1>sina</h1>
    <iframe style="width: 100%;height: 2000px;" src="http://www.sina.com.cn"></iframe>
</body>
</html>

wKiom1h8GeCxpyGXAAH7ohBCUmM954.jpg






本文转自 beanxyz 51CTO博客,原文链接:http://blog.51cto.com/beanxyz/1892187,如需转载请自行联系原作者

目录
相关文章
|
6月前
|
移动开发 前端开发 JavaScript
【HTML】HTML基础知识详解【2万字+代码实例+显示效果】(下)
【HTML】HTML基础知识详解【2万字+代码实例+显示效果】(下)
【HTML】HTML基础知识详解【2万字+代码实例+显示效果】(下)
|
6月前
|
前端开发
前端基础 - HTML框架集之FrameSet
前端基础 - HTML框架集之FrameSet
38 0
|
6月前
|
前端开发
前端基础 - HTML常用标签
前端基础 - HTML常用标签
28 0
|
3月前
|
数据采集 前端开发 JavaScript
【面试题】常见前端基础面试题(HTML,CSS,JS)
【面试题】常见前端基础面试题(HTML,CSS,JS)
166 0
|
4月前
html中img图片进行等比例缩放的实例代码
HTML中,要修改img元素定义的图片的大小,且是等比例缩放,不改变宽和高的比值,那么可以采用只设置img元素属性中width和height中的任何一个,不要同时设置两个即可实现img图片的等比例缩放效果。下面将通过两个实例来分别实现这两种方法。
85 1
|
4月前
|
移动开发 前端开发 HTML5
【Web端智能聊天客服】之HTML、CSS、Bootstrap的讲解及实例(超详细必看 附源码)
【Web端智能聊天客服】之HTML、CSS、Bootstrap的讲解及实例(超详细必看 附源码)
56 0
|
6月前
|
Web App开发 移动开发 前端开发
【HTML】HTML基础知识详解【2万字+代码实例+显示效果】(上)
【HTML】HTML基础知识详解【2万字+代码实例+显示效果】
|
9月前
|
移动开发 前端开发 JavaScript
Html5 Canvas绘图实例
Html5 Canvas绘图实例
63 0
|
9月前
|
PHP
smarty模版引擎在HTML中常用的循环实例解决方案
smarty模版引擎在HTML中常用的循环实例解决方案
33 0
|
11月前
|
前端开发
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第9章FlexBox实战有路网
HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第9章FlexBox实战有路网
165 0