HTML基础

目录

一,HTML概述

二,HTML文件基本结构

三,HTML常见标签

1,输出内容的标签

2,格式化标签

3,图片标签

4,超链接标签(a标签)

5,表格标签(table标签)

 6,列表标签

7,排版标签

8,form标签

9,input标签

10,label标签

11,select标签

12,textarea标签


一,HTML概述

HTML:Hyper(超)Text(文本) Markup(标记) Lannguage(语言)

由此可知HTML代码是由“标签”构成的

关于标签的整体概述:

●大部分标签都是成对出现的,<body>为开始标签,</body>为结束标签

●少数标签只有开始标签成为“单标签”,如<meta>

●开始标签和结束标签之间写的是标签的内容

●开始标签中可能会带有属性,如id属性,相当于给这个标签设置了一个唯一的标识符

先展示一下一个简单的HTML写法:

<html>
  <head>
    <title>你好世界</title>
  </head>
  <body>
    <h1>我去春游</H1>
    <p>我玩的<em>很开心</em></p>
    <p>明天接着去!</p>
  </body>
</html>

它的网页效果是这样的:

 

二,HTML文件基本结构

● html 标签是整个 html 文件的根标签(最顶层标签)

● head 标签中写页面的属性.

● body 标签中写的是页面上显示的内容

● title 标签中写的是页面的标题.

三,HTML常见标签

1,输出内容的标签

        1) 标题标签

                有六个, 从 h1 - h6. 数字越大, 则字体越小

        2)段落标签

        <p>段落内容</p>

        注意:html 内容首尾处的换行, 空格均无效,在 html 中文字之间输入的多个空格只相当于一个空格. html 中直接输入换行不会真的换行, 而是相当于一个空格。

<p>我去春游
    我玩的很开心
    明天接着去</p>

        效果如下:

        

        3) 换行标签

<p>我去春游<br>
   我玩的很开心<br>
   明天接着去</p>

        效果如下:

        

        注意:br 是一个单标签(不需要结束标签)

        4)注释标签

                <!--注释内容-->

                注意:在IDEA中可以用ctrl + / 快捷键快速进行注释/取消注释.

2,格式化标签

        加粗: strong 标签 和 b 标签

        倾斜: em 标签 和 i 标签

        删除线: del 标签 和 s 标签

        下划线: ins 标签 和 u 标签


3,图片标签

<img src="……">     标签必须带有 src 属性. 表示图片的路径
alt="…"帮助视觉有障碍的用户阅读出图片内容
width="指定图片宽度:直接跟数字,不加单位,默认单位是像素"
height="指定图片高度:"
注意:只指定宽度时高度可以按照图片比例自适应
关于路径相对路径:以 html 所在位置为基准, 找到图片的位置. 
        同级路径: 直接写文件名即可 (或者 ./) 
        下一级路径: image/1.jpg 
        上一级路径: ../image/1.jpg
绝对路径:一个完整的磁盘路径, 或者网络路径,例如 
        磁盘路径 D:\rose.jpg 
        网络路径 https://images0.cnblogs.com/blog/130623/201407/300958470402077.png

4,超链接标签(a标签)

1)href:即hyper reference(超链接),必须具备, 表示点击后会跳转到哪个页面

 如:<a href="http://www.baidu.com/">百度</a>

再如:<a href="http://www.baidu.com/"target="_blank">在新页面打开百度</a>

其中2)target:表示打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.

3)#跳转

<body>
    <h1>目录</h1>
<!--    <a href="http://www.baidu.com/">百度</a>-->
<!--    <a href="http://www.baidu.com/"target="_blank">在新页面打开百度</a>-->

    <a href="#about-web">web概述</a>
    <a href="#about-html">关于HTML</a>
    <a href="#about-css">关于CSS</a>
    <a href="#about-js">关于JS</a>
    <h1>正文</h1>
        <h2 id="about-web">web概述</h2>
        <h2 id="about-html">关于HTML</h2>
        <h2 id="about-css">关于CSS</h2>
        <h2 id="about-js">关于JS</h2>
    <!--    <a href="#">表示跳到顶部-->
</body>

 这个#跳转功能相当于我们平常所见的目录,点击可以跳转到当前页面中对应的内容

4)网页元素链接: 可以给图片等任何元素添加链接(把元素放到 a 标签中)

<a href="https://www.baidu.com">
    <img src="anchor.jpg" width="120">
</a>

点击在网页上所显示的图片就可以跳转到href对应的网页

5)禁止 a 标签跳转:<a href="javascript:void(0);">无法跳转</a>-->

5,表格标签(table标签)

       1)基本结构

       ●  table 标签: 表示整个表格

       ●  tr: 表示表格的一行

       ●  td: 表示一个单元格

       ●  th: 表示表头单元格. 会居中加粗

       ●  thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的

        他们之间的关系可以用下面的树状图来体现:

        

         我们可以建一个简单的表格:

代码如下:

<table>
    <thead>
        <tr>
            <th>序号</th>
            <th>姓名</th>
            <th>年龄</th>
            <th>身高</th>
        </tr>

    </thead>
    <tbody>
        <tr>
            <td>id</td>
            <td>小A</td>
            <td>23</td>
            <td>165</td>
        </tr>
        <tr>
            <td>2</td>
            <td>小B</td>
            <td>25</td>
            <td>175</td>
        </tr>
        <tr>
            <td>3</td>
            <td>小C</td>
            <td>25</td>
            <td>177</td>
        </tr>

    </tbody>
</table>

2)合并单元格

跨行合并: rowspan="n"

跨列合并: colspan="n"

 6,列表标签

        1)有序列表: ol li

        2)无序列表:ul  li

        3)  自定义列表[重要] : dl (总标签) dt (小标题) dd (围绕标题来说明)

7,排版标签

        div   span

        div 标签, division 的缩写, 含义是 分割.div 是独占一行的, 是一个大盒子.

        span 标签, 含义是跨度.  span 不独占一行, 是一个小盒子.

8,form标签

        描述了要把数据按照什么方式, 提交到哪个页面中。在没有学习js之前我们所有的用户提交的内容必须包含在一个form(表单)之中,把用户输入并且将内容发送给服务器的这个动作表示提交动作(submit)

     form表单+button: submit提交按钮

     form表单可以实现资源和其他资源关联(用户点击提交按钮后,浏览器就会请求另外的资源,通过action属性中的url确定,可以是外部资源,当不写时默认时当前资源)

     携带着的信息,默认情况下以url中的query-string形式出现

      

     

9,input标签

        ● type(必须有),type类型包括:button(按钮),checkbox(多选框),text(文本),file(文件),image(图片),password(密码),radio(单选框)等

        ● name和value:name即给input起个名字,尤其对于单选框,具有相同的name才能多选一,相当于key-value中的key, 而value就是用户在输入框中输入的内容

        ● 对应的url:路径?query-string

        query-string即查询字符串,它本身是可选的,发生在form表单提交之后,是我们目前遇到的最常见的形式,格式如下:?key1=value1&key2=value2&key3=value3…

          注: 在一次form表单中name允许出现重复

代码示例:

<form action="https://www.baidu.com">
    <div>
        <input type="text"name="hello-world">
        <input type="text"name="bye">
        <input type="text"name="bye">
    </div>
    <div>
        <button>点击后提交</button>
    </div>
</form>

如下可见提交之后的url显示:

         ●  checked: 默认被选中. (用于单选按钮和多选按钮)

        ●  单选框和多选框:只有name相同才能视为一组

         ●  关于提交

        <button>什么都不写,默认就是提交</button>         

        <button type="button">只是显示按钮(button),但不具备提交功能</button>

        <button type="reset">重置(reset)</button>

        <button type="submit">提交</button>

 

10,label标签

搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验

●  for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应. (此时点击才是有用的)

11,select标签

        即下拉菜单,option 中定义 selected="selected" 表示默认选中

        

12,textarea标签

        文本域中的内容, 就是默认内容, 注意, 空格也会有影响

        rows 和 cols 也都不会直接使用, 都是用 css 来改的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值