HTML

 

 

 

* HTML、CSS、JavaScript:

  1. HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字、图片、视频等。
  2. CSS样式是表现。就像网页的外衣。比如,标题字体、颜色变化,或为标题加入背景图片、边框等。所有这些用来改变内容外观的东西称之为表现。
  3.  JavaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用JavaScript来实现的。

 

* HTML

HTML就是一种超文本标记(标签)语言:

   超文本 就是指页面内可以包含图片、 链接,甚至音乐、 程序等非文字元素。

结构:

  包括 头”部分(Head)、和“主体”部分(Body)

  Head:提供关于网页的信息; 

    Body:提供网页的 具体内容,< body></body>;,网页中显示的实际内容均包含在这2个 正文标记符之间。 正文标记符又称为实体标记。

 Head :

meta标签(自闭和标签:只有一个标签):

  <meta>元素可提供有关页面的元信息(meta-information),针对搜索引擎和更新频度的描述和关键词。

  <meta>标签位于文档的头部,不包含任何内容。
  <meta>提供的信息是用户不可见的

  meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能。 

  1、name属性:

    主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的。    

<meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">
 
<meta name="description" content="老男孩培训机构是由一个很老的男孩创建的">

  2、http-equiv属性:

    相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。

<meta http-equiv="Refresh" content="2;URL=https://www.oldboy.com"> //(注意后面的引号,分别在秒数的前面和网址的后面)
 
<meta http-equiv="content-Type" charset=UTF8">
 
<meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" /> 

 title标签:

  浏览器会以特殊的方式来使用标题,并且通常把它放置在浏览器窗口的标题栏或状态栏上。同样,当把文档加入用户的链接列表或者收藏夹或书签列表时,标题将成为该文档链接的默认名称。

 link标签:

  链接一个外部样式表,也可以用来显示网站的icon,且在head中可以出出现多次。

// 显示 icon
<link rel="shortcut icon" href="//www.sogou.com/images/logo/new/favicon.ico?v=2" type="image/x-icon">

// 引入Css文件:
<link rel="stylesheet" type="text/css" href="/html/csstest1.css" >

script标签:

  标签用于定义客户端脚本,比如 JavaScript。

  script 元素既可以包含脚本语句,也可以通过 src 属性指向外部脚本文件。

  必需的 type 属性规定脚本的 MIME 类型。

  JavaScript 的常见应用时图像操作、表单验证以及动态内容更新。

// 插入JavaScript代码。
<script type="text/javascript"> document.write("Hello World!") </script>

 Body :

标签内的元素分块级元素和行内元素

块级元素:

  所谓块元素,是以另起一行开始渲染的元素,

行内元素:

  行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。

 

<a></a> : 超文本链接标签

<a href="URL"></a> 创建超文本链接 ,其中的url为链接目标地址 

<a href="mailtEMAIL"></a> 创建自动发送电子邮件的链接

<a name="name"></a> 创建位于文档内部的书签

<a href="#name"></a> 创建指向位于文档内部书签的链接

<img/> :图形标签

 <img src="1.jpg" width="700" height="500" alt ="木有了" title="兔子">   src为图片地址    alt:表示图片加载失败时显示的信息、  title:鼠标停留在图片上提示的title

<label></label>:

  <label> 标签为 input 元素定义标注(标记)。

  label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

  <label> 标签的 for 属性应当与相关元素的 id 属性相同。

其他一些基本标签:

    <hn>Html</hn> 表示标题,其中n的值越小字体越大,范围1-6
    <strike>删除线</strike>   //删除线
    <em>斜体</em>
    <sup>上角标</sup>
    <sub>下角标</sub>
    <br/>换行
    <hr/>水平线 ....
    <div></div><div>只是一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
    <span></span><span>表示了内联行(行内元素),并无实际的意义,主要通过CSS样式为其赋予不同的表现。

列表标签:

  <ol></ol> 有序列表

<ol>    oderlist
    <li>第一排</li>   <li> 表示列内的每一项
    <li>第二排</li>
    <li>第三排</li>
</ol>>

  <ul></ul> 无序列表

<ul>       [type属性:disc(实心圆点)(默认)、circle(空心圆圈)、square(实心方块)]
    <li>第一排</li>   <li>表示列表中的每一项
    <li>第二排</li>
    <li>第三排</li>
</ul>

  <dl></dl> 自定义列表

<dl>
    <dt>dt:data title</dt>   <!--列表标题-->
    <dd>第一排dd</dd>          <!--列表数据-->
    <dd>第二排</dd>
    <dd>第三排</dd>
</dl>

表格标签:

  <table></table>

<table>
         <tr>    表格的每一行都是由tr来分割
                <td>第一列标题</td>    代表第一行的第一个元素的数据
                <td>第二列标题</td>
         </tr>
         
         <tr>
                <td>第一列内容</td>
                <td>第二列内容</td>
         </tr>
</table>

属性:

    border: 表格边框.

    cellpadding: 内边距

    cellspacing: 外边距.

    width: 像素 百分比.(最好通过css来设置长宽)

    rowspan:  单元格竖跨多少行

    colspan:  单元格横跨多少列(即合并单元格)

表单:<form></form>

  <form> 标签用于为用户输入创建 HTML 表单。

  表单能够包含 input 元素,比如文本字段、复选框、单选框、提交按钮等等。

  表单还可以包含 menustextareafieldsetlegend 和 label 元素

  表单用于向服务器传输数据。


<1> 表单类型
type: text 文本输入框 password 密码输入框 radio 单选框 checkbox 多选框 submit 提交按钮 button 按钮(需要配合js使用.) button和submit的区别? file 提交文件:form表单需要加上属性enctype="multipart/form-data" 上传文件注意两点: 1 请求方式必须是post 2 enctype="multipart/form-data"
<2> 表单属性
name: 表单提交项的键. 注意和id属性的区别:name属性是和服务器通信时使用的名称; 而id属性是浏览器端使用的名称,该属性主要是为了方便客户端编程,而在css和javascript中使用的 value: 表单提交项的值.对于不同的输入类型,value 属性的用法也不同: type="button", "reset", "submit" - 定义按钮上的显示的文本 type="text", "password", "hidden" - 定义输入字段的初始值 type="checkbox", "radio", "image" - 定义与输入相关联的值 checked: radio 和 checkbox 默认被选中 readonly: 只读. text 和 password disabled: 对所用input都好使.

例:
<
form action="https://www.sogou.com/web" method="post" enctype="multipart/form-data"> <p>用户名:<input type="text" name="query" ></p>   <p>密码:<input type="password" name="password"></p> <dl> <dt>性别:</dt> <dd>男:<input type="radio" name="sex" value="1"></dd> <dd>女:<input type="radio" name="sex" value="2"></dd> <dd>中:<input type="radio" name="sex" value="0"></dd> </dl> <table> <thead style="color:yellow">爱好</thead> <tr> <td>足球<input type="checkbox" name="hoby" value="1"></td> <td>篮球<input type="checkbox" name="hoby" value="2"></td> <td>乒乓<input type="checkbox" name="hoby" value="3"></td> </tr> </table> <p><input type="file" value=""></p> <p><input type="submit" value="提交"></p> <hr> <span>下拉框:select</span> /*其中multiple代表着多选,size代表着显示几条内容*/ <select name ="language" multiple="multiple"> <optgroup label="It"> <option value="python">Python</option> <option value="C">C</option> <option value="Java">Java</option> </optgroup> <optgroup label ="语言"> <option value ="Chinese">1</option> <option value ="English">2</option> <option value ="French">3</option> </optgroup> </select> <hr> <span style="color: red">备注标签:textarea</span> <p> <textarea name="textarea">多行输入</textarea> </p> <hr> </form> 

 

posted @ 2017-08-16 08:59  LeeeetMe  阅读(282)  评论(0编辑  收藏  举报