html教程【简单好上手】_textarea 添加href 跳转-程序员宅基地

技术标签: css  前端  html  

码字不易 感谢关注__

 哈喽各位,本期给大家做一期html的入门教程!


那么先让我们看看什么是html吧!百度百科是这样介绍的


HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字图形动画声音表格链接等。 


什么意思呢? 简单粗暴的理解就是:让浏览器知道你在说什么!


那么html有哪些内容呢?


一、基本标签:

注:标签中的各个属性是用 空格 隔开!

1、标题标签:

给网页中的正文设置标题,同时可选择标签大小。

用法说明:

一级标题h1,二级标题则h2,后者同理。

例如:一级标签:


  格式: <h1>标题名字</h1>

2、段落标签:

给网页中的内容分段,但是不具有空格和换行功能。

用法说明:

段落标签用字符p表示

例如:

  格式: <p>段落内容</p>

3、换行标签:

给网页中内容进行换行,不具有分段和空格功能,且与段落标签相比,内容较显的紧凑。

用法说明:

换行标签用br表示,并且是单标签

  格式: 选择换行内容<br/>(自闭合、建议使用)
   或者  选择换行内容<br>

4、水平线标签:

给网页中内容进行水平线分隔开。

用法说明:

水平线标签用Hr表示,也是单标签

  格式: 选择换行内容<hr/>(自闭合、建议使用)
   或者  选择换行内容<hr>

5、字体样式标签:

设置字体样式,如粗体、斜体。

用法说明:

粗体:strong
斜体:em

  格式: <strong> 内容 </strong>
         <em> 内容 </em>

6、注释和特殊符号:

网页中所表示实际上的中、英或者数字等注释和符号。

  格式: 空格:内容1 &nbsp; 内容2  大于号:内容1 &gt; 内容2 
        小于号:内容1 &lt; 内容2   版权符号:&copy; 内容



二、网页插入:

1、图像:

在网页中插入图片。

   格式  <img src="path" alt="text" title="text" width="x" height="y" />
         其中 src: 图像地址 alt: 图像的替代文字(当图片不存在或者找不到时,就会用alt中内容来表示这个图片)
         title: 悬停在图片上的文字 width和height:设置图片大小

2、超链接

在网页中加入超链接,可以实现跳转功能。

锚链接:

1、需要一个锚标记
锚标记可以在本页面标记,在其他页面实现跳转; 也可以在其他页面标记,在本页面跳到标记的那个页面。
2、知道要跳转的页面的网页链接

  格式: 锚标记: <a name="内容"></a>	 有的版本用的是这个: <a id="内容"> </a>
        锚链接: <a href="#内容(与锚标记中的内容是相同的)">回到锚标记对应的内容中</a>

功能性链接:

如邮件链接:mailto

  格式: 邮件链接: <a href="mailto:此处输入要跳转的电子邮箱"> 点击跳转 </a>	


3、列表:

用来列举各种可能的事件或者种类等等。

有序列表:ol

无序列表:ul

自定义列表:dl

    `<!--有序列表--> <ol>
                        <li> 内容 </li> 
                    </ol>

     <!--无序列表--> <ul>
                        <li> 内容 </li> 
                    </ul>

   <!--自定义列表--> <dl> <!--自定义列表-->
                        <dt>  <!-- 列表名称-->
                            <dd> 内容 </dd>
                        </dt>
                    </dl>`

4、表格:

用表格来显示各个事物的各种属性,简单明了。
使用:
表格:table
行:tr
列:td
跨行:rowspan
跨列:colspan


  `<table>   <!--表格-->
       <tr> 内容  <!--行-->
         <td> 内容
              <!--列-->
         </td>
       </tr>
  </table>`

多行多列则在表格里多写几个tr、td。具体事例如下代码:

点击查看代码


三、表单:

1、提交表单的形式:常用get/post (get方式提交,可以在url中看到用户提交的信息,不安全,但是这种方式高效;post相对较安全,但是要想信息不被泄露仍需后期加密)

  格式: <form method="get/post" action="发送地址"> 表单内容</form>

2、输入框:

输入框:input

比如输入框、密码框等等都用input标签 ,标签中的“type”的值决定了是输入框还是其他标签元素等等。并且尽量用“name”命名元素

type:

text(文本框),password(密码框),checkbox(多选框),radio(单选框),submit(提交),reset (重置),file(上传文件),hidden(隐藏区域),image(图片,点击该图片也可以提交表单),button(按钮)等

value:

表单组件的初始值。当type为radio或者checkbox时,必须指定一个值。

size:

指定表单组件的初始宽度。当type为text或password时,表单元素的大小以字符为单位。而其他组件类型,宽度以像素为单位。

maxlength:

type为text或password时,输入的最大字符数

checked:

type为radio或者checkbox时,表示指定按钮已被选中,不可更改。

注:同一类型的单选框,name名称必须一样,不一样则不为单选。

    格式:     文本框:<input type="text" name="名字" >  密码框:input type="password" name="名字" >
               多选框:<input type="checkbox" name="名字">  单选框:<input type="radio" name="名字">
               提交:<input type="submit" name="名字">  重置<input type="reset" name="名字">
               上传文件:<input type="file" name="名字">  隐藏区域:<input type="hidden" name="名字">
               图片:<input type="image" name="名字">  按钮:<input type="button" name="名字">

3、下拉框:

下拉框:select

   格式     <select name="下拉框的名称"> 
               <option value="选项的值1"> </option> (可在option标签中加入selected表示已被选择的选项)
               <option value="选项的值2"> </option>
            </select>

4、搜索框:

在网页中添加搜索,可快速找到网页中某个内容。

   格式: <input type="search" name="名字">

5、滑块:

类似音量调节的滑块,可用来调节大小。

   格式:  <input type="range" max="滑块所能滑的最大值" min="滑块所能滑的最小值"> (滑块对应的值要在表单提交后的网页的网址上看到)

6、文件域:

上传文件:file

   格式: <input type="file" name="名字">

7、文本域:

多行文本:textarea

   格式: <textarea name="名字" rows="行" cols="列"> 文本内容 </textarea>

表单的提交和重置:

提交:submit
重置:reset

  格式  提交:<input type="submit" name="sub" src="提交地址"> 
  或者以图片形式提交:<input type="image" src="图片地址" alt="图片提交">
        重置:<input type="reset" name="res" >

四、表单初级验证:

判断用户输入是否合理或者满足条件,验证失败时,给出提示信息。

1、邮箱验证:

  格式: <input type="email" name="email">

2、URL验证:

  格式:  <input type="url" name="url">

3、数字验证:

  格式: <input type="number" name="num"> (可在此标签中加入max,min,step来设置数字范围以及步长大小)

4、表单验证之提示:

默认提示信息:placeholder(即在文本框中默认显示的信息)可用在所有输入框中,在单选、多选、下拉框中无意义。
必填选项:required (设置该项必填)
正则表达式:pattern (需要的可以在网上搜索)

五、表单其他功能:

隐藏某区域:hidden
设置只读模式:readonly
禁用模式:disabled
注:可在标签属性后添加这几个功能。如隐藏一个文本框:

  格式:  <input type="text" name="text" hidden>(表示该文本框已经隐藏)

鼠标定位:实现点击文字就能将鼠标定位到对应的框中。

   格式:  <label for="锁定鼠标的id"> 内容如(用户名)</label>
           <input type="text" id="给这个文本框设置一个id名">

表单相关代码:
`


<p><!--文本框-->
    用户名:
    <input type="text" name="用户名" >
</p>

<p><!--密码框-->
    密码:
    <input type="password" name="密码">
</p>

<p><!--单选框-->

    男:
    <input type="radio" name="sex">
    女:
    <input type="radio" name="sex">
</p>

<p><!--多选框-->
    中国:
    <input type="checkbox" name="China">
    美国:
    <input type="checkbox" name="America">
    韩国:
    <input type="checkbox" name="South Korea">
    印度:
    <input type="checkbox" name="India">
</p>

<p><!--下拉框-->
    <select name="国家">
        <option value="中国" name="China">中国</option>
        <option value="美国" name="America" selected>美国</option> <!--加selected表示默认显示美国,不加,则默认显示中国-->
        <option value="韩国" name="South Korea">韩国</option>
        <option value="印度" name="India">印度</option>
    </select>
</p>

<P><!--搜素框-->
    搜素框:
    <input type="search" name="search">
</P>

<p><!--滑块-->
    滑块:
    <input type="range" name="range" max="20" min="1">
</p>
<p><!--文件域-->
    文件域:
    <input type="file" name="file">
</p>

<p><!--文本域-->
    <textarea name="textarea"> </textarea>
</p>

<!--表单初级验证-->
<p>
    <!--1、邮箱验证-->
    邮箱验证:
    <input type="email" name="email">
</p>

<p>
    <!--2、UPL验证-->
    URL验证:
    <input type="url" name="url">
</p>

<p>
    <!--3、数字验证-->
    数字验证:
    <input type="number" name="num">
</p>

<p><!--隐藏:hidden-->
    此处文本框被隐藏:
    <input type="text" name="隐藏" hidden>
</p>

<p><!--只读模式:placeholder-->
    只读模式:
    <input type="text" name="只读" value="12345" readonly><!--这里的value是给文本框初始显示的信息-->
</p>

<p><!--禁用模式:disabled-->
    禁用模式:
    <input type="text" name="禁用" disabled>
</p>

<p><!--提示用户信息:placeholder-->
    提示用户信息:
    <input type="text" name="提示" placeholder="请输入用户名">
</p>

<p><!--必填:required-->
    此处必填:
    <input type="text" name="必填" required>
</p>

<p><!--鼠标定位-->
    鼠标定位:
    <label for="make"> 内容如(用户名)</label>
    <input type="text" id="make">
</p>

<p><!--提交-->
    提交:
    <input type="submit" name="sub" src="列表学习.html" >
    图片提交:
    <input type="image" src="../resources/image/1.png" alt="图片提交">
</p>

<p><!--重置-->
    重置:
    <input type="reset" name="res" >
</p>

 最后:

当你看到这里的时候相信已经有所了解html了,如果我的教程有帮助到你欢迎订阅 加关注!也欢迎您在评论区指出我的不足!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_68711597/article/details/125940000

智能推荐

Springboot/java/node/python/php基于springboot+vue手机售后管理系统【2024年毕设】-程序员宅基地

文章浏览阅读779次,点赞19次,收藏24次。springboot微信小程序的小疾病问诊服务系统的设计与实现。springboot基于spring的物业管理系统的设计与实现。springboot基于Java的高校学生请假系统。ssm基于Android的购物商场APP设计与实现。springboot基于微信小程序的智慧校园系统。ssm基于Android的英语词典的设计与开发。ssm基于SSM+Vue的学生实践管理平台开发。ssm基于android的企业员工考勤系统。ssm基于web的暗香小店系统的设计与实现。ssm基于Web的高等学校公费医疗管理系统。

css中hover属性的使用技巧_css hover的用法-程序员宅基地

文章浏览阅读2.3w次,点赞15次,收藏63次。hover属性用不同的书写方式,来改变不同关系的元素样式。元素:hover 表示聚焦后改变自己元素:hover 元素 表示聚焦后改变其子元素元素:hover + 元素 表示聚焦后改变其指定的“亲兄弟”(条件是该兄弟元素与其相邻)元素元素:hover ~ 元素 表示聚焦后改变其指定的兄弟元素,两个元素相不相邻都行。示例:.first:hover {color: white;}/* 聚焦我改变自己 */.three:hover .three-son {font-size: 20px._css hover的用法

coursera-斯坦福-机器学习-吴恩达-第8周笔记-无监督学习_pca反向压缩-程序员宅基地

文章浏览阅读6k次,点赞3次,收藏15次。coursera-斯坦福-机器学习-吴恩达-第8周笔记-无监督学习coursera-斯坦福-机器学习-吴恩达-第8周笔记-无监督学习1聚类算法clutering1聚类算法简介2K-means21kmeans的目标函数22随机初始化23选择类别数3考试quiz维数约减 dimensionality reduction1数据压缩2数据可视化3维度约简-主成分分析法PCA1 PCA_pca反向压缩

vim插件安装及常用技巧_bxbx.vim-程序员宅基地

文章浏览阅读5.2k次。一、插件安装Vundle是vim的一个插件管理器, 同时它本身也是vim的一个插件。插件管理器用于方便、快速的安装、删除、Vim更新插件。mkdir -p ~/.vim/bundlegit clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim管理器安装完成后,vim ~/.vimrc命令创建.vimrc文件syntax on" tab宽度和缩进同样设置为4set tabstop=4set softta_bxbx.vim

java.lang.ClassNotFoundException:如何解决-程序员宅基地

文章浏览阅读7.2w次,点赞10次,收藏41次。本文适用于当前面临java.lang.ClassNotFoundException挑战的Java初学者。 它将为您提供此常见Java异常的概述,这是一个示例Java程序,可支持您的学习过程和解决策略。 如果您对与更高级的类加载器相关的问题感兴趣,我建议您复习有关java.lang.NoClassDefFoundError的文章系列,因为这些Java异常密切相关。 java.lang..._java.lang.classnotfoundexception:

串口通信数据帧_一帧数据-程序员宅基地

文章浏览阅读1.2k次,点赞9次,收藏17次。不同的设备间建立连接往往需要通信,而串口通信是十分常用的一种。UART串口通信需要两根线来实现,一根用于串口发送,另外一更用于串口接收。UART串口发送或者接收过程中一帧数据包括1位起始位、8位数据位、1位停止位,为了提高数据的可靠性可以在停止位前加上1位奇偶校验位。串口通信虽然十分简单,但是在不同设备间发送的数据往往不止1个字节,往往需要多个字节组成的数据包。当我们按照数据包发送时我们需要考虑到以及,因此我们可以采用定义数据帧的方式解决上述两个问题。_一帧数据

随便推点

【图像去噪】偏微分方程PDE图像去噪(含SNR)【含Matlab源码 1890期】_pdnet 深度学习 偏微分方程 去噪-程序员宅基地

文章浏览阅读987次,点赞20次,收藏19次。偏微分方程PDE图像去噪(含SNR)完整的代码,方可运行;可提供运行操作视频!适合小白!_pdnet 深度学习 偏微分方程 去噪

Ubuntu18.04安装教程(很详细)_ubuntu18安装-程序员宅基地

文章浏览阅读6.6w次,点赞128次,收藏962次。Ubuntu18.0详尽版安装教程下载Ubuntu18.04下载VMware Workstation安装虚拟机下载Ubuntu18.04官方网站:http://old-releases.ubuntu.com/releases/18.04.4/?_ga=2.44113060.1243545826.1617173008-2055924693.1608557140下载VMware Workstation这个在网上有很多教程下载,这里我就不写了,我用的版本是14 pro。如下图:安装虚拟机1、打开_ubuntu18安装

Android四大组件之Activity--管理方式_android activityrecord中的activitytype-程序员宅基地

文章浏览阅读1.7k次。1. 概览Activity的管理有静态和动态两层涵义: 静态是指Activity的代码组织结构,即Application中声明的Activity的集合,这些Activity被组织在一个APK中,有特定的包名。 在编写应用程序时,Activity对应到用户界面,它定义了用户界面的布局、交互行为、启动方式等,最重要的,是Activity的生命周期函数。 在应用进程看来,只需要按照Android定义的规范,实现生命周期函数的具体逻辑即可,所有的用户界面都遵循同一个规范。 编写完一个应用程序的所有用户界面_android activityrecord中的activitytype

[LINUX]sed查找不包含某个字符串的行,并进行替换_sed不包含字符串-程序员宅基地

文章浏览阅读5.5k次,点赞3次,收藏7次。sed 查找不包含某个特性 sed -i "/src/!s/xxx/bbb/g" xxx将不包含src的行中的xxx替换为bbb_sed不包含字符串

问题解决:shared_ptr Assertion px != 0 failed 及debug经验分享_typename boost::detail::sp_dereference<t>::type bo-程序员宅基地

文章浏览阅读6.8k次,点赞11次,收藏18次。问题解决:shared_ptr Assertion px != 0 failed及debug经验分享问题详细描述:/usr/include/boost/smart_ptr/shared_ptr.hpp:646: typename boost::detail::sp_dereference::type boost::shared_ptr::operator*() const [with T = pcl::PointCloudpcl::pointxyz; typename boost::detail::sp_typename boost::detail::sp_dereference::type boost::shared_ptr::operat

看不见的“网” ,一文读懂阿里云基础设施网络_阿里云网络基线理解-程序员宅基地

文章浏览阅读553次。编者按:在这个万物智联的时代,无论是在线网络购物,还是网络强国、数字中国建设,都离不开一张“看不见的网”——基础设施网络。2009年,首届双11每秒交易订单创建峰值400;2021年,双11每秒交易订单创建峰值58.3万,12年交易数字量猛增的背后,是阿里云在庞大分布式系统上计算和IO能力的飞跃,更离不开阿里云基础设施底层网络技术的支撑。图|阿里云全球基础设施网络系统作为阿里云基础设施的重要组成部分,阿里云基础设施网络团队负责整个阿里云全球基础设施网络,包括大规模高性能数据中心网络,全球数据中心互联_阿里云网络基线理解

推荐文章

热门文章

相关标签