首页 > 其他分享 >HTML

HTML

时间:2023-07-30 14:23:08浏览次数:27  
标签:浏览器 -- 标签 HTML 超链接 设置

1.系统结构

 

B/S架构( 主流)

Browser/Server(浏览器/服务器的交互形式)

写HTML css JavaScript代码的人叫做web前端开发工程师

缺点:速度慢,体验不好,界面不炫酷

优点:升级方便,只升级服务器端代码即可,维护成本低

eg:京东/百度/淘宝....

C/S架构
Client/Server(客户端/服务端交互)

缺点:升级麻烦,维护成本较高

优点:速度快,体验好,界面炫酷 (娱乐型的系统多数是C/S架构)

eg:游戏..

 2.HTML的基本标签

 2.1 注释:<!-- -->

 2.2 段落标记:<p></p>   

 2.3 标题标签:<h1~h6></h1~/h6> 对应的标题格式不同

 2.4 换行:<br> (又叫独目标签)

 2.5 水平线:<hr> </hr> 语法结构松散,有没有""都行

 2.6 预留格式:<pre></pre> (保留原有格式)

 <!--color和width都是hr标签的属性-->

   2.7 粗体字  <b></b>

  2.8    斜体字 <i></i>

  2.9    插入字 <ins></ins>

  2.10 删除字  <del></del>

 2.11 右上角加字 10<sup>2</sup>

2.12 右下角加字 10<sub>2</sub>

2.13 字体标签 <font ></font>

      <font color="red" size="50"敷演出一段故事来,亦</font>

3.实体符号:

    因为大于号,小于号会被默认成标签<a>,所以发明了实体符号

3.1 等于:照常 =

  大于号 :&gt;

  小于号:&lt;

  空格:&nbsp;

 4.表格

<table></table>表示表格,<tr></tr>表示行,<td></td>表示列

  1.<!--border="1px" 设置表格的边框为1像素-->

<table border="1px"><tr>
        <td>a</td>
        <td>b</td>
        </tr>
    <tr>
        <td>c</td>
        <td>d</td>
        </tr>
    <tr>
        <td>e</td>
        <td>h</td>
        </tr></table>

 宽的百分比按照当前页面宽度算。

<table border="1px" width="50%" height="150px"><tr>
        <td>a</td>
        <td>b</td>
        </tr>
    <tr>
        <td>c</td>
        <td>d</td>
        </tr>
    <tr>
        <td>e</td>
        <td>h</td>
        </tr></table>

   2.<!--align对齐方式-->(左中右)

可以在表格,行,列上使用

<!--单元格合并-->

先找到哪个要合并,将其中一个删除后在另一个里面添加rowspan,几个合并就填几。

ps:列合并最好删下改上,否则可能出错,行合并删内个都行

列合并:rowspan

<table border="1px" width="50%" height="150px"><tr>
        <td>a</td>
        <td>b</td>
        </tr>
    <tr>
        <td>c</td>
        <td rowspan="2">d</td>
        </tr>
    <tr>
        <td>e</td>
        
        </tr></table>

行合并:colspan

   3.<!--<th></th>标签也是单元格标签比<td>多了居中和加粗-->

 5.thead、tbody。tfoot标签

<!--thead、tbody、tfoot-->(头、体,脚)

他们在table中不是必须的,只是后期便于js代码的编写

<!--meta charset="utf-8"-->这个是告诉浏览器采用哪一种字符集打开当前页面

6.<!--背景色背景图片

  bgcolor:设置背景色

  background:设置背景图片

  以上设置都是对背景设置

-->

7.图片

 <!--

  1.设置图片宽度和高度时,只设置宽度,高度会等比例缩放

  2.img标签就是图片标签

  3.src属性是图片的路径

  4.width设置宽度,height设置高度

  5.title设置鼠标悬停时在图片上显示的信息

  6.alt设置当图片加载失败时显示的信息

 小技巧,若<h1>???</h1>?为什么也不写时,可以写成<h1          />

8.超链接/热链接

   8.1 特点:

  <!--<a></a>-->

  有下划线

  鼠标悬浮显示小手

  点击超链接可以跳转页面

 

 

  8.2<!--href

    href:hot references 热引用

    href属性后边一定是一个资源的地址

    href属性后面的路径可以是绝对路径也可以是相对路径

    -->

<body bgcolor="red" background="pages/img/th.jpg">
    <img src="pages/img/th.jpg" width="100px" title="我是背景图片" alt="图片不存在"/>
    <br><br><br>
    <img src="pages/img/th.jpg"/>
    <!--文字超链接-->
    <a href="https://www.luogu.com.cn/">洛谷</a>
    <!--图片超链接-->
    <a href="https://www.luogu.com.cn/"><img src="pages/img/Snipaste_2023-07-29_14-21-44.png" alt="图片不存在"></a>
    
    
    
</body>

 

  8.3 <!--target属性-->

    控制超链接打开界面

    可取值:

    —blank:新窗口打开

    —self:当前窗口打开

    —top:顶端窗口打开(最外围)

    —partent:父窗口打开

<!--

 8.4 超链接的作用:

    通过超链接可以从浏览器向服务器端发送请求

    浏览器向服务器发送数据(请求:request)

    服务器向浏览器发送数据(响应:response)

    

    B/S结构系统:每一个请求都会对应一个响应

    B:请求---->S

    S: 响应----->B

    

    用户点击超链接和用户在浏览器地址上直接输入URL,本质上没有区别,都是发送请求,超链接使用更方便

-->

 9.列表

有序列表:(同样,无限嵌套,不同的是type按照:1、A、Ⅰ..等等排序)

 10

无序列表:(无限嵌套子列表)

 在<li>上可以指定前边的符号形状,type:circle、square、disc

10 表单

<!--表单有什么用?
                收集用户信息,用户填写表单,提交给服务器
            如何画表单?
                使用form标签
        -->
        <!--
            重点强调:
                    表单中有写name属性的,一律提交给服务器。不想提交就不写name
                    文本框和密码的value不需要指定,因为是input手动输入,
                    当name没写时,该项不会提交给服务器。
                    但是当value没有写的时候value的默认值是String=“ ”/空字符串
        -->
        <!--action里面是服务器的URL
        type表示按钮的类型
        name表示属性名
        value是输入的
        PS:感觉应该也是hashmap键值对,不知道是不是。
        
        -->
<form action="http://localhost:8080/jd/login">
            <table>
                    <tr>
                        <td>用户名</td>
                        <td><input type="text" name="userName"/></td>
                    </tr>
                    <tr>
                        <td>密码</td>
                        <td><input type="password" name="userPwd"/></td>
                    </tr>
                    
                    <tr align="center">
                        <td colspan="2">
                                <input type="submit" value="登录"/>
                                <input type="reset" value="清空"/>
                        </td>

                    </tr>
            </table>

 

<!--
        form表单method属性
            get:采用get提交时,信息会出现在浏览器的地址栏上
            post:采用post时,信息不在地址栏上出现
            区别就是一个显示一个不显示,其他一样
            超链接也会提交数据,但是是死的,只能改地址栏
            超链接是get请求

        
    -->
    <form action="http://localhost:8080/jd/login" method="post">
        <table>
                <tr>
                    <td>用户名</td>
                    <!--1.单行文本框-->
                    <td><input type="text" name="username"/></td>
                </tr>
                <tr>
                    <!--2.单选-->
                    <td colspan="3">性别
                    <input type="radio" name="gender" value="1"/>男
                    <input type="radio" name="gender" value="0"/>女</td>
                </tr>
                <tr>
                    <td>密码</td>
                    <td><input type="password" name="userpwd"/></td>
                </tr>
                <tr>
                    <td>确认密码</td>
                    <td><input type="password"/></td>
                </tr>
                <tr>
                    <!--3.打勾-->
                    <td colspan="2">兴趣爱好
                    <input type="checkbox" name="interest" value="smoke"/>抽烟
                    <input type="checkbox" name="interest" value="drink"/>喝酒
                    <input type="checkbox" name="interest" value="perm"/>烫头</td>
                </tr>
                <tr>
                    <!--4.select选项菜单
                        option是菜单选项
                        selected是默认选项,与之前单选的checked不同
                        -->
                    <td colspan="6">学历
                    <select name="grade">>
                    <option value="gz">高中</option>
                    <option value="dz">大专</option>
                    <option value="bk" selected>本科</option>
                    <option value="ss">硕士</option>
                    </select>
                    </td>
                    
                </tr>
                
                <tr>
                    <!--5.多行文本框-->
                    <td>简介
                        <textarea rows="5" cols="10" name="introduce">
                    
                        </textarea>
                    </td>
                </tr>
                
                <tr align="center">
                    <td colspan="2">
                            <input type="submit" value="登录"/>
                            <input type="reset" value="清空"/>
                    </td>
                
                </tr>
                
                
        </table>
            
    </form>

 

6.multiple

7.file控件

8.hidden控件

 9.readonly和disabled

 

 10.maxlength

 11.HTML中元素的id属性

 

12.div与span

 

 

标签:浏览器,--,标签,HTML,超链接,设置
From: https://www.cnblogs.com/lengbo/p/17580206.html

相关文章

  • HTML入门学习
    前言HTML5是HTML规范的最新版本,是一系列用来制作现代web内容技术的总称。其中最重要的三项技术是HTML5核心规范、CSS、Javascript。本文章将从HTML基础入手。一、HTML是什么?HTML(HyperTextMarkupLanguage,超文本标记语言)是用来描述网页的一种语言,它不是一种编程语言,而是一种标记......
  • HTML5/CSS3学习——Canvas使用
    什么是Canvas?HTML5的Canvas 元素使用JavaScript在网页上绘制图像。画布是一个矩形区域,你可以控制其每一像素。canvas拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。 创建Canvas元素向HTML5页面添加Canvas 元素。规定元素的id、宽度和高度:<canvas......
  • HTML5 Api 获取网络地理信息
    定位(GPS):台式机几乎都没有GPS,笔记本绝大多数都没有GPS,智能手机几乎都有GPS。获取网络地理信息:navigator.geolocation.getCurrentPosition(successCallback:function(position),errorCallback:function(error));网络:来粗略的估计地理位置。总结:https协议,file协议可以获取,http协议......
  • 周六 html完
    不看着w3cschool不会写,要记的太多太多了 <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>JavaScript</title><style>body{background-color:pink;......
  • html实体编码
    1、介绍html虽然不是程序语言,但也存在某些预留字符用于结构描述,以及某些无法键盘输入的字符。因此也需要类似\的转义。在html中,称为实体编码,与\转义有所不同。2、html实体编码html实体编码有三种格式。这三种作用是相同的。实体名称&nbsp;十进制实体编号&#160;八进制实......
  • Web开发者不容错过的10个HTML5工具
    HTML5已经成为当今世界的一个必然组成部分。由于WorldWideWeb万维网是使用超文本标记语言来架构和呈现的,于是HTML5成为了最流行的编程语言之一。随着网络的不断扩张,Web开发人员非常有必要拥有最新的HTML5工具,用于创建动态和交互式的Web应用程序和网页。下面这些就是你不应该错过......
  • HTML | HTML表单
    概念:一个包含交互的区域,用于收集用户提供的数据。1.基本结构简单梳理:标签名标签语义常用属性单/双标签form表单action:用于指定表单的提交地址(需要与后端人员沟通后确定)。target:用于控制表单提交后,如何打开页面,常用值如下:_self:在本窗口打开。_blank:在新......
  • ChatGPT 问答00004 html 自定义右键
    要在HTML页面中自定义右键菜单,可以使用JavaScript实现。下面是一个简单的例子:首先,在<head>标签中插入以下代码来禁用默认的浏览器右键菜单:<script>//禁用右键菜单document.addEventListener('contextmenu',function(event){event.preventDefault();});......
  • 学生个人网页设计作品 学生个人网页模板 简单个人主页成品 个人网页制作 HTML学生个人
    HTML网页作业期末学生结课大作业作品(HTML+CSS+JS),都是给学生定制的都符合学校或者学生考试期末作业的水平,都是div+css框架原创代码写的,有的有js,有的视频+音乐+flash的等元素的插入…2000多例HTML5期末考核大作业源码都可满足大学生网页大作业网页设计作业需求,喜欢的可以下载!网......
  • vue导出自定义的html
    vue导出.html文件HTML页面由.css、htmlDom标签组成,将css设置成js通过export导出,htmlDom可以通过$el.innerHTML获得,也可通过document.getElementById('id')获得。然后构造html页面,使用createObjectURL创建一个文件流下载。代码如下:import{resumecss}from'@/styles/download.......