html常用标签

a标签的用法

  1. 属性
  • href :包含超链接指向的 URL 或 URL 片段.
    可以进行的取值有
    1. 网址:为什么会选用// ?因为其最高级,会自动选择使用http还是https。
     <a href="https:// baidu.com" >baidu</a>
    
    可以通过点击文本访问百度页面。
    输出为
  1. 路径:可以直接去/a/b/c中去;最开始的/不是根目录,而是http的目录
  2. 伪协议:
  • JavaScript:代码;————冒号和分号不能少,现在时候用该取值的意义是点击之后没有动作的标签;如果需要一个a标签,但是却不让它做任何动作,只有取值为"JavaScript:;"可以做到
     <a href="javascript:;">空的伪协议</a>  
    
  • mailto:邮箱;————只要点击发邮件则会进行发邮件;
<a href="mailto:1043292898@qq.com;">发邮件</a>
  • tel:手机号;—————直接点击打电话,则会进行电话呼叫
     <a href="tel:13000000000;">打电话</a>
    
    • ID:href=#xxx
     <p></p>
     <p id="xxx"></p>
     <p></p>
     <p></p>
     <p></p>
     <p></p>
     <a href="javascript:alert(1)";>JavaScript伪协议</a>  
     <a href="javascript:;">空的伪协议</a>
     <a href="#xxx;">查看xxx</a>  
    
  • target:该属性指定在何处显示链接的资源。一般后面都会接blank就是在空白页面打开;其取值有:
    • 内置名字:_blank/_top/_parent/_self
    <a href="http://google.com" target="_self">google</a>
    <a href="http://baidu.com" target="_blank">baidu</a>    

如图:


_top的效果与_self的区别,需要引用iframe属性

 <div>
  <iframe src="a-target-iframe.html" frameborder="0"></iframe>
 </div>

在新建的一个标签"iframe",将背景弄成红色好区分,内容为


 <body style="background: red;">
 我是 iframe
 里面有一个a标签
 <a href="//baidu.com" target="_self">self</a>
 </body>

如下图,点击self,那么网页会在,小的窗口打开,如果都修改为top这网页会在外边的白色窗口打开。则会在白色区域打开网页!

parent.png

_parent是我的父级窗口,则如上图中,红色区域的父级窗口是白色区域

 <a href="//baidu.com" target="_self">self</a>

parent与top之间的区别
1. _top就是在顶级窗口打开
2. _parent就是在当前窗口的上级窗口打开
当target="xxx"时,意味着,html会创建一个窗口叫做xxx,则在该窗口代开页面,存在多个连接的target="xxx",打开窗口是后一个覆盖前一个窗口,重复的利用同一个窗口来打开界面。

  • 程序员:iframe里面在弄一个iframe的标签;可以做一个双窗口页面,但是iframe标签已经不使用了,不需过多纠结。
 <body>
 <a href="http://google.com" target="xxx">google</a> 
 <a href="http://baidu.com" target="yyy">baidu</a>   
 <iframe src="" name="xxx"></iframe>     
 <hr>
 <iframe src="" name="yyy"></iframe>
goodbye页面.png
  • download:很多浏览器不支持这个方式,理论上是下载这个网页
  • rel=noopener:为了防止一个bug,当学会了css之后会有涉及
  1. a标签的作用
    • 跳转外部页面
    • 跳转内部锚点
    • 跳转到邮箱或电话等

img标签

  1. 作用:发出一个get请求,展示一张图片。————需要使用开发者工具查看;{在html中写入img会默认src}
  2. 属性:
    • alt:当图片加载失败时,出现文字提示用户;
    • height/width:图片的高度和宽度,如果只写宽度/高度,另一个为注明的属性会自适应;如果两个同时写,那么图片就会变形,这还绝对不允许的,不可以改变他的比例。
    • src:一般是图片的地址(可以是相对路径也可以是绝对路径)。
  3. onload/onerror:用来测试,同时在图片失败的时候进行挽救;
    • 首先制作挽救的图片,编辑进去,当失败是会出现,给用户更好的体验;
  4. 响应式:一般都会默认在手机上可以看到的 —————只需要加上这句好就成为了其他的适应尺寸: max-width:100%
     <style>
     * {margin : 0;
     padding: 0;
     box-sizing: border-box;
     }
     img {max-width: 100%;
     }
     </style>
    

table标签

table标签目前常用的就三个标签thead、tbody、。后面不能直接接其他的标签。这三个里面可以接其他的标签。tr:表格中的一行,th:表头,每行中的第一个;td:表中数据

  1. thead:是表的头部(可以没有这个标签)、tbody:表身、tfoot:表底(这个也可以没有),这些顺序写错没有任何关系,html会超强的自动纠错;
    <thead>
     <tr>
     <th>英语</th>
     <th>翻译</th>
     </tr>
    </thead>
    <tbody>
     <tr>
     <td>hyper</td>
     <>td>超级</td>
     </tr>
     <tr>
     <td>target</td>
     <>td>目标</td>
     </tr>
    </tbody>
    

得出的效果如图;


table.png

如果有两个表头要怎么操作呢?如下:

<body>
 <table>
     <thead>
         <tr>
             <th></th>
             <th>小明</th>
             <th>小红</th>
             <th>小小</th>
         </tr>
         <tr>
             <th>语文</th>
             <td>69</td>
             <td>98</td>
             <td>67</td>
         </tr>
         <tr>
             <th>数学</th>
             <td>79</td>
             <td>89</td>
             <td>88</td>
         </tr>
         <tr>
             <th>英语</th>
             <td>87</td>
             <td>78</td>
             <td>89</td>
         </tr>
     </thead>
     <tfoot>
         <tr>
             <th>总分</th>
             <td>200</td>
             <td>200</td>
             <td>200</td>
         </tr>
     </tfoot>
 </table>
</body>

如图
table2.png
  1. 相关的样式
    • table-layout:属性,有不同的属性,一般使用auto,会根据表内容进行调整表宽和高。
    • border-spacing:每一个格子的大小
    • border-collapse:使格子之间没有缝隙,连接起来的
      这些是在HTML文件的head内进行添加,从而来规定表的格式;一般在写数据时最好将这三个属性提前写。
    <style>
         table {
             width: 600px;
             table-layout: auto;
             border-spacing: 0;
             border-collapse: collapse;}
          td,th{
              border: 1px solid red;
          }   
     </style>
    

结合上图后得出的效果图


其他值得注意的标签

form标签

  1. 作用:发get或者post请求,然后刷新页面

  2. 属性:

  • action:请求哪一个页面

    <form action="/xxx">
    <input type="text">
    <input type="submit">
    </form>
    
  • autocomplete:是否自动填充,只有两个值:on/off,on会自动建议一些用户名。

    <form action="/xxx" method="POST" 
    autocomplete="on">
    <input type="text">
    <input type="submit">
    </form>
    
  • target:将哪一个页面从xxx窗口打开
<form action="/xxx" method="POST" autocomplete="on" target="_blank">
<input type="text">
<input type="submit">
</form>
  1. 事件:onsubmit:当用户点击提交时就会提交,浏览器会跟你你当前的语言自动变成你认识的两个字可以通过value来更改如下:
<form action="/xxx" method="POST" autocomplete="on" target="_blank">
<input type="text">
<input type="submit" value="搞起“>
</form>
  • 还有另外一种方式就是使用button;
<form action="/xxx" method="POST" autocomplete="on" target="_blank">
<input type="text">
<input type="submit">
<button type="submit">搞起
</button>
</form>
  • 二者之间的区别:input里面不能再有内容,只能是纯文本;button里面可以有任何东西;
<form action="/xxx" method="POST" autocomplete="on" target="_blank">
<input type="text">
<input type="submit">
<button type="submit">
<strong>搞起</strong>
</button>
</form>
  • form里面必须要有type="submit",如果不填写,则默认的就是submit,如果不是submit,而是其他的内容则不能进行提交
  • input出来的是password出来的效果是不显示密码,显示的是小圆点。
<form action="/xxx" method="POST" autocomplete="on" target="_blank">
 <input type="password">
 <input type="submit" value="搞起">
 </form>
  • radio:勾选的地方形状的圆形
 <form action="/xxx" method="POST" autocomplete="on" target="_blank">
<input type="radio">男
<input type="radio"  value="搞起">女
</form>

男女可以同时选择,怎么才能选一个呢?如下

 <form action="/xxx" method="POST" autocomplete="on" target="_blank">
<input  name=gender type="radio">男
<input name=gender type="radio"  value="搞起">女
</form>

就可以二选一了。

  • 如何进行多选呢?checkbox,用同一个name,就可以知道他们为一组的
<form action="/xxx" method="POST" autocomplete="on" target="_blank">
<input name= hobby type="checkbox">跳
<input name= hobby  type="checkbox"  value="搞起">唱
<input name= hobby  type="checkbox"  value="搞起">rap
<input  name= hobby  type="checkbox"  value="搞起">玩
</form>
  • 选择文件时用file,实现多选小添加multiple
<form action="/xxx" method="POST" autocomplete="on" target="_blank">
<input  type="file" multiple>
</form>
  • textarea:用来有个文本框给用户填写内容,为了固定其大小,则需要进行设置;
 <textarea style="resize: none; width: 100%; height:300px">
 </textarea>
  • select:可以选择东西内容
<select>
<option value="0">-请选择-</option>
<option value="1">星期一</option>
<option value="2">星期二</option>
</select>
  • 注意
  1. form里要放一个type=submit才能出发submit事件
  2. 一般不监听input的click事件
  3. form里面的input要有name
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容

  • 1. iframe 标签 iframe 标签主要用途是嵌套页面,目前使用较少,只有一些遗留项目在用。具体可以参考 ...
    大喵chary阅读 447评论 0 0
  • 本文将继续上文接着介绍一些HTML常用标签 1:HTML全局属性 在介绍常用常见的HTML标签之前,先以最简单的方...
    憨憨二师兄阅读 341评论 0 0
  • 一、常用标签 1. iframe 标签 嵌套页面。需要新开一个窗口,速度比较慢。 iframe 直接使用 直接打开...
    养乐多__阅读 588评论 0 5
  • HTML重难点 本文主要是对上一篇博客进行的补充说明,重点详细地介绍a, img, table 标签的用法。 1....
    2b61575c37fd阅读 239评论 0 0
  • HTML标签及属性 1.HTML5头部结构 【!DOCTYPE html】 声明文档类型为HTML5文件。 文档声...
    Sur_lee阅读 2,390评论 0 1