HTML知识点整理2

HTML知识点整理2

1.html头部内容

meta属性

//编码
<meta charset='UTF-8'>

//关键字
<meta name='keywork' content='给网页打标签,用于搜索引擎的检索'>

//网页描述
<meta name= 'description' content='描述网页信息,和keyword差不多,检索时权重低点'>

//重定向
<meta http-equiv='refresh' content ='5; https://lalabao.github.io/'>//5秒后页面跳转到指定网址

link关键字

//链接外部样式表
<link rel = 'stylesheet' href='1.css'>

//设置icon图标
<link rel='icon' href='2.ico'>

2.表格

是对网页重构的有益补充

结构:


<!--结构-->
<table >
        <!-- 行1 -->
        <tr >
            <!-- 列1 -->
            <td >111</td>
            <!-- 列2 -->
            <td>2222</td>
        </tr>
        <!-- 行2 -->
        <tr>
            <td>333</td>
            <td>444</td>
        </tr>
</table>

<!----------------------------------------------------------->  

<table  border="1px" cellpadding="10px" cellspacing="10px" align="center">

<!--属性-->
    <caption>我是表头</caption>

        <tr>
        <!-- 列1 -->
                <th>name</th>
                <!-- 列2 -->
                <th>age</th>
        </tr>
        <!-- 行1 -->
        <tr >
            <!-- 列1 -->
            <td rowspan="2">111</td>
            <!-- 列2 -->
            <td>2222</td>
        </tr>
        <!-- 行2 -->
        <tr>
            <!-- <td>333</td> -->
            <td>444</td>
        </tr>
        <!-- 行3 -->
        <tr>
            <td colspan="2">555</td>
            <!-- <td>666</td> -->
        </tr>
        <!-- tr:标题-->
        <!-- border:给表格加边框 -->
        <!-- cellpadding :内容到边框的距离 -->
        <!-- cellspacing :边框到边框的距离 -->
        <!-- align : left/right/center 表格居屏幕左/右/中 -->
        <!-- caption 表头 -->
        <!-- colspan跨列 -->
        <!-- row跨行 -->

</table>

3.表单

作用:收集用户输入的信息,并提交给后端

组成:


<!-- 表单域 -->
<!--action:将信息提交到哪个文件如理,method:提交方式 get/post-->
<form action="1.php" method="get"></form>

<!-- 提示信息 -->
<label for="username">用户名:</label>

<!-- readonly:只读,disabled:未激活 -->
<input type="text" value="" placeholder="请输入用户名" id ='username' maxlength="6" readonly="" disabled="">

<!-- 单选框:name需相同 -->
<!-- checked:默认选中 -->
<input type="radio" value="" name="gender">male
<input type="radio" value="" name="gender" checked="">female


<!--  复选框 -->
<input type="checkbox" >骑马
<input type="checkbox" checked="">摔跤
<input type="checkbox" checked="">射箭

<!-- 下拉列表 -->
<!-- multiple:可以多选 -->
city:<select name="city" id="city" multiple="">
    <option value="1">北京</option>
    <option value="2">上海</option>
    <option value="3">广州</option>
</select>

<!-- 多行文本 -->
<!-- Cols  控制输入字符的长度。 -->
<!-- Rows  控制输入的行数 -->
<textarea name="" id="" cols="30" rows="10"></textarea>

<textarea name="" id="" cols="30" rows="10"></textarea>

<input type="file">
<input type="submit">
<input type="reset">
<input type="button" value="button">
<input type="image" src="pic.jpg">

<!-- 
fieldset    对表单信息分组
legend     表单信息分组名称 -->
<fieldset>
    <legend>name</legend>
</fieldset>

4.标签语义化

好的语义化的网站标准就是去掉样式表文件之后,结构依然很清晰。

标签语义化概念:根据内容的结构化(内容语义化),选择合适的标签(代码语义化)

标签语义化意义:
      1:网页结构合理
      2:有利于seo:和搜索引擎建立良好沟通,有了良好的结构和语                           义你的网页内容自然容易被搜索引擎抓取;
      3:方便其他设备解析(如屏幕阅读器、盲人阅读器、移动设备)
      4:便于团队开发和维护

1:尽可能少的使用无语义的标签div和span;

2:在语义不明显时,既可以使用div或者p时,尽量用p, 因为p在默认情况下有上下间距,对兼容特殊终端有利;

3:不要使用纯样式标签,如:b、font、u等,改用css设置。

4:需要强调的文本,可以包含在strong或者em标签中strong默认样式是加粗(不要用b),em是斜体(不用i);

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值