web 前端 html

1,什么是web

  在网络中,大量的数据需要有一个载体,而很多人都能够访问这个载体,利用浏览器的这个窗口链接一个有一个载体,这个载体就是网站也就是web的前身。 

  1,web标准:结构标准,表现标准,行为标准

    结构标准:html

    表现标准:css

    行为标准:JavaScript

  2,基本游览器的(渲染)内核,

    chrome:blink

    火狐 :gecko

2,结构标准——html

    1,html是一个超文本标记语言,主要用来进行描述文档语义的语言

    2,同时html还是一个弱势语言

    3,html在使用的过程中不需要区分大小写但是一般默认书写为小写

    4,html页面的后缀名是html或者htm

    5,基本结构:

      1,声明部分:主要作用是用来告诉游览器这个页面使用的标准

          <!-- 主要用来声明这个页面使用的那个标准,xhtml -->
          <!DOCTYPE html>  <!--声明文档-->

      2,head部分:将页面的一些维阿信息告诉服务器,不会显示在页面上。

      3,body部分:我们缩写的代码必须放在此签内,这里的所有信息都会显示在网页中给予用户查看

 

3,HTML规范--xhtml  == html 4

  1,一一对应,所有的书写标签必须一一对应,

  2,所有属性必须加引号和值!

 

 

4,结构分解!

<!DOCTYPE html>  #声明标签 ,默认为html5
<html lang = 'en'>
<head>#字头<meta charset="UTF-8"><title>Document</title>
</head>
<body><!--主要内容输入-->
</body>
</html>        

 

  meta结构介绍

<!--重定向 2秒后跳转到对应的网址,注意分号-->
<meta http-equiv="refresh" content="2;URL=http://www.luffycity.com">
<!--指定文档的内容类型和编码类型 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<!--告诉IE浏览器以最高级模式渲染当前网页-->
<meta http-equiv="x-ua-compatible" content="IE=edge">

   meta中的name属性:

<meta name = "Keywords" content = '关键词,于搜索引擎相关!'>
#设置关键字查找的搜索方式<meta name="Descripation" content = '页面的简单描述'>
#页面的简单描述指令

   title 标签

<title>网页名称</title>
#网页名称的缩写

   body 标签

<body>所有主要内容直接输入
</body>    

 

5,body中的标签

  body中的标签分为两大类:

    1,字体标签

    2,排班标签

  1,字体标签:

    1,一般有 <h1> - <h6>  没有h7!

      此标签中含有align属性,作用是显示数据的位置,分别为left,center,right

      

<h1>bilibili<h1>
<h2>bilibili<h2>
<h3>bilibili<h3>
<h4>bilibili<h4>
<h5>bilibili<h5>
<h6>bilibili<h6>
大小有大到小

 

 

    2,<font></font>

      几乎不会被使用,主要用来进行基本的字体类型选择和字体大小切换。

    3,<u> 

      下划线标记方式!

<u>bilibili</u>

 

 

    4,<b>

      和strong一样用来字体加粗!!很粗!很粗!

    5,<strong>

      同上!!

    6,<em>

      这是一个缺少脉动的字体标签,脖子是斜的!<em>bilibli</em>

      

    7,<sup>

      上标,虽然不知道何用,但是感觉很6

    8,<sub>

       下标,虽然不知道何用,但是感觉一样很6

 

莫名其妙的特殊字符!

  &nbsp : 居然是空格!

  &lt:小于号

  &gt :大于号

  &amp :&。。。

  &quot :双引好

  &apos :单引号

  &copy :版权符号

  &trade :商标符号

主要记忆   空格,大于号小于号,版本符号!!分别是&nbsp  &lt  &gt  &copy

 

  2,排班标签:

    1,段落标签  <p>  里面只能方文字,图片,表单元素  注:不可将h系列的文字放到p中

       2,块级标签 <div>和<span>  都是重要的盒子

      <div> 是换行的,并且是分割区块的

      <span>不换行,并且表示小区域,小跨度的标签,但是是一个文本级的标签

      其中不能有p,h,ul,dl,ol,div

    3,<br>he <p>的区别br会强置换行,p会在段落的前后自动出入一个空行,br标签没有空行

       4,center 标签,居中使用!

    5,<pre> 标签  自定义格式!!重点

6,超链接!

  <a>是一个文本级标签

  <a href = "网址">点击后直接转到网址</a>

  锚链接

  <a href = '网址 #锚名'></a>

  邮件链接

  <a href = "mailto:zhaoxu@tedu.cn"></a>

   跳转到顶部

  <a href = "#">调到顶部</a>

  超链接的属性: 

         href:目标URLtitle:悬停文本。

      name:主要用于设置一个锚点的名称。

      target:告诉浏览器用什么方式来打开目标页面。

      target属性有以下几个值:

         _self:在同一个网页中显示(默认值)

        _blank在新的窗口中打开  

        _parent:在父窗口中显示   

        _top:在顶级窗口中显示

7,图片标签:

  <img src="绝对路径/相对路径">

   相对路径和绝对路径的传输

  常用属性:

  width 宽度

  height 高度

  title  提示性文本

  align 图片的对齐方式

  ale 吞无法显示时,带图图片不显示时的内容

 

8,重点内容:

  1,列表标签:<ul>,<ol>,<dl>

    1,ul:无序列表 

    2,li:列表项(注:li不能单独出现,只能依托于ul ol dl 三者其一)

    

<ul><li>233</li><li>244</li><li>255</li>
</ul>效果为:

 

   在ul的基础上还有实行方块和空心圆的的两种标记方式:分别是 type = “square” /"circle"

  

   列表之间是可以互相嵌套的,也就是在li中可以包含ul,等一系列标签。

    2,有序列标<ol>,里面每一项都是<li>

    

<ol type = '1' start = '4'><li>asdf</li><li>asdf</li><li>asdf</li><li>asdf</li>
</ol>效果为:

 

    3,定义列表:只拥有dt开头和dd当做主题另种格式

    

<dl><dt>第一条规则</dt><dd>不准睡觉</dd><dd>不准交头接耳</dd><dd>不准下神</dd>
</dl>    ####dd是用来描述dt的语义效果:

 

根据语义(机构)来选择使用的标签!

  

 

  2,表格标签:<table>

   表格标签使用<table>来使用,基本的格式都是按照一行一行在进行描述

<table><tr><td>1</td><td>2</td><td>3</td></tr>
</table>       一组tr只会显示一行,分行则是利用多行进行描述:<table>的属性:border:边框属性style="border-collapse:collapse;":单元格的线和表格的边框线合并#这是利用css的一种方式width:宽度height:高度bordercolor:表格边框的颜色align:表格水平对其cellpadding:默认为左对齐,如果设置属性dir = ‘rtl’,就是向右对齐cellspacing:单元格和单元格之间的距离,像素为单位,默认情况下为0bgcolor :背景颜色调整background:背景图片,优先级大于背景颜色
<tr>行的属性:dir:公有属性,设置这一行的排列方式bgcolor:背景颜色height:一行的高度align:内容的显示位置valign :内容垂直居中
<td>单元格align:横向对齐方式valign:内容纵向对齐方式width:绝对值或者相对值height:单元格高度bgcolor:设置这个单元格背景色background:设置这个单元格的背景图片

 

 

  3,表单标签:<form>

  表单一般使用<form>进行表示:

    1,name:表单的名称,用于JS来操作或者控制表单使用

    2,id:表单的名称,用于js来操作或者控制表单是使用

    3,action:触发地址,或者跳转地址

    4,method:表单数据的提交方式,一般取值为:get和post

  #重点input:输入标签(文本框)

    type<属性>

      text(默认的文本格式)

      password:密码类型

      radio:单选按钮 

      checkbox:多选按钮

      checked:默认为选择状态

      hidden:隐藏框,在表单中包含不希望用户看见的信息

      button:普通按钮

      submit:提交按钮

      reset:重置按钮

      image:图片按钮

      file:文件选择框

   <value>中的内容:

      size = 文本框显示的字符数

      readonly:文本框只读

   <select>下拉列表标签

      multiple:下拉列表多选

      sizze = ‘3’ 大于一则为滚动视图

      <option>标签属性

       selected:预选,也就是默认

   <textare>标签:多行文本输入框

      属性:value

         rows  相当于高度

         cols   相当于长度

        readonly 只读模式

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title></title></head>
<body><form action="http://www.baidu.com" method="get"><fieldset><legend>注册信息</legend>	用户名:<input type="text" name="uesrname" id="uesrname"><br>密   码:<input type="password" name="password" id="password"><br>性别:<input type="radio" name="gender" value="male" checked=""> 男<input type="radio" name="gender" value="female">女<br>爱好:<input type="checkbox" name="locc" value="eat">吃饭<input type="checkbox" name="locc" value="sleep">睡觉<input type="checkbox" name="locc" value="heat">打豆豆<input type="button" value="普通按钮"><br><input type="submit" value="提交按钮" src="www.baidu.com"><br><input type="reset" value="重置按钮"><br><input type="image" src="D:\前端\html\timg.gif"   value="图片按钮" width="200"><br><input type="file" value="文件选择框"><br><form><select><option>小</option><option>中</option><option>初</option><option>高</option><option>大</option><option selected="">研</option></select><select multiple=""> <option>小</option><option>中</option><option>初</option><option selected="">高</option><option>大</option><option selected="">研</option></select><select size="3"> <option>小</option><option>中</option><option>初</option><option selected="">高</option><option>大</option><option selected="">研</option></select></form><form><textarea rows="6" cols="30">请输入~~~~~~~~~~~~~</textarea></form>></fieldset></form>
</body>
</html>

 

 <label> 标签

  对于上面这样的单选框,我们只有点击那个单选框(小圆圈)才可以选中,点击“男”、“女”这两个文字时是无法选中的;于是,label标签派上了用场。

  本质上来讲,“男”、“女”这两个文字和input标签时没有关系的,而label就是解决这个问题的。我们可以通过label把input和汉字包裹起来作为整体。

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

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

 

转载于:https://www.cnblogs.com/wpcbk/p/9069626.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/366965.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

再谈前后端分离

前段时间我针对手头上的项目前端配置进行了反思以及总结并且写了两篇文章: webpack传统后端渲染的项目前端配置, webpack配置之前后端不分离, 很显然这些配置能满足一时的需求, 但是也有不足. 今天继续总结, 这里应该不涉及到具体后端语言, 只对前端配置进行描述. 毕竟配置工程…

Python - day1 借鉴洪卫

一、了解开发语言 1、高级语言&#xff1a;Python&#xff0c;Java&#xff0c;C&#xff0c;C#&#xff0c;PHP&#xff0c;JS&#xff0c;Go&#xff0c;Ruby&#xff0c;SQL&#xff0c;Swift&#xff0c;Perl&#xff0c;Objective-C&#xff0c;R等等&#xff1b; 2、低级…

返回一个二维整数数组最大子数组的和

要求&#xff1a; 1&#xff0c;输入一个二维整形数组&#xff0c;数组里有正数也有负数。 2&#xff0c;二维数组中连续的一个子矩阵组成一个子数组&#xff0c;每个子数组都有一个和, 3&#xff0c;求所有子数组的和的最大值。 设计思路&#xff1a; 参照一维整数数组求解最大…

基于React的表单开发的分析(上)

本文主要讲解后台系统与表单相关的页面开发&#xff0c;并分析如何才能更好地、高效地开发。 技术栈 ReactAntd 背景 Antd 以下我都将Ant Design 简称为 Antd Ant Design是个服务于企业级产品的UI框架&#xff0c;主要可以用于中后台系统,它有基于React、Vue和Angular的实现…

50个Servlet面试问答

Servlet是Java EE的一个非常重要的主题&#xff0c;所有Web应用程序框架&#xff08;例如Spring和Struts&#xff09;都建立在它之上。 这使servlet成为Java访谈中的热门话题。 在这里&#xff0c;我提供了50个servlet面试问题的列表&#xff0c;并提供了答案&#xff0c;以帮…

深入浅出的webpack4构建工具--webpack4+react构建环境(二十)

下面我们来配置下webpack4react的开发环境&#xff0c;之前都是针对webpack4vue的。下面我们也是在之前项目结构的基础之上进行配置下。 首先看下如下是我为 webpack4react 基本的项目结构如下&#xff1a; ### 目录结构如下&#xff1a; demo1 …

Webpack 4进阶--从前的日色变得慢 ,一下午只够打一次包

从前的日色变得慢&#xff0c;车&#xff0c;马&#xff0c;邮件都慢&#xff0c;一生只够爱一个人 -- 《从前慢》 近期在团队项目里把Webpack升级到4.4.1&#xff0c;过程中发现现存的升级文档十分有限&#xff0c;踩了不少坑&#xff0c;好在升级之后提升还算显著&#xff0c…

编码Java时的10个微妙的最佳实践

这是10个最佳实践的列表&#xff0c;这些最佳实践比您的平均Josh Bloch有效Java规则要微妙得多。 尽管Josh Bloch的列表很容易学习&#xff0c;并且涉及日常情况&#xff0c;但此处的列表包含了涉及API / SPI设计的较不常见的情况&#xff0c;但可能会产生很大的影响。 我在编…

Vue 实现微信 jssdk 扫码, 上传图片

流程 1: 配置微信公众号JS域名 2:前端发送URL后台获取JSSDK配置, 后台Service代码如下, 修改2处位置: WeixinUtil.APPID > 当前公众号APPID WeixinUtil.getAccessToken() > 当前公众号access_token public interface IWxJssdkService {Map<String, Object> getJssd…

使用Storm进行可扩展的实时状态更新

在本文中&#xff0c;我将说明如何借助Storm框架以可扩展且无锁定的方式在数据库中维护实时事件驱动流程的当前状态。 Storm是基于事件的数据处理引擎。 它的模型依赖于基本原语&#xff0c;例如事件转换&#xff0c;过滤&#xff0c;聚合……&#xff0c;我们将它们组合成拓扑…

【干货】十分钟读懂浏览器渲染流程

在之前写过的一篇《"天龙八步"细说浏览器输入URL后发生了什么》一文中&#xff0c;和大家分享了从在浏览器中输入网址URL到最终页面展示的整个过程。部分读者向我反馈对于最后的浏览器渲染布局这块不是很清晰&#xff0c;所以本文就浏览器渲染流程单独开篇讲解&#…

控制台资费管理主菜单java_java毕业设计_springboot框架的高速公路收费管理系统...

今天介绍一个java毕设题目, 题目内容为springboot框架的高速公路收费管理系统, 是一个采用b/s结构的javaweb项目, 采用java语言编写开发工具eclipse, 项目框架jspspringbootmybatis, 高速公路收费管理系统的信息存储于mysql中, 并基于mybatis进行了orm封装, 该高速公路收费管理…

在Amazon EMR上运行Hadoop MapReduce作业

不久前&#xff0c;我发布了如何使用CLI设置EMR群集的信息。 在本文中&#xff0c;我将展示如何使用适用于AWS的Java SDK来设置集群。 展示如何使用Java AWS开发工具包执行此操作的最佳方法是展示完整的示例&#xff0c;因此&#xff0c;让我们开始吧。 设置一个新的Maven项目…

[JSConf EU 2018] 大脑控制 Javascript

先解释&#xff0c;本人为前端菜鸟&#xff0c;之前也未参加过类似的活动&#xff0c;没有翻译过什么文章&#xff0c;此次是好奇心使然&#xff0c;也是想尝试下&#xff0c;学习学习&#xff0c;英文很烂&#xff0c;全靠有道&#xff0c;但是视频整个看下来&#xff0c;还是…

JavaScript中不得不说的断言?

断言主要应用于“调试”与“测试” 一、前端中的断言 仔细地查找一下JavaScript中的API&#xff0c;实际上并没有多少关于断言的方法。唯一一个就是console.assert&#xff1a; // console.assert(condition, message)const a 1console.assert(typeof a number, a should be…

Java EE状态会话Bean(EJB)示例

在本文中&#xff0c;我们将了解如何在简单的Web应用程序中使用状态会话Bean来跟踪客户端会话中的状态。 1.简介 有状态会话Bean通常保存有关特定客户端会话的信息&#xff0c;并在整个会话中保留该信息&#xff08;与无状态会话Bean相对&#xff09;。 有状态EJB实例仅与一个…

起点海外版 Hybrid App-内嵌页优化实践

本文作者&#xff1a;刘文涛 原创声明&#xff1a;本文为阅文前端团队 YFE 成员出品&#xff0c;请尊重原创&#xff0c;转载请联系公众号 (id: yuewen_YFE) 获取授权&#xff0c;并注明作者、出处和链接。 今年年初我司开启了起点品牌的海外之旅&#xff0c;名为「 Webnovel 」…

aix 卸载mysql_AIX 删除数据库及集群软件

一、 删除数据库1、用dbca自动删库在CRT上无法打开dbca图形界面&#xff0c;要安装一个Xmanage软件&#xff0c;用Xstart连接终端&#xff0c;并修改oracle用户的.profile&#xff0c;加上“export DISPLAY192.168.8.120:0.0”Xstart配置信息如下&#xff1a;2、手工删除数据库…

如何在github中的readme.md加入项目截图

1. 先在之前的本地项目文件夹里创建一个存放截图的文件夹。&#xff08;如img文件夹&#xff09; 2. 将新增的内容通过github desktop上传到github中 3. 在github中立马能看到刚刚上传的图片&#xff0c;打开图片&#xff0c;点击Download 4. 直接复制地址栏的网址 5. 最后在RE…

记表格设计规范整理与页面可视化生成工具开发

前言 公司有一个项目在维护&#xff0c;大概有300左右&#xff0c;其中表单与表格的页面占比大概百分之五六十&#xff0c;为了节省开发时间&#xff0c;避免多人协作时&#xff0c;出现多套冗余代码&#xff0c;我们尝试写了一下表单和表格的生成工具&#xff0c;从梳理到规范…