HTML基础知识-程序员宅基地

技术标签: 前端  html  

一、基础知识:

1.网站:许多网页的集合。

2.HTML:超文本标记语言(Hyper Text Markup Language),用来描述网页的一种语言。不是一种变编程语言,而是一种标记语言。

3.浏览器内核(渲染引擎):负责读取网页内容,整理讯息、计算网页的显示方式并显示页面。

4.Web标准的组成

 5.HTML语法规范:

(1)双标签和单标签

(2)包含关系(父子关系)和并列关系

6.基本标签

(1)<!DOCTYPE> 文档类型声明标签,作用就是告诉浏览器使用哪种HTML版本来显示网页。 H5,H4....这句代码的意思就是本网页采取H5来显示的。

        本身并不是HTML标签,而是文档类型声明标签。写在<html>内部的才是html标签

(2)<html lang = "en"> 显示语言。zh-CN是中文,en是英文,fr是法文的。

(3)<meta charset="UTF-8"> 字符集

二、标签(上)

2.1 标题标签<h1>...<h6>

  • 双标签
  • 标题或者重要文字可以使用
  • 单独一行
  • 按照重要性递减

2.2 段落和换行标签

<p></p>分段。

  • <p> 中有多个空格,显示时只显示一个。
  • 段落之间有较大的缝隙。

<br /> break 换行。换行之间没有缝隙。

2.3 文本格式化标签

为了突出重要性,比普通蚊子重要

 2.4 <div>和<span>标签。

就是一个盒子,用来装内容。

  • div是用来布局的。一行一个div,独占一行。大盒子
  • <span> 跨距,用来布局的。一行可以放多个。小盒子、

2.5 图像标签

<img src = " " />  独占一行

高宽修改一个就好。会等比例缩放。border = "15"

2.6 路径

2.6.1 目录文件夹和根目录

 2.6.2 相对路径

 2.7 超链接标签

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

 (1)内部链接和外部链接

(2)herf="#"空链接。

(3)下载链接:地址链接的是 文件 .exe  或者是 zip等压缩形式。

(4)网页元素链接:在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接。

(5)锚点链接:点击链接,可以快速定位到页面中的某个位置。

<a href="#id">    <a href="#two"></a>      <h3 id = "two">

2.8 注释标签和特殊字符

<!-- -->      

 三、标签(下)

3.1 表格标签

3.1.1<table><tr><td>table data</td></tr></table>

表头单元格可以将td换成th,有居中加粗的功能。

 3.1.2表格结构:

<table><thead><tr><th>table data</th></tr><thead/><tbody><tr><td>table data</td></tr><tbody/></table>

3.1.3 合并单元格

合并单元格方式:

(1)跨行合并:rowspan = "合并单元格个数"

(2)跨列合并:colspan = "合并单元格个数"

3.2 列表:

表格一般用来表示数据,列表一般用来布局。

 3.2.1 无序列表!!!(很重要)

<ul><li></li>...</ul>

  • 无序列表的各个列表项之间没有顺序级别之分,是并列的
  • <ul></ul>标签中只能嵌套<li></li>,不能嵌套其他标签或者文字。
  • <li></li>之间相当于一个容器,可以容纳所有元素。

3.2.2 有序列表

<ol><li></li>...</ol>

  • 有序列表的各个列表项之间是有顺序级别之分
  • <ol></ol>标签中只能嵌套<li></li>,不能嵌套其他标签或者文字。
  • <li></li>之间相当于一个容器,可以容纳所有元素。
  • 有序列表会带有自己样式属性,但在实际使用时,会使用css来设置。

3.2.3 自定义列表(重点!!!)

自定义列表常用于对术语或名次进行解释和描述,定义列表的列表项前没有任何符号。

类似布局如下。基本语法:

  <dl>

        <dt>名次1</dt>

                <dd>名次1解释1</dd>

                <dd>名次1解释2</dd>

</dl>

  • <dl></dl>里面只能包含<dt>和<dd>
  • <dt>和<dd>个数没有限制,经常是一个<dt>对应多个<dd>

3.2 表单标签

表单是为了收集用户信息。

在HTML中,一个完整的表单通常由表单域、表单控件(也称为表单元素)和提示信息3个部分组成。

3.2.1 表单域

是一个包含表单元素的区域。<form>。会把其范围内的表单元素信息提交给服务器。

<form action = "url地址" method = "提交方式" name = ''表单域名称''>

        各种表单元素控件

</form>

3.2.3 表单控件

用户输入或者内容选择的控件。

(1)input输入表单元素与label

<input type = "属性值" name = "" value= "" checked = "checked" maxlength = "">  单标签。

属性值:text、password、radio(单选框、小圆形、单选必须取相同的name)、checkbox(复选框、方形框、多个复选框必须有相同的name)、submit(提交按钮,会把表单元素提交到服务器。)、reset(重置)、button(按钮,一般和js使用。)、file(一般用于文件上传)

value:对于text和password,是默认值。对于选框,主要是为了区分送到后台的值

checked:规定此input元素首次加载时应当被选中。单选按钮和复选框按钮,可以用这个属性。单选框是能用一个。

maxlength:规定输入字段中字符的最大长度。

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

label标签

为input元素定义标注(标签)。用户绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将焦点转到或者选择对应的表单元素上,用来增加用户体验。

语法:(label中的for标签与input的id标签要相同。)

<label for = "sex" >男</label>

<input type = "" name = "sex" id = "sex">

(2)select表单元素

<select><option></option>...</select>

可以在option中,加一个selected = "selected" 可以将其设置为默认选中。

(3)textarea 文本域

可以多行输入。留言板,评论等

<textarea></textarea>

textarea设置了两个参数:cols = "每行中的字符数" rows = "显示的行数",一般在实际开发中不用,都是用css来改变的

查阅的文档:W3C。MDN文档

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

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include&lt;stdio.h&gt;#include&lt;string.h&gt;#include&lt;stdlib.h&gt;#include&lt;malloc.h&gt;#include&lt;iostream&gt;#include&lt;stack&gt;#include&lt;queue&gt;using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签