FreeCodeCamp备查簿(2:#31-#60)

FreeCodeCamp(一)学习笔记 FrontEndDevelopmentCertificationHTML5andCSSSay Hello to HTML Elements<h1>hello world</h1> <h1>Hello world</h1>Headline with the h2 Element <h1>Hello World</h1> <h2>CatPhotoApp</h2>Inform with the Parag 阅读详情

20170809

#31 Create a Bulleted Unordered List
创建无序列表,这个是html用处很多的元素之一。
<ul>
  <li>猫喜欢的事情1</li>
  <li>猫喜欢的事情2</li>
  <li>猫喜欢的事情3</li>
</ul>


#32 Create an Ordered List
创建有序列表<ol>的应用,不管是ol还是ul里面的列表项都是li元素
<ol>
  <li>猫痛恨的事情1</li>
  <li>猫痛恨的事情2</li>
  <li>猫痛恨的事情3</li>
</ol>


#33 Create a Text Field
创建一个类型为文本的表单,表单的应用很重要,很多发送到服务器端的事件都是由表单完成的,注意,input是自关闭的,
所以后面不用</input>结尾
<input type="text">


##34 Add Placeholder Text to a Text Field
添加一个文本的占位符,也就是说在表单里,加入一个在你没输入任何字符前的一个说明,比如在填写用户名之前,灰色字体提示"请输入用户名"
<input type="text" placeholder="cat photo URL">


#35 Create a Form Element
创建一个form表单,与服务器交互的元素.<Form></Form>
<form action="/submit-cat-photo">
<input type="text" placeholder="cat photo URL">
</form>


#36 Add a Submit Button to a Form
添加一个提交按钮:Submit,我们经常遇到的元素,注册,申请之类的按钮都是submit,只要在form里面,加入button 类型是submit就可以
<button type="submit">submit</button>


##37 Use HTML5 to Require a Field
用html5设置输入框为必填项,这个非常有用,制作注册页面时用得上.只要在输入框的类型后面直接写上required就可以了
<input type="text" required placeholder="cat photo URL">


##38 Create a Set of Radio Buttons
创建一个单选按钮,Radio Button,选择题的时候用得上,注:单选按钮只是input输入框的一种类型。
其实就是把input的类型由34节的type="text"改成type="radio",这里需要注意:每个单选按钮都要嵌套在<label>
标签里,而且一组单选按钮他们的name都应该是一样的,否则不会出现单选效果
 <label>
   <input type="radio" name="indoor-outdoor">indoor
   </label>
   <label>
  <input type="radio" name="indoor-outdoor">outdoor
  </label>


  ##39 Create a Set of Checkboxes
  创建复选按钮checkboxes,复选框也是input的一种类型,每个都要包含在label标签里,他们的name都应该一样
<label><input type="checkbox" name="personality"> Indoor</label>
  <label><input type="checkbox" name="personality"> Indoor</label>
  <label><input type="checkbox" name="personality"> Indoor</label>


#40 Check Radio Buttons and Checkboxes by Default
单选和复选默认被选中,checked,加入这个就是默认状态
<label><input type="radio" name="indoor-outdoor" checked> Indoor</label>
  <label><input type="radio" name="indoor-outdoor"> Outdoor</label>
  <label><input type="checkbox" name="personality" checked> Loving</label>
  <label><input type="checkbox" name="personality"> Lazy</label>
  <label><input type="checkbox" name="personality"> Energetic</label>


#20170809


#41 Nest Many Elements within a Single Div Element
<div>元素,FreeCodeCamp中文社区的解释是division(层)元素,个人理解就是把想要调整样式的东西先用div包起来,然后
修改div和div里面的元素的样式来达到目的,突然感觉好像微信小程序里面的<View>
<div>
  <p>Things cats love:</p>
<ul>
  <li>cat nip</li>
  <li>laser pointers</li>
  <li>lasagna</li>
</ul>
<p>Top 3 things cats hate:</p>
<ol>
  <li>flea treatment</li>
  <li>thunder</li>
  <li>other cats</li>
</ol>
</div>


#42 Give a Background Color to a Div Element
用background设置背景色,不解释了
1)在<style>中加入
.gray-background {
  background-color: gray;
}
2)在div中加入:
<div class="gray-background">


#43 Set the ID of an Element
使用id属性,style;class;id都是设置样式的,类似于:"一年级学生,一年一班学生,一年一班小明"
<form id="cat-photo-form" action="/submit-cat-photo">


#44 Use an ID Attribute to Style an Element
用id 选择器声明样式 :在style中用#表示id选择器,"."表示用class选择器
1)在style中:
 #cat-photo-form{
    background-color:green;
  }
2)在form中:
<form action="/submit-cat-photo" id="cat-photo-form">


#45 Adjusting the Padding of an Element
调整padding(内边距)
 .green-box {
    background-color: green;
    padding: 20px;
  }
  
#46 Adjust the Margin of an Element
调整外边距,这段时间我总是把内边距和外边距搞混,应该是熟练程度问题.
.green-box {
    background-color: green;
    padding: 20px;
    margin: 20px;
  }


#47 Add a Negative Margin to an Element 
  添加负值的外边距,这节虽然要求的很简单,但是道理不太容易弄明白,为什么调成-15px就能占满黄色呢?我试过-1;-10;-12;-17;-20,还真是只有-15才行.
   .green-box {
    background-color: green;
    padding: 20px;
    margin: -15px;
  }
  
##48 Add Different Padding to Each Side of an Element
设置不同的padding,需要记住的是顺序,从上开始:上右下左,顺时针,这个不要搞错了.
.green-box {
    background-color: green;
     padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 40px;
  }
  
#49 Add Different Margins to Each Side of an Element
设置不同的margins,跟padding一样,不多解释了
  .green-box {
    background-color: green;
    margin-top: 40px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 40px;
  }
  
  #50 Use Clockwise Notation to Specify the Padding of an Element
  用集中方式指定padding
    .green-box {
    background-color: green;
    padding: 40px 20px 20px 40px;
  }
 
 #20170810
 
  #51 Use Clockwise Notation to Specify the Margin of an Element 
  用集中方式制定margin
    .green-box {
    background-color: green;
    margin:40px 20px 20px 40px;
  }
  
#52 Style the HTML Body Element
讲解style元素的原理,简单
<style>
  body {
    background-color:black;
  }
</style>


#53 Inherit Styles from the Body Element
添加一个h1元素,继承body属性
<style>
  body {
    background-color: black;
    color:green;
    font-family:Monospace; 
  }
</style>
<h1>Hello World</h1>


#54 Prioritize One Style Over Another 
调用class属性会覆盖继承的属性,如果class为粉色,继承body的属性为绿色,则元素为粉色.
  .pink-text{
    color:pink;
  }
</style>
<h1 class="pink-text">Hello World!</h1>


#55 Override Styles in Subsequent CSS
覆盖样式的规则,如果一个元素有多个class样式,如果属性类别也一样,那么第二个class会覆盖前一个class,比如两个class定义的属性都是color,那么第二个class会覆盖第一个class.如下面代码,生效的是蓝色
  .pink-text {
    color: pink;
  }
   .blue-text {
    color: blue;
  }
</style>
<h1 class="pink-text blue-text">Hello World!</h1>


#56 Override Class Declarations by Styling ID Attributes
id属性覆盖class属性 样式属性级别:内嵌样式>id>class>前一个class>元素定义>继承上一级元素(个人理解,如果观点错了,希望有大牛批评指正)
  #orange-text{
    color:orange;
  }
</style>
<h1 class="pink-text blue-text" id="orange-text">Hello World!</h1>


#57 Override Class Declarations with Inline Styles
内嵌样式.级别高于其他
<h1 id="orange-text" class="pink-text blue-text" style="color:green">Hello World!</h1>


#58 Override All Other Styles by using Important
important声明样式,就是说在代码里声明,这个是级别最高的.
 .pink-text {
    color: pink !important;
  }


#59 Use Hex Code for Specific Colors
用十六进制定义颜色,#123456
    background-color: #000000;
    
#60 Use Hex Code to Color Elements White
十六进制的白色,以后的几节都是讲解十六进制的基本颜色,这个记不住也没关系,以后用的多自然就记住了.虽然十六进制的颜色有1600万之多,不过常用的也就十几种.
   background-color: #FFFFFF;

地图打印与 GeoTIFF 导出:框选区域、矢量标绘、一键出图 空间智能实验室 Vol.19:地图打印与 GeoTIFF 导出:框选区域、矢量标绘、一键出图 「把这块区域导成一张带地理坐标的高清图」是个很朴素的需求,但朴素不等于简单。你要在浏览器里框一个框、画几个箭头标个文字、叠一层 阅读详情

相关推荐

EM4095低频RFID曼彻斯特解码实战:从原理图到MCU代码实现

本文详细介绍了EM4095低频RFID读卡器的设计与实现,从芯片工作原理、天线设计到曼彻斯特解码算法。重点讲解了基于STM32的MCU代码实现,包括定时器捕获、数字滤波和错误处理,为开发125kHz RFID系统提供实用指南。

oil88的博客 713

FCC学习笔记(二)

Nest an Anchor Element within a Paragraph 作为参考,再次看一看a元素的图示: 例如: <p>Here's a <a href="https://freecodecamp.cn"> link to FreeCodeCamp中文社区</a> for you to follow.</p> Nes...

weixin_34190136的博客 316

GD32F450以太网(1):ETH 外设接口简介

GD32F450以太网ETH MAC外设接口简介

Zhichao_Zhang的博客 1万+

Radio Buttons(单选按钮)

单选按钮 单选按钮允许用户从一组选项中选择其中某个选项。如果你认为有必要让用户并排看到所有可选项,并且对这组可选项来说只能有一个被选中,那么单选按钮将是个不错的选择。如果没有必要并排显示所有的选项,那么可以使用 spinner 来代替。 在你的布局中通过创建 RadioButton 标签来创建单选按钮选项。然而,由于单选按钮之间是互斥的,所以你必须把他们集合到一个 RadioG

莫高雷草原 2050

PS/2鼠标接口协议

一、PS/2鼠标接口        PS/2接口用于许多现代的鼠标和键盘,由IBM最初开发和使用。物理上的PS/2接口有两种类型的连接器:5脚的DIN和6脚的MINI-DIN。        二、鼠标的接口协议原理             PS/2鼠标接口采用一种双向同步串行协议。即每在时钟线上发一个脉冲,就在数据线上发送一位数据。但是在相互传输中 ,主机是拥有总线控制权的

Ant's home 1万+

3D点云目标检测Complex-YOLO(训练篇)(一)———KITTI数据集预处理与制作

KITTI dataset Download dataset KITTI 3D Object Detection Evaluation 2017 link 下载四个部分,共41.4GB 解压后为四部分内容(相机校准矩阵calib、RGB图像image_2、标签label_2、点云数据velodyne) 对应的testing和training数据。其中,training数据为7481张(图片和点云对应的场景),testing数据 7518张(无label_2数据)。 Data Preprocess

“知识最大的敌人不是无知,而是错觉” 7150

前端:HTML5 and CSS 入门(二)

1. Link to External Pages with Anchor Elements a元素,也叫anchor(锚点)元素,既可以用来链接到外部地址实现页面跳转功能,也可以链接到当前页面的某部分实现内部导航功能。 下面是一张a元素的图示。a元素位于段落元素的中间,这意味着链接会出现在段落的中间。 这有一个例子: &amp;lt;p&amp;gt;Here's a &amp;lt;a href=&quot;http://f...

Schon_zh的博客 335

工商银行软件开发中心数据安全监测溯源防护体系建设成果及展望

结合业界先进溯源理念和我行管理要求,依托大数据、分布式搜索分析引擎等技术,构建PB级海量数据加工分析和小时级快速核验、检索、溯源手段(如图6所示),支撑6种客户敏感信息关键要素的单一或组合溯源,形成行之有效的数据安全溯源流程,配套落地自动化快速泄露样本真实性核验和灵活高效的溯源能力,通过数据相关属性的自动化分析,实现追踪泄露源头、明确泄露路径的目标,为有效应对数据安全事件,降低和消除风险与不良影响,开展事后追责处置工作提供体系化解决方案。提高数据排查的自动化程度和排查效率,降低人工成本。

银行信息系统应用架构详解 221

创建一个单选按钮

Create a Set of Radio Buttons类比是最好的学习方式,当你搞不清一个概念时,最好在生活中找到对应的案例。单选就是你只能在多个选项中选择一个,就好比你有很多追求者,但却只能选择一个结婚。多选一的场景就用radio button(单选按钮)单选按钮只是input输入框的一种类型。每一个单选按钮都应该嵌套在它自己的label(标签)元素中。注意:所有关联的单选按钮应该使用相同的...

qq_37499398的博客 1222

微信对话开放平台智能对话模块的几个亮点

微信AI首席科学家牛成公布了最新开放方案,并重磅宣布全面开放各层次 NLP 能力。具体说来,微信 AI 迈出了“三大步”: 以硬件合作为核心的智言小微硬件开放平台 2.0 正式亮相; 公开以对话开放能力为核心的微信对话开放平台; 全面开放以自然语言处理能力为核心的 NLP 基础技术平台。 参考:微信9年:张小龙指明方向,微信AI全面开放NLP能力 今天公开课上隆重介绍了...

素质云笔记 1万+

基于深度学习的心律失常的自动分类

基于深度学习的心律失常的自动分类 作者:禅与计算机程序设计艺术 1. 背景介绍 1.1 心律失常的危害与检测的重要性 心律失常是一种常见的心血管疾病,严重威胁着人们的健康和生命。据统计,全球每年有数百万人因心律失

AI架构师小马 1138

给div元素设置背景颜色

Give a Background Color to a Div Element你可以用 background-color 属性来设置一个元素的背景颜色。例如,如果你想把一个元素的背景颜色设置为green,你应该把这些加到你的 style 元素中:.green-background {  background-color: green;}创建一个叫做 gray-background 的类选择器,设...

qq_37499398的博客 8971

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Freecodecamp学习实录(每日更新,欢迎交流)

Say Hello to HTML Element Incomplete 1 h1>Helloh1> 1就是一个HTML元素,h1是header1的简写,意思是一级标题。 大部分元素都有一个开始标记和一个结束标记。 开始标记像这样: 结束标记像这样: Headline with the h2 Element Incomplete h是英文header标题的缩写,标题无

Cengineering的博客 1979

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

【项目推荐】基于 SpringBoot3 + Spring AI 的游泳馆管理系统:Agent + RAG + Function Calling 一次学全

它不是玩具 Demo,而是一个「业务 + AI」双主线交织的真实系统——预约业务在跑,AI 客服在旁边实时查库作答,两条线通过 Function Calling、RAG、站内消息串成一体。面试官问「你做过什么 AI 项目」时,你能从业务场景讲到架构取舍,从 RAG 切分参数讲到降级兜底——这和「我调了一下 ChatGPT 的 API」是完全不同的两个段位。项目已包含完整的建表 SQL、初始化数据、部署文档,克隆下来就能跑。获取方式:见文末说明 / 后台回复关键词获取。—— 完 ——

深耕开发,专注编程实战。分享源码解析、项目搭建、问题排查笔记,沉淀技术,持续更新。 341

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

2026小红书小工具怎么制作:纯前端 ZIP 打包、沙箱限制与笔记挂载流程

小红书小工具制作的核心不是复杂开发,而是把需求压缩成纯前端轻交互,并按平台要求完成 ZIP 交付。适合做的方向是测试、计算器、生成器、学习小测和记录工具;不适合做的方向是账号体系、云端数据、支付和远程接口。制作时先确认沙箱限制,再整理输入、计算、输出链路,最后通过 Builder Hub 提交审核并挂载笔记。在需求简单、素材较少的情况下,十几分钟做出一个可用的小工具是现实路径,袋马就是一个选择。

qq_39308835的博客 262

Agent 的 ReAct、Plan、Execute、Reflection 模式

本文系统解析 Agent 的 ReAct、Plan、Execute、Reflection 四模式,揭示其核心为“下一步谁定”与“错了怎么发现”两大问题。ReAct 逐步决策,适合动态环境但易冗余;Plan 一次性规划,高效却惧变化;Execute 严格落地,需明确判据与失败策略;Reflection 事后校验,强化纠错闭环。四者协同:外层规划,执行中嵌入思考,每步后反思,连续失败才重规划,构建稳定可控的智能体工作流。

2401_89855466的博客 317

信号链电路怎么选运放?奥特四款信号链运放解析【选型参考】

在模拟电路设计中,运放作为信号链的“第一道门槛”,其微小误差往往决定了整个系统的成败。

naNa_1120的博客 189

智能问诊的流程

本文介绍基于FastAPI构建的医疗多Agent系统MediAgent,通过症状分析、诊断推理与治疗建议等模块协同,实现从问诊到报告生成的完整工作流。系统采用前后端分离架构,结合MySQL、RabbitMQ与Docker实现工程化部署,支持异步化验结果接入。虽当前状态暂存于内存,但已具备可扩展性,未来可通过Redis持久化、消息队列联动及医疗安全机制完善,应用于慢病管理、辅助决策等场景,推动AI在医疗流程中的落地应用。

Joey 的工作空间~ 274

流式输出 SSE:实现 AI 对话打字机效果后端开发

摘要解决传统 HTTP 请求在 LLM 长文本生成时导致的客户端长时间阻塞与 TTFT 极高的问题。适用于需为 AI 应用提供打字机效果、优化交互体验的后端开发工程师。读完可获得基于 FastAPI 与 SSE(Server-Sent Events)技术的流式响应实现代码、协议规范及生产环境避坑指南。关键词SSE、流式输出、FastAPI、打字机效果、TTFT、大模型推理背景与问题大模型(LLM)生成完整回复通常耗时数秒至数十秒,传统请求-响应模型导致用户界面长时间无响应,体验极差。

2402_85729970的博客 176

Vue-Router

本文详解前端路由原理与实现,以网易云音乐为例,介绍通过 vue-router 实现页面无刷新切换。核心步骤包括:安装模块、创建路由实例、注册应用、配置页面组件与路由出口。使用 router-link 实现声明式导航,结合 query 和 params 传参,支持模糊与精确匹配激活状态。强调 useRoute(读取参数)与 useRouter(执行跳转)的区别,帮助开发者掌握单页应用路由的核心机制。

2301_79245606的博客 336

身份验证漏洞专题(三):持久登录、密码重置与密码修改中的凭据绑定缺陷

密码登录与双因素认证是身份验证的主干流程,但一个完整的认证体系还依赖三类辅助机制:持久登录("记住我")、密码重置、密码修改。这三类机制的共同特征是:它们同样携带或验证凭据,同样直接决定认证状态的归属,但实现时获得的防护强度往往远低于登录页面本身。攻击者绕不开登录接口时,常常可以从这些辅助入口进入。

2401_85321170的博客 420

二进制木马免杀-Python 分离免杀与 Web 挂马

二进制木马免杀-Python 分离免杀与 Web 挂马

2503_94637398的博客 267

Vue 前端开发 AI 对话页面:流式消息渲染、文件上传

关键点是不能手动设置 Content-Type 为 multipart/form-data,必须由浏览器自动生成带有 boundary 的请求头,否则后端无法解析。思路:将对象序列化为 JSON 字符串,作为 FormData 的一个普通字段(如 formData.append(‘payload’, JSON.stringify(data))),后端接收该字段后再反序列化。若上传大文件(>10MB),需实现独立的分片上传接口,在提交对话前先获取文件 id 或 url,再随文本发送引用。移除输入框的禁用态;

2402_85729970的博客 360

在Open-WebUI中提升向量化速度

让Open-WebUI AI聊天的向量化过程不超过10秒,而不是默认的20+分钟……

xyzzklk的博客 562
上一篇: FreeCodeCamp备查簿(1:#6-#30)
下一篇: 家庭媒体中心解决方案(六、 群晖nas扩展功能使用指南篇1-WordPress)
跬步郎
博客等级 码龄9年 419粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值