前端 关于HTML 0411

前端 关于HTML的那些事

本篇文章记录的是有关于第一天学习HTML的内容,相应的练习以及自己的一点心得体会。如有不对请指正。

在webstrom中常用的快捷键

快捷键:作用
ctrl+d复制当前行到下一行
ctrl+alt+a+l网页格式化
ctrl+/生成多行注释
字母+tab标签快捷写法

HTML概念:

HTML(Hypertext Markup Language)又叫做超文本标记语言,它是网页内容的载体。不需编译,由浏览器直接执行。文件的后缀名为html或htm,其中不区分大小写。

HTML基本结构:

<!DOCTYPE HTML>				//用来声明文件文档类型
<html lang=”en”>			//表明主页语言,en为英文ch为中文
<head>						//头部信息,显示网页选项卡区域
<meta charset=”utf-8”>		//信息标签,告诉网页内容的语言编码形式
							//utf-8最为常用,指简/繁体中文,英日韩文
<title></title>				//网页标题,显示在网页上方
</head>
<body>
</body>						//显示网页内容
</html>

HTML标签:

  • 标题标签:

    <h1></h1>~<h7></h7>其中文字加粗,且从h1到h7文字由大到小依次递减并会发生换行。

  • 段落标签:

    <p></p>具有换行属性,align对齐属性。align的值有:left,right,center,justify等。

  • 文本格式化标签:

标签作用
<em></em>或者<i></i>斜体
<u></u>下划线
<del></del>删除线
<sub></sub>下标
<sup></sup>上标
<small></small>小号字
<strong></strong>加粗
<pre></pre>预定义格式
<br/>换行标签
  • 水平线:

    <hr/>其属性有width,color,align等。width的单位可为像素px或百分比%

  • 区块标签:

    • 行内元素:<span></span>专门用来放置文字。
    • 块状元素:<div></div>一般被当做容器使用。
  • 链接标签:

    <a href=”链接路径” >链接文字</a>
    注意:链接路径可以为相对路径,也可以为绝对路径和外部路径。相对路径是网页所在地址相对于链接目标的地址,绝对路径是相对于盘幅而言的。外来路径是相对于服务器而言的。

    利用链接标签的target属性可以实现不同网页的跳转。
    eg:
    当前页锚标:
    <a name=”#abc”></a> 也可为:<p id=”abc”></p>
    跳转页锚标:
    <a href=”http://www.baidu.com” name=”abc”>百度</a>

  • 图片标签:

    <img src=”路径” alt=”加载失败时候显示的文字> 也具有align属性

  • 列表标签:
    分为有序列表和无序列表,其前面前的标号通过type属性可以更改。

有序列表:
<ul>
	<li></li>
	<li></li>
</ul>
无序列表:
<ol>
	<li></li>
	<li></li>
</ol>

表单元素:

包含一个表单元素的页面输入数据之后“提交”表单,之后浏览器会将数据打包送给服务器,并由服务器接收数据之后转由程序处理。
语法是:<form></form>
其中的表单可以分为文本域,单选框,多选框,按钮和列表。

  • 表单输入标签:input

    input的属性type设置其中存放的数据类型。placeholder是用户 输入字段提示内容,name为表单名。
    input标签中type的值为:

type的值input存放的数据类型
text默认值,存储文本
password存储密码,输入的内容用黑色圆点表示
file文件域,用于上传图片或文件
checkbox复选域,用来制作复选框
radio单选域
submit提交按钮
reset重置按钮
button按钮,可自行设置样式

注:1、文本域和密码域的value属性的值作为文本框的默认输入值,同时他们有有最大长度maxlength和最小长度属性minlength来控制输入文本的长度。2、同一组单选框的name值要相同。3、单选框和复选框的数据提交之后,服务器读取的是响应的value的值。checked是默认选取值。4、按钮的属性中value的值会被直接显示在按钮上。
例如:<input type="password" placeholder="请输入密码" maxlength="7" name="paw"/>

  • 文字域标签 textarea:

    一般用来输入大段文字,其中的row和col是设置其表现长 宽的。
    <select></select> 下拉菜单,与option组合使用。value的值最终传给服务器。·
    例如:

<select>
	<option>--请选择--</option>
	<option value="veg">蔬菜</option>
	<option value="fruit">水果</option>
	<option value="jf">膨化食品</option>
</select>
  • 表单元素的一些重要属性:

    action属性设定提交路径。method属性值为delete 删除操作;update 修改操作;insert 插入操作;
    注意:method提交方式分为:get 显式提交,传输数据量小,受URL限制。post 隐式提交,提交数据量大。一般默认为get。

表格:

  • 表格结构:

    table-tr-td三级使用。table为总表,tr为行,td为列,caption为表头标题,th同tr为一个等级,只用于表头,加粗显示。

<table>
	<option>这里是标题</option>
	<thead>
		<tr>
			<td>表头一</td>
			<td>表头二</td>
		</tr>
	</thead>
	<tbody>
		<tr>
			<td>1</td>
			<td>2</td>
		</tr>
	</tbody>
</table>
  • 表格属性:

    1)border 边框属性;bordercolor 为边框颜色属性;background 可以给表格设置背景;
    2) width和height为宽和高属性,单位为px或%;
    3)cellspacing 单元格之间的空隙,单位为px或%;cellpadding 单元边沿与其内容之间的空隙。
    4)bgcolor 单元格背景色,其值可为三种类型rgb(a,b,c)或者#六位十六进制数或者color-name。带透明度的背景叫:rgba(a,b,c,d)【这里的abcd都为0-255的数字】。
    5)align 行内容的的水平对齐方式;valign 行内容的垂直对其属性。

  • 表格跨行跨列:

    跨行使用rowspan,跨列使用colspan。
    注意:这些属性都是写在td内的,跨哪一个就要删掉对应的第几个单元格
    跨行举例:跨第一列一二行,跨第二行三四列。

<table>
<tr>
        <td rowspan="2">1</td>
        <td>2</td>
        <td>3</td>
        <td>4</td>
    </tr>
    <tr>
        <td>6</td>
        <td colspan="2">7</td>
    </tr>
    <tr>
        <td>6</td>
        <td>6</td>
        <td>7</td>
        <td>8</td>
    </tr>
</table>

结果为:

1234
67
6678
  • 表格嵌套:

    尽量少使用表格嵌套,少使用表格的跨行跨列功能,代码维护成本太大。
    嵌套举例:

<table border="1px" bordercolor="blue">
    <tr>
        <td>
            <table bordercolor="red" border="1px">
                <tr>
                    <td>3</td>
                    <td>4</td>
                </tr>
            </table>
        </td>
        <td>2</td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
    </tr>
</table>

结果:

34
2
12

HTML框架:

iframe内嵌框架:主要用于制造小型企业系统。其属性有src内嵌地址,width,height宽高属性,name名字属性,frameborder 边框属性(外部)若frameborder=0则无外框。
iframe内嵌框架举例:

<body>
    <a href="./cssrev.html" target="iframeinfo">百度</a>
    <a href="./cssrev.html" target="iframeinfo">京东</a>

    <iframe align="center" name="iframeinfo" src="https://www.baidu.com" width="100%" height="700px" frameborder="0"></iframe>
</body>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值