html学习-1

 

记录最开始的前端学习 基础类

1.1标签与属性

<!-- 属性:<标签 属性="属性值" 属性="属性值"> -->

例如:

<header title="页眉">页面的页眉</header>

<!-- 标签可以上下排列,也可以嵌套组合 -->

例如

<div>套间1
        <div>卫生间</div>
    <div>房间</div>
    <div>客厅</div>
    </div>
    <div>套间2</div>
    <div>套间3</div>

 1-2 初始代码:

<!-- 手敲版 -->
<!-- <!DOCTYPE html>   文档声明:告诉浏览器这是一个html文件
<html lang="en">  html文件最外层的标签:包裹所有的标签。lang="en"表示这是一个英文网站,lang="zh-CN"表示中文网站
    <head> 存放页面头部所有的标签
        <meta charset="UTF-8">元信息:设置网页的编码方式为UTF-8(国际编码)
        <title>02</title>设置网页标题
    </head>
    <body>
        网页内容
    </body>
</html> -->
<!-- 快捷键版,其中“!”需要英文版的 -->

1-3 标题与段落

标题: h 标签
双标签
有六对: <h1></h1> …… <h6></h6>
每一个网页中,只能出现一次 h1 标签, h1 的权重最高
段落: p 标签
双标签
<p></p>
<!-- 标题标记 -->
    <h1>标题1——在一个网页只能出现一个(规范)</h1>
    <h2>标题2</h2>
    <h3>标题3</h3>
    <h4>标题4</h4>
    <h5>标题5-很少用</h5>
    <h6>标题6-很少用</h6>

    <!-- 段落标记 -->
    <p>12346768398</p>
    <p>gsajdakjcbajs</p>

1-4文本修饰标签

1.强调标签

<p>
        <strong>strong 是强调标签,加粗</strong>
    </p>
 <p>
        <em>em 是强调标签,斜体</em>
    </p>

2.上标和下标

 <p>
        勾股定理:a<sup>2</sup> + b <sup>2</sup> =c <sup>2</sup>

    </p>
    <p>
        水分子:H <sub>2</sub>O
    </p>

3.删除和插入文本

 <p>
        打折前:<del>3000</del>,打折后:<ins>2000</ins>
    </p>

1-5图片标签与属性

<img>: 图片
     单标签 属性
src :引入图片的地址(绝对路径、相对路径)
alt :图片损坏的时候出现的提示信息
title :鼠标移入图片的提示信息
width :图片的宽
height :图片的高
 <img src="https://tse4-mm.cn.bing.net/th/id/OIP-C.ki1U7eZuBSHiwupu78KJAAHaIg?w=157&h=180&c=7&r=0&o=5&dpr=2&pid=1.7"
     alt="图片被韩越拿走了" >

ps:用最新的宽度除以原始宽度,得到的比例乘以原来的高度即可得到另一个新的高度。

原理:当img标签只设置width或height的时候,另外一个值会根据缩放比例自动计算。

1-6相对路径和绝对路径

相对路径
./ 在路径中表示当前路径,文字和html在同一个目录下(我去找你的过程)
 <img src="./楚慈图片.jfif" alt="">

../ 在路径中表示上一级路径(不建议用)

<img src="../photo/楚慈图片.jfif" alt="">

绝对路径(不建议用)

1)某盘下面的文件路径
2)网上的文件: https://nimg.ws.126.net/?url=http%3A%2F%2Fcms
bucket.ws.126.net%2F2021%2F0809%2F04cccd0ej00qxjv2d003hc000sg00lc
c.jpg&thumbnail=660x2147483647&quality=80&type=jpg
<img src="https://tse3-mm.cn.bing.net/th/id/OIP-C.CV4RvZgJtMcY8UDrhVvs1wHaLH?w=118&h=180&c=7&r=0&o=5&dpr=2&pid=1.7" alt=""> 
   <img src="D:/前端代码/photo" alt=""> 

1-7跳转连接

<a> 标签 双标签  ,属性:href:要跳转的地址(可以是相对路径,可以是绝对路径)
target :跳转新页面的打开方式
_self 当前页面打开,默认效果就是这个
_blank 新窗口打开页面
 <a href="http://www.baidu.com" target="_blank">baidu</a>

图片跳转方式

<a href="http://www.163.com">
        <img src="./网易云.jfif" alt="">
    </a>

<base>标签 单标签

            用于给页面所有的a标签设置页面跳转打开方式,放置于head中

1-8跳转锚点

方法一:在a标签加上#号,在标题标签加上id属性 

注意要加上标记,如上方的“introductio”,两种方法都需要

 <h2 id="introduction">简介</h2>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;外表温和有礼,待人疏远稍有冷淡。自幼失去双亲,被老师领养,重视亲情,希望能通过努力改变家庭条件,让一家人平安幸福。</p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;学生时代去建宁实习时被卷入凶杀案,与《破云》中严峫等人相识,凭高智商辅助警方捉拿罪犯,洗清嫌疑后与严峫畅谈未来,其间严峫以玩笑试探楚慈是否会用化学走歪路,然而楚慈只说——</p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;“我就踏踏实实穷着就很好,那些沾着人血的钱财,犯法杀头的事情,我看就算了吧。”</p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;身为高级知识分子的他,本可以像普通人一样拥有温暖幸福的家庭生活,却被权势熏天的所谓的“官二代”一场酒后驾车毁灭了这所有的一切可能的幸福,虽痛苦不甘但生活仍在正轨。为答谢同事工作上的帮助的请客与韩越意外产生交集,被对方上门强制。遭囚禁的三日中了解到他的身份,被韩越肆无忌惮展示出的霸权彻底激怒,成为压垮他理智的最后一根稻草,点燃他的复仇之心,激愤之下决定蛰伏其身边只为了有朝一日能够让目无法纪、恃强行凶的所谓“上层阶级”为他们的罪行付出应有的代价。但楚慈,“慈”为底色,对自己这样私行复仇的行为心底并不认可,过程中一直痛苦、抑郁,即使是被韩越本人逼到死角后的利用依旧对其有愧疚。于后续《刺刀四番外:非日常之家庭小事》中再次遭到仇家追杀,被刺两刀入医院。于《提灯照河山》中提及,为躲避仇家,出院后注销了楚慈这个身份,靠着一个李姓假身份活下去。</p>
 <img src="../代码/楚慈图片.jfif" alt="">

方法二:在最上方a标签加上#号(与第一种方法一样),然后在要跳转的内容上方新增一个a标加上签name属性(注意name属性是加到a标签身上的)

<a name="Character relationships"></a>
    <h2 >人物关系</h2>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;韩越,常年在军营生活脾气暴躁。对楚慈一见钟情进而上门强制,胃出血事件中后才意识到自己有心理疾病开始寻求医生帮助(医生强调如果他不能接受楚慈的离开就不是真的治疗成功)。楚慈复仇后精神状况不稳定,自厌情绪严重,积极自救辞职、搬家,在韩越父亲面前请求他帮忙让韩越放过自己以求开始新生活。却被韩越强迫困于家中,创伤后遗爆发在浴室自杀。在楚慈自杀未遂后才悔恨放其离开。后因得知车祸一事愧疚不已,在别的仇家追杀楚慈时保护他。结尾为救楚慈胃癌晚期求助龙纪威。</p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;严峫,学生时代去建宁实习时结识的警官,曾因楚慈是嫌犯而让他在局里关了一晚上,为其看似“弱不禁风”却与室友打架取胜而诧异;结案后让楚慈找到工作后报喜讯并试探楚慈是否会用化学走歪路,得到满意的答案后目送楚慈离开【喜讯是永远都报不成了】——严峫出自《破云》</p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;叶真,出自《提灯照河山》。叶真对复仇迷茫时凭过来人经验给予教导,被反讽后露出曾被仇家刺伤的疤痕,告诉他手术后【楚慈】这个身份已经从法律上被注销,自己现在依靠一个虚构的李姓假身份生活,很多常人能做的事他都不能做了。劝叶真对复仇的代价要想清楚,叶真感慨他是“一个几乎被禁锢的人”,遂重新思考复仇的意义</p>
    <p>&nbsp;&nbsp;&nbsp;&nbsp;龙纪威,人称龙九,提灯三部皆有身影,叶真的养母,曾与玄鳞救楚慈一命,于《提灯映桃花》任“清道夫”一职,于《提灯照河山》与已化人形的老龙过着老夫老妻的日子。</p>

1-10特殊符号

1-11无序列表

无序列表正确写法 默认在每一行前加上实心圆

<ul> <li>

        双标签

        <ul>是无序列表的外层容器、<li>是列表项

        ul和li必须是组合出现的,他们之间不能有其他标签 

<ul>
        <li>石榴</li>
        <li>苹果</li>
        <li>番石榴</li>

    </ul> 

无序列表前实心圆可改变为其他,加上属性type type属性真实开发很少用,基本是用css去控制

<ul type="circle">
        <li>苹果</li>
    </ul>

无序列表错误写法(不规范)

 <ul>
        <p>
            <li>
                苹果
            </li>
        </p>
    </ul>

1-12有序列表

有序列表: 在内容前加上1,2,3等序号

<ol><li>

双标签

<ol>是有序列表的外层容器、<li>是列表项

注:有序列表用得非常少,经常都是用无序列表,无序列表可以代替有序列表

 <ol>
        <li>html</li>
        <li>css</li>
        <li>javascript</li>
    </ol>

1-13定义列表

<dl> :定义列表

    <dt> :添加标题

    <dd>: 添加标题的描述

    注:一般用于内容左右结构的情形 dl>dt>dd

<dl>
        <dt>html</dt>
        <dd>超文本标记语言</dd>
        <dt>css</dt>
        <dd>层叠样式表</dd>
        <dt>javascript</dt>
        <dd>脚本行为</dd>
     </dl>

效果图

1-14嵌套列表

无序列表和有序列表的嵌套

 <ul>
        <li>水果
            <ol>
                <li>哈密瓜
                    <ul>
                        <li>新疆哈密瓜</li>
                        <li>进口哈密瓜</li>
                    </ul>
                </li>
                <li>葡萄</li>
                <li>香蕉</li>
            </ol>
        </li>
        <li>热菜
            <ul>
                <li>牛肉炒苦瓜</li>
                <li>孜然虾</li>
            </ul>
        </li>
        <li>凉菜</li>
    </ul>

定义列表的嵌套

<dl>
        <dt>广东</dt>
        <dd>
            <dl>
                <dt>广州市</dt>
                <dt>佛山市</dt>
                <dt>深圳市</dt>
            </dl>
        </dd>
    </dl>

1-15表格标签

<table> :表格的最外层容器

        <tr> :定义表格行

        <td>:定义表格列

        <th>:定义表头

        <caption>:定义表格标题 -->

            <!-- 语义化标签

<tHead>:包裹表格头部内容,一个表格只能出现一次

<tBody>:包裹表格正文内容,一个表格可以出现多次

<tFood>:包裹表格尾部内容,一个表格只能出现一次

<table>      
    <caption>天气预报</caption>
                <tHead>
                    <tr>
                        <!-- th-列-表头 -->
                        <th>日期</th>
                        <th>天气</th>
                        <th>出行</th>
                    </tr>
                </tHead>
                <tBody>
                    <tr>

                        <td>2021-9-9</td>
                        <td><img src=".//photo/屏幕截图 2024-03-06 162746.png" alt=""></td>
                        <td>适合出行</td>
                    </tr>
                    <tr>

                        <td>2021-9-9</td>
                        <td><img src=".//photo/屏幕截图 2024-03-06 162746.png" alt=""></td>
                        <td>适合出行</td>
                    </tr>
                </tBody>
     </table>

1-16表格属性

表格属性

border:表格边框

cellpadding:单元格内的空间,内边距

cellspacing:单元格之间的空间

rowspan:合并行

colspan:合并列

align:左右对齐方式

left :左

center :中

right :右

valign:上下对齐方式

top :上

middle :中

bottom:下

<table border="1" cellpadding="30" cellspacing="10">
        <tr align="center">
            <th rowspan="2">1-1</th>
            <!-- 合并行(上下),只需要在合并的第一行上加上属性即可 -->
            <th colspan="2">1-2</th>
            <!-- 列同上 -->
            <!-- <th>1-3</th> -->
        </tr>
        <tr valign="middle">
            <!-- <th >2-1</th> -->
            <th>2-2</th>
            <th>2-3</th>
        </tr>
    </table>

1-17表单input

<form> :表单的最外层容器,双标签
<input> :表单标签,单标签,用于收集用户信息
属性
type :不同的 type 展示不同的控件。如输入框、密码框、复选框
checked :设置选中状态
disabled: 是否可用
placeholder: 设置提示信息

<label>:辅助表单,双标签,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。但是两处id应当相同 -->

​​​​​​ 1) text-文本框
<input type="text" placeholder="请输入" id="username">

2) password-密码框,输入为隐藏字符

  <input type="password">

3) radio-单选框,但需要加上 name="(内容随意,上下一致即可)"

        <input type="radio" name="a">男
        <input type="radio" name="a">女

4) disabled-是否可用,加上去后网页内此文本框内容不可更改

     value 属性指定 <input> 元素的值。

 <input type="text" value="广东" disabled>

5) checkbox-复选框

        <input type="checkbox">篮球
        <input type="checkbox">足球
        <input type="checkbox">羽毛球
        <input type="checkbox">乒乓球

6) file-文件表单(类似上传头像)

<input type="file">

7) submit-提交(登录),reset-重置

 <input type="submit">
 <input type="reset">

8) textarea-多行文本框,可拉伸

<textarea name="" id="" cols="30" rows="10"></textarea>

9) <select>:下拉菜单,双标签

    <option>:下拉列表的每一项内容 

    加上disabled selected-表明只可以选择一次

<select name="" id="">
            <option value="" disabled selected>请选择</option>
            <option value="">广东</option>
            <option value="">广西</option>
            <option value="">福建</option>
        </select>

1-18div和span

<div>这是一个区域</div>

<span>修饰文本的标签,需要配合css使用</span>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值