记录--学习前端第一个星期的html重点难点

目录

 

1、适合新手的编辑器

2、HTML规范

3、元素分类及常见元素

4、表格标签

5、form表单


1、适合新手的编辑器

         HTML语言的编辑器有很多,比如dw,HBuilder,VSCode, sublime text等等,但是我觉得最适合新手入门的是Editplus,这是一个没有代码提示的编辑器,都要手动敲完整的一个个单词,能让我们快速的记住标签,记住单词,虽然企业开发的时候都是用有代码提示代码补全的,但是人家面试的时候要求用的是手写。当然,只是刚开始的时候推荐使用Editplus,熟练了之后就可以使用有代码提示代码补全的编辑器了。

2、HTML规范

①虽然html的标签没有区分大小写,但是规定标签字母都是小写的。

②双标签符合开闭原则,有开始就要有结束,建议不要手动敲中括号,敲上标签名,然后按Tab键补全。

③命名规范(class/id):

    a.不可以用数字开头,可以数字结尾

    b.   id名是唯一的,一个文件只能出现一次

    c. 不可以出现特殊字符

    d.可以使用下划线_ ,横线-

    e.不可以用中文

    f.驼峰命名法(第一个单词首字母小写)

④嵌套原则:

   a.通常是块元素包裹着行内元素(div>span)

   b.<p>标签不能嵌套块标签,否则会将一个p标签变成两部分

   c.行内元素不能嵌套块元素

 

 

3、元素分类及常见元素

①块级元素(display: block):可以直接设置宽高,通栏显示(独占一行显示) 常见的有:div  ul  ol  li  h1~h6  p  table  form  dd  dt  dl 

      ul>li: 无序列表;   ol>li: 有序列表标签   dl>dt/dt:  标题列表标签.

②行内元素(display: inline):不可以直接设置宽高(可以通过在样式将其变成块元素或者行内块元素,然后设在宽高),可以在同一行显示  常见的有:span  a  b  i  u  del

③行内块元素(display: inline-block):可以直接设置宽高,可以在同一行显示  常见的有   img  button  input  textarea  select 

④语义标签:

  • 无语义标签:例如 <span>、<div>等
  • 有语义标签:l比如 <img>、<p>、<ul>、<h1>等

4、表格标签

<!-- table标签属性 cellspacing: 格与格的间距; cellpadding: 每个格的大小. -->
<table cellspacing="0" cellpadding="20">
	<caption>表格标题</caption>
	<thead>  表格头
		<tr> 行
			<th>表</th>
			<th>头</th>
			<th>详</th>
			<th>情</th>
            <th>  </th>
		</tr>
	</thead>
	<tbody>  表格体
		<tr> 换行
            <!-- colspan:跨列显示  rowspan:跨行显示-->
			<td colspan="2">表</td>
			<td>格</td>
			<td>内</td>
			<td>容</td>
		</tr>
		<tr> 换行
			<td>表</td>
			<td>格</td>
			<td>内</td>
			<td>容</td>
            <th>  </th>
		</tr>
		<tr> 换行
			<td>表</td>
			<td>格</td>
			<td>内</td>
			<td>容</td>
		</tr>
	</tbody>
</table>

以上代码的运行结果(为了清楚演示,我给表格加上边框,原本是没有那些线的):

5、form表单

<body>
	<form action="" method="get">
	<!-- 标签属性 -->
	<!-- action 提交表单数据的地址 -->
	<!-- method 提交表单数据的方式get/post -->
		<!-- 表单数据 -->
		<input type="text" placeholder="请输入账号" name="username">
		<input type="password" placeholder="请输入密码" name="userpwd">
		<!-- 提交按钮 -->
		<!-- 表单提交的时候,页面跳转,并提交数据 -->
		<input type="submit" value="提交">
	</form>
	<br><hr><br>
	<form action="">
		<div>
			<input type="text" name="name" placeholder="输入你的名字">
		</div>
		<div>
			<input type="text" name="email" placeholder="输入邮箱">
		</div>
		<!-- 单选框 -->
		<!-- checked  默认选中 -->
		<div>
			男:<input type="radio" name="sex">
			女:<input type="radio" name="sex" checked>
		</div>
		<!-- 复选框 -->
        <!-- checked: 默认选中 -->
		<div>
			跑步:<input type="checkbox" name="run">
			打球:<input type="checkbox" name="ball">
			阅读:<input type="checkbox" name="read" checked>
			编程:<input type="checkbox" name="bianchen">
		</div>
		<!-- 文本输入域 -->
		<div>
			<textarea name="text" placeholder="此刻你的想法" cols="30" rows="10"></textarea>
		</div>
		<!-- 下拉选项 -->
		<div>
			<select name="" id="">

				<option value="广州">广州市</option>
				<option value="广州">深圳市</option>
				<option value="广州" selected="">北京市</option>
				<option value="广州">杭州市</option>
				<option value="广州">上海市</option>
			</select>
		</div>		
		<!-- 按钮 -->
		<div>
			<button>按钮1</button>
			<input type="submit" value="按钮2">
			<input type="button" value="按钮3">
		</div>
	</form>
	<br><hr><br>
	<form action="">
		<input type="file" name="image" id="">
		<input type="submit" value="上传文件">
	</form>
</body>
    

上面代码的运行结果:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值