day19总结:前端html基础(2019-05-13)

1. web标准

  • 由万维网(WWW = W3C)指定的网页开发规范
1)结构标准
  • html:决定网页上的内容
2)表现标准
  • css:决定网页上内容的布局和样式
3)行为标准
  • javascript:简称js,决定网页上动态变化的内容

2. 什么是html

  • html是超文本标记语言(类似markdown语法)
  • html是通过不同的标记(标签)来决定网页上的不同内容,学习html就是学html中的标签(标记)

3. html语法

1)html大小写不敏感
  • html == Html == HTml == HTML
2) 标签(标记)
  • a. 语法:
    双标签:<标签名 属性名1=值1 属性名2=值2...> 标签内容 </标签名>
    单标签:<标签名 属性名1=值1 属性名2=值2.../> 或者 <标签名 属性名1=值1 属性名2=值2...>
  • b. 说明
    标签名:必须是html提供的标签名,不能随便写
    属性:以“属性名=值”的形式成对出现的,多对之间用空格隔开;属性的顺序可以任意,不会影响效果
    :必须放在双引号
    标签内容:只有双标签才有标签内容;标签内容可以是任何内容(不光只能是文字,还可以是其他一个或者多个标签)
<!--
    DOCTYPE: 说明html版本
    html - html5
-->
<!DOCTYPE html>
<!--
    html结构-网页内容结构:
    <html>  - 代表整个网页
        <head></head>   - 显示网页标题顶部的位置
        <body></body>  -  网页内容部分
    </html>     
-->
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body>
        
    </body>
</html>

4. head中的标签

  • meta标签:定义了HTML文档中的元数据(设置网页的基本设置)
  • title标签:设置网页标题
  • style标签:在html中提供CSS代码对应的标签(HTML文档的样式文件)
  • link标签:导入图标/CSS文件的标签(文档和外部资源之间的关系)
  • script标签:导入js代码/文件的标签(客户端的脚本文件)
  • base标签:url基本地址(页面链接标签的默认链接地址)
<!DOCTYPE html>
<html>
    <head>
        <!--设置网页中文本的编码方式-->
        <meta charset="UTF-8">
        
        <!--设置网页标题-->
        <title>head中的标签</title>
        
        <!-- 设置网页图标
        rel - 设置文件作用;stylesheet:样式表,icon:图标
        type - 设置文件类型, 文件类型/文件后缀;text/css: 文本/后缀是css, image/ico: 图片/后缀是ico
        href - 设置文件路径; 可以是绝对路径也可以是相对路径 -->
        <link rel="icon" type="image/ico" href="./img/aaa.ico"/>
        
    </head>
    <body>
    </body>
</html>

5. 文本标签

  • 如果需要在网页中显示文字,一般不直接将文字写body中,而是根据这个文字的功能找到对应的标签
1)标题标签
  • h1-h6标签:双标签,一个标签占一行
        <h1>我是标题1</h1>
        <h2>我是标题2</h2>
        <h3>我是标题3</h3>
        <h4>我是标题4</h4>
        <h5>我是标题5</h5>
        <h6>我是标题6</h6>
2)段落标签
  • p标签:双标签,保证一个段落对应一个p标签,一个标签占一行
        <p>
            一花独放不是春,百花齐放春满园
        </p>  
        <p>hello</p>
        <p>world</p>
3)font标签
  • 双标签,一行可以有多个
        <font>性别</font>
        <font>男</font>
        <font>女</font>
4)文字效果相关标签
  • 在HTML中直接敲空格、缩进是无效的
  • <br/>标签 :单标签,往网页中的内容强制换行
  • &nbsp; :一个像素(一个"&nbsp"代表空一个像素)
  • &emsp; :一个空格
  • <b></b>标签 :加粗
  • <strong></strong>标签 :加粗(有强调的意义)
  • <i></i>标签 :倾斜
  • <em></em>标签 :倾斜(有强调的意义)

6. 列表标签

1)无序列表(ul)
  • ul 标签:代表列表容器,是一个整体
  • li 标签:列表中的元素
        <ul>
            <li>Python</li>
            <li>H5</li>
            <li>Java</li>
            <li>Testing</li>
        </ul>
2)有序列表(ol)
  • ol 标签:代表列表容器,是一个整体
  • li 标签:列表中的元素
        <ol>
            <li><a href="">挑选小龙虾</a></li>
            <li>清理小龙虾</li>
            <li>煮小龙虾</li>
        </ol>
3)自定义列表(dl)
  • dl标签:代表列表容器,是一个整体
  • dt标签:小分类标签(名词)
  • dd标签:小分类下面的元素(解释)
        <dl>
            <dt>四川</dt>
            <dd>成都</dd>
            <dd>绵阳</dd>
            <dd>眉山</dd>
            <dt>辽宁</dt>
            <dd>大连</dd>
            <dd>沈阳</dd>
            <dd>盘锦</dd>
        </dl>

7. 图片和超链接

1)图片标签(img)
  • 单标签,默认情况下一行可以显示多张图片
  • src属性:设置图片地址/路径,可以是本地路径也可以是网络地址
  • title属性:设置图片标题(当鼠标停留在图片上才会显示出来)
  • alt属性:图片加载失败的时候的提示信息
        <img src="img/jd_logo.ico" title="路飞" alt="图片不存在!"/>
        <img title="百度" src="https://www.baidu.com/img/bd_logo1.png"/>
2)超链接(a)
  • 双标签
  • href属性:跳转的目的地
    a. 网址:点击超链接直接加载网址对应的网页
    b. 本地html文件地址:点击超链接直接加载本地html文件对应的网页
    c. # :刷新
    d. 选择器:让当前页面滚动到指定的位置
  • target属性:跳转方式
    a. _self :在当前页面中加载新的网页(默认值)
    b. _blank :在新的页面中加载新的网页
        <a href="#p1" id="top">第1组</a><br />
        <a href="#p2">第2组</a><br />
        <a href="#p3">第3组</a><br />
        <a href="#p4">第4组</a><br />

        <p id="p1">第一组图片</p>
        <img src="img/luffy.jpg" title="路飞" alt="图片不存在!"/>
        <img title="百度" src="https://www.baidu.com/img/bd_logo1.png"/>
        <br />
        <p id="p2">第二组图片</p>
        <img src="img/luffy1.png" title="路飞" alt="图片不存在!"/>
        <img title="百度" src="https://www.baidu.com/img/bd_logo1.png"/>
        <br />
        <p id="p3">第3组图片</p>
        <img src="img/luffy2.png" title="路飞" alt="图片不存在!"/>
        <img title="百度" src="https://www.baidu.com/img/bd_logo1.png"/>
        <br />
        <p id="p4">第4组图片</p>
        <img src="img/jd_logo.ico" title="路飞" alt="图片不存在!"/>
        <img title="百度" src="https://www.baidu.com/img/bd_logo1.png"/>
        <br />

        <!--加载网页-->
        <a href="https://www.baidu.com" target="_blank">百度一下</a>
        <a href="https://www.baidu.com"><img src="https://www.baidu.com/img/bd_logo1.png"/></a>
        <br />
        <!--加载本地html文件-->
        <a href="03-列表标签.html">列表</a>
        
        <!--刷新当前网页-->
        <a href="#">刷新</a>
        
        <!--页面内跳转-->
        <a href="#top">回到顶部</a><br />

8. 表格标签

1)table标签(代表表格整体)
  • cellspacing属性:设置表格中单元格和单元格以及单元格和表格表框的间距
  • cellpadding属性:设置单元格中的内容到单元格(上下左右)边框之间的距离
  • bgcolor属性:设置整个表格背景颜色(包含单元格的部分)
  • width属性:设置整个表格的宽度
  • height属性:设置整个表格的高度
  • align属性:center(居中),left(左对齐),right(右对齐);让整个表格在它的父标签里面居中、居左或者居右
  • border属性:设置单元格边框的宽度
  • bordercolor属性:单元格边框的颜色
2)tr标签(代表表格中的一行)
  • bgcolor属性:设置一行中所有单元格的背景颜色
  • height属性:设置一行的高度
  • align属性:让一行中所有单元格的内容在单元格中居中、居左或者居右
3)td标签(代表表格中的一个单元格)
  • bgcolor属性:设置指定单元格的背景颜色
  • width属性:设置td所在的列的宽度
  • align属性:让当前单元格中的内容在单元格中居中、居左或者居右
        <table border="2" bordercolor="red" cellspacing="0" align="center">
            <!--第一行-->
            <tr bgcolor="white" height="40" align="center">
                <td width="120">第1行第1列</td>
                <td width="150" bgcolor="purple">第1行第2列</td>
                <td width="200">第1行第3列</td>
            </tr>
            <!--第二行-->
            <tr bgcolor="greenyellow" height="80">
                <td>第2行第1列</td>
                <td align="right">第2行第2列</td>
                <td>第2行第3列</td>
            </tr>
            <!--第三行-->
            <tr bgcolor="pink" height="80">
                <td>第3行第1列</td>
                <td>第3行第2列</td>
                <td>第3行第3列</td>
            </tr>
            <!--第四行-->
            <tr bgcolor="orange" height="80">
                <td>第4行第1列</td>
                <td>第4行第2列</td>
                <td>第4行第3列</td>
            </tr>
        </table>
4)补充:细线表格
  • 设置整个的table的背景颜色是边框线的颜色
  • 设置每个单元格的颜色和边框线的颜色不一样
  • 设置单元格和单元格的间距(cellspacing)为1
     <table cellspacing="1" bgcolor="red" cellpadding="20" width="1000" height="500">
            <!--第一行-->
            <tr bgcolor="white">
                <td>第1行第1列</td>
                <td bgcolor="purple">第1行第2列</td>
                <td>第1行第3列</td>
            </tr>
            <!--第二行-->
            <tr bgcolor="greenyellow">
                <td>第2行第1列</td>
                <td>第2行第2列</td>
                <td>第2行第3列</td>
            </tr>
            <!--第三行-->
            <tr bgcolor="pink">
                <td>第3行第1列</td>
                <td>第3行第2列</td>
                <td>第3行第3列</td>
            </tr>
            <!--第四行-->
            <tr bgcolor="orange">
                <td>第4行第1列</td>
                <td>第4行第2列</td>
                <td>第4行第3列</td>
            </tr>
     </table>

9. 复杂表格

  • colspan属性:列合并
  • rowspan属性:行合并
    <table cellspacing="0" border="1" bordercolor="black" width="1000" height="500">
            <!--第1行-->
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td colspan="2"></td>
            </tr>
            
            <!--第2行-->
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td colspan="2"></td>
            </tr>
            
            <!--第3行-->
            <tr>
                <td></td>
                <td colspan="2"></td>
                <td rowspan="3"></td>
                <td colspan="2" rowspan="3"></td>
            </tr>
            <!--第4行-->
            <tr>
                <td></td>
                <td colspan="2"></td>
            </tr>
            
            <!--第5行-->
            <tr>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            
            <!--第6行-->
            <tr>
                <td rowspan="2"></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
            
            <!--第7行-->
            <tr>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
                <td></td>
            </tr>
                
    </table>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,794评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,050评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,587评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,861评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,901评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,898评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,832评论 3 416
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,617评论 0 271
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,077评论 1 308
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,349评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,483评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,199评论 5 341
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,824评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,442评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,632评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,474评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,393评论 2 352

推荐阅读更多精彩内容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,472评论 1 45
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,747评论 1 92
  • 什么是html? html是一种网页标记语言,叫超文本标记语言,我们平时上网所看到的所有网页均来自于html,英文...
    波段顶底阅读 8,357评论 2 7
  • 简介网络浏览器很可能是使用最广的软件。在这篇入门文章中,我将会介绍它们的幕后工作原理。我们会了解到,从您在地址栏输...
    wengjq阅读 2,022评论 2 15
  • 1、WEB前端是神马 Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。在互联网的演化进程中,网页制...
    belllee阅读 708评论 0 1