2 HTML

第一节、HTML介绍

html 超文本标签语言,它是一门标签语言,和Java其他的编程语言不同,它完全依靠的是标签来表达含义,所有HTML提供了大量的标签,不通的标签具有不同的作用,学习html 主要任务就是熟悉掌握各种各样的标签。

第二节、运行原理

html 编写的是一个网页比如
image.png

第三节、版本介绍

目前主流就是HTML5,往前就是 HTML4.0.1, XHMTL这些版本,目前就是以H5是最主要的,它和其他版本的区别,对于PC端开发HTML4 完全够用,HTML5是以移动端开发为驱动而产生的。一方面提供了比H4更多的标签。二提供了更多的JS操作网页能力。

第一个程序

<!DOCTYPE html>  主权声明,告诉浏览器我是要给HTML5的代码
<html lang="en">  网页整体
    <head>        网页头部
        <meta charset="UTF-8">  告诉浏览器用何种编码来解析。
        <title>Title</title>    告诉浏览器网页标题
    </head>
    <body>        网页主体
        code here...... 这这里写自己的代码    
    </body>
</html>

第四节、HTML 语法

1标签语法

任何内容的出现都是使用标签来包裹的,不同的标签有不同作用

<a> 我是一个web菜鸡 </a>
  1. 开始标签
  2. 结束标签
  3. 通常是成对出现,偶尔也有单标签( 没有介素标签 hr br img )
  4. 介于开始和结束间的东西称为标签内容。

2属性语法

  <a href="http://www.bilibili.com" target="_blank" > 我是一个web菜鸡 </a>
  1. 写在开始标签中,属性通过 key=value 方式编写
  2. 不同的标签拥有不同的属性,靠记。

3嵌套语法

多个或多种标签可以相互包含,一个标签的内容又是其他标签。


    <div>
        hello
        <span>world</span>
    </div>

这里 div 嵌套的 span 标签。

第五节、HTML 常用标签

html5全部标签https://www.runoob.com/html/html5-intro.html自学参考。https://www.w3cschool.cn/html/

标题

<!--标题 h1-h6 -->
<h1>刘士祺是Web菜鸡</h1>
<h2>刘士祺是Web菜鸡</h2>
<h3>刘士祺是Web菜鸡</h3>
<h4>刘士祺是Web菜鸡</h4>
<h5>刘士祺是Web菜鸡</h5>
<h6>刘士祺是Web菜鸡</h6>

image.png

h1-h6 随着数字越大 字体就越小。显示标题

段落

<p>刘士祺学习Web前端非常的认真,结果写不来网页,他说一听就会,一写就废,梁老师安慰他说没事,你就是个菜鸡,没关系,刘士祺学习Web前端非常的认真,
    结果写不来网页,他说一听就会,一写就废,梁老师安慰他说没事,你就是个菜鸡,没关系刘士祺学习Web前端非常的认真,结果写不来网页,他说一听就会,一写就废,梁老师安慰他说没事,
    你就是个菜鸡,没关系</p>

每个段落会自动换行。显示一段段落

文本控制

<p>刘士祺学习Web前端非常的认真,结果写不来网页,他说一听就会,一写就   
  <font color="red"></font> ,梁老师安慰他说没事,你就是个菜鸡,没关系,刘士祺学习Web前端非常的认真,
    结果写不来网页,他说一听就会,一写就废,梁老师安慰他说没事,
  你就是个<font color="#8a2be2" size="40">菜鸡</font>,没关系刘士祺学习Web前端非常的认真,结果写不来网页,他说一听就会,一写就废,梁老师安慰他说没事,
    你就是个<font color="red" size="30" face="楷体">菜鸡</font>,没关系</p>
<p>IPhone12Pro Max  
  <del><font color="gray"><em>价格:1998.00</em></font></del>  
  <font color="red"><strong>现价:9.8包邮</strong></font> 
</p>

font 控制 字体颜色 大小 样式
del 删除线
strong 加粗
em 倾斜

水平线

<hr color="red" size="1" width="300" align="center">

color 颜色
size: 粗细
width: 宽度
align: 对齐 left | center | right

换行

<span> hello  <br>
    world  </span>

网页中元素是否换行不是由代码排列决定的,而是有元素的性格决定的。

图片

<img src="image/jt.jpg" width="200" height="300" alt="景甜"  >

src 图片位置,相对路径
width 宽度
height 高度
alt 图片加载失败的提示信息

超链接

<a href="http://www.bilibili.com" target="_blank" >我是一个连接</a>

href : 调整页面地址
target: 控制页面打开方式 _slef(默认,覆盖当前页面) _blank(新开一个页面)

列表

无序列表
<ul type="circle">
   <li>景甜</li>
   <li>杨幂</li>
   <li>杨颖</li>
   <li>白百何</li>
</ul>
有序列表
<ol type="a">
    <li>景甜 <img align="middle" src="images/jt.jpg" width="60" height="60"></li>
    <li>杨幂 <img align="middle" src="images/jt.jpg" width="60" height="60"></li>
    <li>杨颖 <img align="middle" src="images/jt.jpg" width="60" height="60"></li>
    <li>白百何 <img align="middle" src="images/jt.jpg" width="60" height="60"></li>
    <li>马蓉 <img align="middle" src="images/jt.jpg" width="60" height="60"></li>
</ol>

表格

<table width="1000" height="600" border="1" cellspacing="0" cellpadding="10">
   <tr>
         <td>姓名</td>
         <td>性别</td>
         <td>年龄</td>
         <td align="center" valign="middle"  bgcolor="red" >血型</td>
         <td>身高(cm)</td>
         <td>收入(亿)</td>
   </tr>
    <tr bgcolor="orange">
        <td>陈奕迅</td>
        <td></td>
        <td>40</td>
        <td>O</td>
        <td>177</td>
        <td>1.5</td>
    </tr>

    <tr>
        <td>陈奕迅</td>
        <td></td>
        <td>40</td>
        <td>O</td>
        <td>177</td>
        <td>1.5</td>
    </tr>

    <tr>
        <td>陈奕迅</td>
        <td></td>
        <td>40</td>
        <td>O</td>
        <td>177</td>
        <td>1.5</td>
    </tr>

    <tr>
        <td>陈奕迅</td>
        <td></td>
        <td>40</td>
        <td>O</td>
        <td>177</td>
        <td>1.5</td>
    </tr>

</table>

table[表格] > tr[行] -> td[列]

  • table

          width="1000"  宽 <br />            height="600" 高<br />            border="1"    边框显示 0 不显示<br />            cellspacing="0"     单元格间距<br />            cellpadding="10"  单元格内边距。
    
  • td

          algin: 水平   left | center | right<br />            valgin: 垂直    top | middle | bottom<br />            bgcolor:背景色<br />            colspan : 合并列<br />            rowspan: 合并行<br />           
    

文本

<span>我是测试文字1</span><span>我是测试文字2</span>

span 是典型的行内元素,就是他不会主动换行,除非一行已经占满。

<div>
  
    我是div 1
  
</div>  
<div>
  
    我是div 2
  
</div>  

div 是典型的块元素,就是它会主动换行,哪怕一行并未占满。

表单

表单就是用于用户填写或者选择的标签,用于收集用户数据。比如你要登录,填写账号密码,比如你要报账,填写报销信息的表单。

 <!--form表单容器,里面放多个具体的表单标签-->
<form action="服务端接受地址" method="get"  enctype="application/x-www-form-urlencoded" >

    <input name="username" type="text" placeholder="输入账号/手机号"  >
    <input name="pwd" type="password" placeholder="输入秘密" >

    <hr>
    <input id="a" name="xx" type="radio" value="man" >  <label for="a" ></label>
    <input id="b" name="xx" type="radio" value="woman" > <label for="b"></label>

    <hr/>
    <input id="c" name="hobby" type="checkbox" value="game"> <label for="c">游戏</label>
    <input id="d" name="hobby" type="checkbox" value="live"><label for="d">直播</label>
    <input id="e" name="hobby" type="checkbox" value="wash"><label for="e">洗浴</label>
    <input id="f" name="hobby" type="checkbox" value="ball"><label for="f"></label>

    <select name="city">
         <optgroup label="西南地区">
             <option value="CQ">重庆</option>
             <option value="GZ">贵州</option>
             <option value="YL">云南</option>
         </optgroup>
        <optgroup label="东北地区">
            <option value="HLJ">黑龙江</option>
            <option value="LN">辽宁</option>
            <option value="JL">吉林</option>
        </optgroup>
    </select>

    <hr>
    <textarea name="info" cols="100" rows="10" placeholder="请填写信息" ></textarea>
    <hr>

   <!-- <button>提交</button>-->
    <input type="submit" value="注册">
    <input type="reset" value="重置">
</form>

状态: 对应radio checkbox 默认选中 在需要选中的标签添加 checked属性;
对于 select 默认选中 在需要选中的标签总添加 **selected **属性。
其他: disable 表示禁用,禁用后不可操作,更不会发送数据个后台
readonly 表示只读, 不可修改。 但是数据会发送给后台。

效果
image.png

====表单练习=
image.png

页面框架

<!--页面框架-->
<a href="2_语法.html" target="show">首页</a>
<a href="https://www.bilibili.com" target="show">公司介绍</a>
<a>产品</a>
<a>招聘</a>
<a>联系我们</a>
<hr>
<iframe name="show" width="1000" height="500" src="">

</iframe>

image.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值