欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

HTML基础笔记(一)

程序员文章站 2022-04-24 15:34:28
...

絮叨一下

学习爬虫的话总是需要一些 html css js 基础的要不一些反爬都可能过不去 在接下的一段时间内 重点分享一些 学习笔记 .

html 基础笔记

参考文档

meta 的相关属性

<meta> 元数据

<meta charset="UTF-8">
<meta name="keywords" content="关键词1,关键词2">
<meta name="description" content="简单描述">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
 响应式,优化手机端


width:控制 viewport 的大小,可以指定的一个值,如 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。  
height:和 width 相对应,指定高度。  
initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。  
maximum-scale:允许用户缩放到的最大比例。  
minimum-scale:允许用户缩放到的最小比例。  
user-scalable:用户是否可以手动缩放。  

标题

<h1></h1> ~<h6></h6>

如果两个标题标签在一起可以使用

<hgroup>
    <h1></h1>
    <h2></h2>
</hgroup>

一般一个文档中有且只有一个h1
h 系列 为语义标签 , 有助于搜索引擎抓取

表格标签

    <table></table> : 用于定义表格标签

    <tr></tr>:定义表格中的行

    <td></td>:用于定义表格中的单元格

    <th>设置表头标签</th>

本身自带属性 并非css属性 这是不一样的

属性 含义
align 设置对齐方式
border 设置边框 1 或者空
cellpadding 像素值 (文字与边框的距离)
cellspacing 像素值 (单元格与单元格之间的距离)
width 像素值或者是百分比
bgcolor 设置单元格和表格背景颜色

合并单元格

行合并:rowspan=""
列合并:colspan=""
合并规则:行合并在上 列合并在左
细线边框:border-collpase:collpase;

特性

行等高 列等宽
表格不设置宽高 内容自己撑开
设置宽高 默认由你自己设置的撑开

列表

无序列表:

<ul>
    <li>   </li>
    <li> </li>
</ul>

<!-- ul 中只能出现li

但是li 中可以随意放其他标签 -->

有序列表:

<ol>
    <li></li>
    <li></li>
</ol>

自定义列表:

<dl>
    <dt>标题</dt>
    <dd>子标题</dd>
</dl>

a 标签

<a href="目标地址" target="打开方式_blank  _self"></a>

<base  href="基础地址" target="_blank">

锚点:回到界面某一个部分
<a href="新页地址#id值" target="打开方式_blank  _self"></a>

id="big_box"  通常: _ 连接    class="big-box" -连接    标识符

css 属性 :

属性 含义
text-decoration: underline; 默认有下划线
text-decoration:none; 取消下划线

表单

表单域

<form action="url地址" method="提交方式" name="表单名称"></form>

表单元素 input

  • type属性

    属性 含义
    button 定义可点击按钮
    checkbox 定义复选框
    file 定义输入字段和浏览按钮共文件上传
    hidden 定义隐藏的输入字段
    image 定义图形的提交按钮
    password 定义密码字段
    radio 定义单选按钮
    reset 定义重置按钮
    submit 定义提交按钮
    rext 定义单行输入的字段
  • 其他属性

    属性 含义
    name 定义input 的名称 在设置单选的时候需要设置相同 的name属性 来实现 单选 一组的时候需要name 相同
    value 规定 input 元素的值
    checked 规定这个input元素首次加载时应该时候被选中
    maxlength 规定输入 的字段中的字符最大长度
    checked 默认选中
    reqired 不能为空

lable 标签

<lable for="sex"> </lable>
<input type="redio" name="sex" id="sex">
<!-- for 属性对应下面的id属性 -->
<!-- 男女这种多选有几个就需要加几个 -->

select 下拉

<select>
    <option></option>
     <option></option>
</select>
<!-- 至少包含一个option -->
在select 中定义selected="selected"时候默认选中

textarea 文本域

输入内容比较多的时候使用

<textarea>
</textarea>

参数:cols 每行多少字 rows 多少行

引用

<blockquote></blockquote>

<q></q>

布局标签

    <body>
        <header>
            <!-- 可以理解为导航,作为网站的头部 可以有多个 -->
        </header>

        <main>
            <!-- 网站的主题部分,只能有一个 -->
        </main>

        <footer>
            <!-- 网页的底部 -->
        </footer>


    </body>

多媒体

audio

<audio src="文件.mp3" controls></audio>
属性 含义
controls 浏览器提供一个可以暂停,开始的界面
autoaply 是否自动播放不建议使用,而且不好用
loop 布尔属性,是否循环播放

由于浏览器的不同对文件类型以及编码不同,可以使用内嵌<source></source>

注意浏览器兼容性

<audio controls>
  <source src="foo.wav" type="audio/wav">
  Your browser does not support the <code>audio</code> element.
</audio>

写给看到最后的你

朋友,感谢你看到了最后,新手报道,技术不成熟的地方请多多指点,感谢!

公众号:Linux下撸python
期待和你再次相遇
愿你学的愉快

HTML基础笔记(一)