阿里p8岗需要几轮面试,【重识 HTML (5),前端工程师跳槽经验分享

th、td 的常用属性


| 属性 | 作用 |

| — | — |

| valign | 单元格的垂直对齐方式

top、middle、bottom、baseline |

| align | 单元格的水平对齐方式

left、center、right |

| width | 单元格的宽度 |

| height | 单元格的高度 |

| rowspan | 单元格可横跨的行数 |

| colspan | 单元格可横跨的列数 |

细线表格的实现 border-collapse


方法 1:

  • 表格的 border 为 0(或不设置 border

  • 分别设置表格、单元格的背景色

  • 表格的背景色决定了表格线的颜色

  • 设置 cellspacing 的值,决定了表格线的粗细

代码:细线表格【了解】


方法2:

  • table { border-collapse: collapse; } 合并单元格的边框

在这里插入图片描述

代码:细线表格

表格的其他元素 tbody、caption、thead、tfoot、th


实际上这些元素并不常用,表格往往使用 tr、td 进行表示即可

  • tbody 表格的主体

  • caption 表格的标题

  • thead 表格的表头

  • tfoot 表格的页脚

  • th 表格的表头单元格

代码:更完整的表格结构【了解】

单元格的合并


单元格的合并主要依靠 rowspancolspan

示例代码:单元格的合并


练习:课程表

在这里插入图片描述

代码:课程表 - 练习

CSS 属性 - border-spacing


border-spacing 用于设置单元格之间的水平间距、垂直间距,比如:

  • table {border-spacing: 10px 20px; }

设置 2 个值则分别是 cell 之间的水平间距、垂直间距

如果只设置 1 个值,同时代表水平、垂直间距

在这里插入图片描述

示例代码: border-spacing

表单

=====================================================================

本章代码:https://gitee.com/szluyu99/html_css_note/tree/master/day06/01-表单

常见表单:

在这里插入图片描述

常见表单元素:

  • form 表单

一般情况下,其他表单相关元素都是它的后代元素

  • input 单行文本输入框、单选框、复选框、按钮等元素

  • textarea 多行文本框

  • selectoption 下拉选择框

  • button 按钮

  • label 表单元素的标题

  • fieldset 表单元素组

  • legend fieldset 的标题

input 常用属性


type:input 的类型

  • text:文本输入框(明文输入)

  • password:文本输入框(密文输入)

  • radio:单选框

  • checkbox:复选框

  • button:按钮

  • reset:重置

  • submit:提交表单数据给服务器

  • file:文件上传

  • hidden:隐藏域

maxlength:允许输入的最大字数

placeholder:占位文字

readonly:只读

disabled:禁用

checked:默认被选中

  • 只有当 type 为 radio 或 checkbox 时可用

autofocus:当页面加载时,自动聚焦

name:名字

  • 在提交数据给服务器时,可用于区分数据类型

value:取值

form:设置所属的form元素(填写form元素的id)

  • 一旦使用了此属性,input 元素即使不写在 form 元素内部,它的数据也能够提交给服务器

去除 input 的 Tab 键选中效果

  • input { outline:none; }
  • 或者将 tabindex 属性设置为 -1

布尔属性


布尔属性可以没有属性值,写上属性名就代表使用这个属性

常见的布尔属性有 disabledcheckedreadonlymultipleautofocusselected

如果要给布尔属性设值,值就是属性名本身

在这里插入图片描述

按钮 - input 和 button


普通按钮(type=button):使用 value 属性设置按钮文字

重置按钮(type=reset):重置它所属 form 的所有表单元素(input、textarea、select)

提交按钮(type=submit):提交它所属 form 的表单数据给服务器(input、textarea、select)

在这里插入图片描述

默认情况下,敲回车键 (Enter) 会自动提交表单数据给服务器

如需禁止此行为,需要编写相应的 JavaScript 代码


使用 button 元素也能实现按钮,功能效果跟 input 一样

在这里插入图片描述

示例代码:button

label 绑定 input


label 元素一般跟 input 配合使用,用来表示 input 的标题

label 可以跟某个 input 绑定,点击 label 就可以激活对应的 input

在这里插入图片描述

也可以使用以下写法:使用 label 标签包住 input

在这里插入图片描述

radio


name 值相同的 radio 才具备单选功能

在这里插入图片描述

checkbox


属于同一种类型的 checkbox,name 值要保持一致

在这里插入图片描述

隐藏域 (type=hidden)


隐藏域不会显示到网页界面上,但提交表单数据的时候,它的 name 和 value 也会被提交给服务器

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024c (备注前端)
img

最后

如果你已经下定决心要转行做编程行业,在最开始的时候就要对自己的学习有一个基本的规划,还要对这个行业的技术需求有一个基本的了解。有一个已就业为目的的学习目标,然后为之努力,坚持到底。如果你有幸看到这篇文章,希望对你有所帮助,祝你转行成功。

CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

]( )**

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值