前端基础html

HTML

结构类似身体(最重要)
**1.**html语法规范
标签通常成对存在,也有特殊
双标签: 结束有斜杠
单标签:

双标签可分两类:包含关系和并列关系
包含关系:
`

<head>
         <title> </title>
    </head>

`
并列关系:

<head> </head>
<body> </body>

**2.**基本结构标签

<html>
    <head>
       <title>学习html第一天 </title>
     </head>
     <body>
      键盘敲烂,工资过万
     </body>
</html>

**3.**开发工具
我个人使用idea,一款啥都能用的软件
使用方法:
建立项目(file+new+project+next+next)+项目名字可取为HTML并选好储存位置+src+new+html file+可取名叫Web
**4.**标签
1.文档类型声明标签
<! DOCTYPE html>
意思是:当前页面采取的是HTML5版本来显示网页
位处于文档中的最前面的位置,处于标签之前

2.lang语言

en语言为英文 zh-CN语言为中文

3.字符集(character set)
存储文字

不写会出现乱码

标签:让页面结构更清晰

标题标签:

-

共六级

我是标题

标签语义:作为标题使用,并且依据重要性递减 特点: 加了标题的文字会变粗字号变大 一个标题独占一行

段落标签:

我是标签


标签语义:可以把HTML文档分割为若干个段落
文本在一个段落中会根据浏览器窗口大小自动换行
段落和段落之间保有间隙

换行标签:

break缩写
可强制换行,间距比段小

案例:

<!DOCTYPE html>
<html lang="en">
<head>
     <meta charset="UTF-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <meta http-equiv="X-UA-Compatible" content="ie=edge">
     <title>体育新闻</title>
</head>
<body>
     <h1><str ><em>水花61分伊戈达拉制胜抢断 西决勇士再胜开拓者总分2-0</em></str></h1>  
     <h4>数据统计:水花兄弟合砍61分</h4>
     <img src="oldman.jpg" title="圣诞老人思密达">
     <img src="oldman1.jpg" alt="圣诞老人" >
     <p>库里22投11中,三分14投4中,罚球11罚全中得到37分8篮板8助攻,职业生涯季后赛得分30+次数来到35次,超过哈登排名现役第3位,仅次于詹姆斯和杜兰特。
 
     <p>汤普森22投8中,三分8投4中得到24分3篮板2助攻,德拉蒙德-格林得到16分10篮板7助攻5盖帽,凯文-鲁尼得到14分7篮板2助攻,今天勇士有7名替补出场</p>
     <h4>兄弟对决升级:小库里给哥哥造成压力</h4>
       <p>库里兄弟是NBA历史上第一对在分区决赛相遇的兄弟。在西决第1场中,小库里没有给哥哥造成压力,他出场19分钟,7投1中只得到3分3篮板2助攻,在场期间输掉10分。</p>
 
      <p>但在西决第2场中,小库里攻防两端都打出杰出的表现,全场送出4次抢断,包括直接抢断自己的哥哥库里,在防守端给库里造成了极大的困扰。</p>
      <p>作者:佳美<br />
        2022.7.11</p>
</body>
</html>


文本格式化标签:

<strong>加粗</strong>    语义更强烈,推荐
<b>加粗</b>
<em>倾斜</em>   推荐
<i>倾斜</i>
<del>删除线</del>  推荐
<s>删除线</s>
<ins>下划线</ins>  推荐
<u>下划线</u>

文字设置粗体、斜体、下划线
标签语义:突出重要性,比普通文字更重要

和 标签: 就是个盒子用来装内容,没有语义
<div>这是头部</div>
<span>今日价格</span>
标签用来布局,只能放一行 用来布局,一行可以放多个

图像标签和路径:
标签用于定义HTML页面中的图像

<img  src="img.jpg"/>

src是标签的必须属性,用于指定图像文件的路径和文件名
属性:这个图像标签的特性
图像标签属性:
宽度和高度只修改一个就可以了,等比例缩放

alt  替换文本  图像显示不出来的时候用文字替换
title  提示文本 鼠标放到图像上提示文字
width  设置图片宽度
beight  设置图像高度
border  设置图像边框粗细

在这里插入图片描述
注意点:
1:图像标签可以拥有多个属性,必须写在标签后面
2:属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开
3:采取键值对的格式,即key="value"的格式,属性=“属性值”

路径:
根目录:打开目录文件夹的第一层
目录文件夹:普通文件夹,里面存放了我们做网页所需要的相关素材,如html文件
idea打开文件夹
页面图片多通常会建立一个文件夹存放这些图像文件(images)
查找图像需要采用“路径“的方式来指定图像文件的位置
相对路径:以引用文件所在位置为参考基础而建立出的目录路径
(图片相对于HTML页面的位置)
同级路径:

<img src="img.jpg" />

下一级路径:/

<img src="images/img.jpg" /

上一级路径:…/

<img src="../img.jpg" />

绝对路径:
图片位置,不过只有自己电脑合适,不常用(网络地址也是一样,一但删除就拿不到了)

超链接:
链接语法格式

<a href="跳转目标"target="目标窗口的弹出方式">文本或图像</a>

href属性:指定链接目标的url地址(必须写)
target属性:指定打开方式,_self为默认值,_blank为新窗口中打开方式
在这里插入图片描述
内部链接不用加http://
链接分类:
在这里插入图片描述
在链接文本的href属性中,设置属性值为#名字的形式

<a href="#two">第2集</a>

找到目标位置标签,里面添加一个id属性=刚才的名字

<h3 id="two">第2集介绍</h3>

在这里插入图片描述

html注释和特殊字符

<!-- 注释语句 -->

快捷键:ctrl+/
空格、大于小于号常用记住
在这里插入图片描述
表格标签:
用于显示、展示数据
基本语法

<table>
   <tr>
      <td>单元格内的文字</td>
      ...
     </tr>
     ...
     </table>

1.

定义表格的标签
2. 定义表格中的行,必须嵌套在
标签中
3. 定义表格中的单元格,必须嵌套在标签中
4.字母td指表格数据(table data),即数据单元格的内容
5.表头部分,加粗且居中

表格属性通常用css来设置
在这里插入图片描述
在这里插入图片描述
6.表格语义显示:
在table标签里面

<thead>标签表格的头部区域
<tbody>标签表格的主体区域

7.合并单元格

跨行合并:rowspan="合并单元格的个数"
跨列合并:colspan="合并单元格的个数"

目标单元格(写合并代码)
跨行:最上侧单元格为目标单元格写合并代码
跨列:最左侧……
例如:
删除多余单元格

列表标签:

  • 标签表示项目的**无序列表**,列表项使用
  • 标签定义
<ul>
    <li>列表项1</li>
     <li>列表项2</li>
      <li>列表项3</li>
      ...
</ul>
    里只能放
    • ,不能放其他标签和文字
    • 相当于一个容器可以容纳所有元素 小点会在CSS里去掉
      1. 表示**有序列表**
      <ol>
          <li>列表项1</li>
           <li>列表项2</li>
            <li>列表项3</li>
            ...
      </ol>
      

      注意事项与上无序相同

      **自定义列表**,会与 (定义项目)和
      (描述项目)一起使用
      <dl>
          <dt>111</dt>
          <dd>1</dd>
          <dd>11</dd>
      <dl>
      
      只能包含
      个数没有限制,经常是一个
      对应多个

      表单标签:
      收集用户信息
      由表单域、表单控件、提示信息构成
      表单域:包含表单元素的区域

      <from>会把它范围内的表单元素信息提交给服务器
      
      <from action="url地址"method="提交方式"name="表单域名称">
          各种表单元素控件
      </from>
      

      在我们写表单元素之前,应该有个表单域把他们进行包含
      表单域是from标签

      表单控件 (表单元素)

      input输入表单元素
      select下拉表单元素
      textarea文本域元素
      
      单标签 收集用户信息 包含一个type属性,设置不同属性值用来指定不同的控件类型 ```html ```

      在这里插入图片描述
      name和value是每个表单元素都有的属性值,主要给后台人员使用
      name表单元素的名字,要求单选按钮和复选框要有相同的name值
      checked属性主要针对于单选按钮和复选框,主要作用——打开页面就要默认选中某个表单元素
      maxlength 是用户可以在表单元素输入的最大字符数一般较少使用
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述

      <label for="sex"></label>
      <input type="radio"name="sex" id="sex" />
      

      select下拉表单:
      节约空间
      双标签

      <select>
             <option>选项1</option>
             <option>选项2</option>
             <option>选项3</option>
             ...
       </select>
      

      中至少包含一对
      在中定义selected="selected"时,当前即为默认选中项
      在这里插入图片描述

      textarea文本域元素:
      双标签
      适用输入内容较多情况下,多行文本输入的控件(留言板、评论),就不再使用文本框表单

      <textarea row="3" cols="20">
            文本内容
      </textarea>
      

      cols行,row列

      注册页面实践:

      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>综合案例-注册页面</title>
      </head>
      <body>
            <h4>青春不常在,抓紧谈恋爱 </h4>
            <table width="500" >
                <tr>
                    <td>性别:</td>
                    <td>
                        <input type="radio"name="sex" id=""nan><lable for="nan"></lable>
                        <input type="radio"name="sex" id="nv"><lable for="nv"></lable>
                    </td>
                </tr>
                <tr>
                    <td>生日</td>
                    <td>
                        <select>
                            <option>--请选择年份--</option>
                            <option>2001</option>
                            <option>2002</option>
                            <option>2003</option>
                        </select>
                        <select>
                            <option>--请选择月份--</option>
                            <option>1</option>
                            <option>2</option>
                            <option>3</option>
                        </select>
                        <select>
                            <option>--请选择日--</option>
                            <option>1</option>
                            <option>2</option>
                            <option>3</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td>所在地区</td>
                    <td><input type="text" value="北京思密达"> </td>
                </tr>
                <tr>
                    <td>婚姻状况:</td>
                    <td>
                        <input type="radio"name="marry">未婚<input type="radio"name="marry">已婚<input type="radio"name="marry">离婚
                    </td>
                </tr>
                <tr>
                <td>学历:</td>  
                <td><input type="text" value="博士后"></td>
                </tr>
                <tr>
                    <td>喜欢的类型</td>
                    <td>
                        <input type="checkbox"name="love">妩媚的
                        <input type="checkbox"name="love">可爱的
                        <input type="checkbox"name="love">小鲜肉
                        <input type="checkbox"name="love">老鲜肉
                        <input type="checkbox"name="love" checked="checked">都喜欢
                    </td>
                </tr>
                <tr>
                    <td>个人介绍</td>
                    <td>
                        <textarea>个人简介</textarea>
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td>
                        <input type="submit" value="免费注册">
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td>
                        <input type="checkbox" checked="checked"> 我同意注册条款和会员加入标准
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td>
                        <a href="#">我是会员,立即登录</a>
                    </td>
                </tr>
                <tr>
                    <td></td>
                    <td>
                        <h5>我承诺</h5>
                        <ul>
                            <li>
                                年满18岁、单身
                            </li>
                            <li>
                                抱着严肃的态度
                            </li>
                            <li>
                                真诚寻找另一半
                            </li>
                        </ul>
                    </td>
                </tr>
            </table>
      </body>
      </html>
      

      在这里插入图片描述
      查阅文档:
      在这里插入图片描述

    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 打赏
      打赏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包

    打赏作者

    佳美不ERROR

    你的鼓励将是我创作的最大动力

    ¥1 ¥2 ¥4 ¥6 ¥10 ¥20
    扫码支付:¥1
    获取中
    扫码支付

    您的余额不足,请更换扫码支付或充值

    打赏作者

    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

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

    余额充值