【学习笔记】HTML+CSS

这篇具有很好参考价值的文章主要介绍了【学习笔记】HTML+CSS。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

HTML

HTML教程

简介

编辑器

基础

元素

属性

标题

段落

文本格式化

链接

头部

CSS

图像

表格

列表

区块

布局

表单和输入

1、意义:

  • 用于收集用户的输入信息
  • 表示文档中的一个区域,此区域包含交互控件,将用户收集到的信息发送到 Web 服务器
  • 一个文本字段的默认宽度是20个字符

2、form创建表单:

  • 格式:<form>input 元素</form>
  • 多数情况下被用到的表单标签是输入标签 <input>

3、type输入标签类型(针对input):

  • 文本域Text Fields:type="text",当用户要在表单中键入字母、数字等内容时

    • 表单本身并不可见
    • 在大多数浏览器中,文本域的默认宽度是 20 个字符
  • 密码字段:type="password",当用户要输入密码时

    • 密码字段字符不会明文显示,而是以星号 * 或圆点 . 替代。
  • 单选按钮Radio Buttons:type="radio",当用户需要选择单选框选项时

  • 复选框Checkboxes:type="checkbox",当用户可以选取一个或多个选项时

  • 提交按钮(Submit):type="submit",当用户需要单击确认按钮从而上传表单内容时

  • type:类型

  • 文本输入:text="text";

  • 密码输入:type="password";

  • 数字输入:type="number";

  • 按钮:type="button";

  • 提交:type="submit";

4、textarea文本区域:

  • rows和cols:可见的行数和宽度,如<textarea rows="10" cols="30"></textarea>
  • placeholder:可见的提示内容
  • name:名称
  • maxlength:最大字符数
  • required:规定必填

框架

颜色

1、#

  • ccc 灰色

颜色名

颜色值

脚本

字符实体

URL

速查列表

标签简写及全称

总结

HTML5

CSS

教程

简介

1、什么是 CSS?

  • CSS 指层叠样式表 (Cascading Style Sheets)
  • 样式定义如何显示HTML元素
  • 样式通常存储在样式表中
  • 外部样式表可以极大提高工作效率
  • 外部样式表通常存储在 CSS 文件中
  • 多个样式定义可层叠为一个

语法

1、实例

  • 规则:选择器+声明,即选择器h1
    • 如p
    • 注释:/这是个注释/

Id和Class选择器

1、

创建

background背景

1、background-color背景颜色:

  • 页面的背景颜色:body {background-color:#b0c4de;};
  • 对象:h1、p、div

2、background-image背景图像:

  • 增加背景图像:background-image:url('https://static.runoob.com/images/mix/paper.gif');
  • 默认情况下,背景图像进行水平方向和垂直方向平铺重复显示,以覆盖整个元素实体

3、background-repeat平铺(重复)方向:

  • 水平方向:background-repeat:repeat-x;
  • 只显示一次:background-repeat:no-repeat;

4、background-position背景位置:

  • 关键词:
    • left top
    • left center
    • left bottom
    • right top
    • right center
    • right bottom
    • center top
    • center center
    • center bottom
  • xpos ypos:对应x轴位置和y轴位置[1]

5、background-attachment固定还是滚动:

  • scroll:背景图片随着页面的滚动而滚动,这是默认的。
  • fixed:背景图片不会随着页面的滚动而滚动。
  • local:背景图片会随着元素内容的滚动而滚动。
  • initial:设置该属性的默认值。

text文本

fonts字体

链接link

列表

table表格

盒子模型

1、所有HTML元素可以看作盒子,CSS盒模型本质上是一个盒子,封装周围的HTML元素,它包括:边距,边框,填充,和实际内容。
【学习笔记】HTML+CSS

  • Margin(外边距):清除边框外的区域,外边距是透明的。
  • Border(边框):围绕在内边距和内容外的边框。
  • Padding(内边距):清除内容周围的区域,内边距是透明的。
  • Content(内容):盒子的内容,显示文本和图像。

2、当您指定一个 CSS 元素的宽度和高度属性时,你只是设置内容区域的宽度和高度。要知道,完整大小的元素,你还必须添加内边距,边框和外边距。

  • 举例width: 300px;border: 25px solid green;padding: 25px;margin: 25px;
  • 错误:300px内容+25px边框+25px内边距+25px外边距=375px总宽
  • 正确:300px内容+50px左右边框+50px左右内边距+50px左右外边距=450px

3、总元素宽度或高度:

  • 总元素的宽度=宽度+左填充+右填充+左边框+右边框+左边距+右边距=width+padding+border
  • 总元素的高度=高度+顶部填充+底部填充+上边框+下边框+上边距+下边距=height+padding+border

4、【补充】box-sizing 属性:

  • 设置 width 和 height 属性中包含了 padding(内边距) 和 border(边框)
    • 元素宽度=width
    • 元素高度=height
  • 添加:box-sizing: border-box;

border边框

1、border-style边框类型

  • none:无边框
  • dotted:点线边框
  • dashed:虚线边框
  • solid:实线边框
  • double:双边框,宽度与border-width 的值相同
  • groove:3D沟槽边框,效果取决于边框的颜色值
  • ridge:3D脊边框,同上
  • inset:3D嵌入边框,同上
  • outset:3D突出边框,同上
  • hidden:隐藏边框
  • 混合边框:
    • 上、右、底、左:border-style: dotted dashed solid double;
    • 上底、左右:border-style:dotted solid;
    • 上、左右、底:border-style:dotted solid double;

2、border-width边框宽度

  • 指定长度值,比如 2px 或 0.1em(单位为 px, pt, cm, em 等)
  • 关键词:thick 、medium(默认值)和 thin,对应5px、3px 和 2px或者3px、2px 和 1px

3、border-color边框颜色

  • name:指定颜色的名称,如 "red"
  • RGB:指定 RGB 值, 如 "rgb(255,0,0)"
  • Hex:指定16进制值, 如 "#ff0000"
  • transparent

4、单独设置边框:

  • border-top(单独设置+简写属性)
    • border-top-style(单独设置)
    • border-top-color
    • border-top-width
  • border-right
  • border-bottom
  • border-left

5、简写属性:

  • 宽度+类型(必)+颜色:border:5px solid red;

6、border-radius圆角:

  • 外边框圆角:当使用一个半径时确定一个圆形,当使用两个半径时确定一个椭圆,这个(椭)圆与边框的交集形成圆角效果。
    • 左上、右上、右下、左下:border-radius: 15px 50px 30px 5px;
    • 左上、右上左下、右下:border-radius: 15px 50px 30px;
    • 左上右下、右上左下:border-radius: 50px 20px;
    • 四角:border-radius: 15px;
  • 椭圆角:[2]

outline轮廓

margin外边距

1、定义元素周围的空间。
【学习笔记】HTML+CSS

  • 除周围的(边框外的)元素区域。
  • margin 没有背景颜色,是完全透明的。
  • 可以单独改变元素的上,下,左,右边距,也可以一次改变所有的属性。

2、margin外边距:

  • auto:设置浏览器边距,这样做的结果会依赖于浏览器
  • length:定义一个固定的margin(使用像素,pt,em等)
  • %:定义一个使用百分比的边距

3、设置单边:

  • 上:margin-top:100px;
  • 底:margin-bottom:100px;
  • 右:margin-right:50px;
  • 左:margin-left:50px;

4、简写属性:

  • 上、右、下、左:margin:25px 50px 75px 100px;
  • 上、左右、下:margin:25px 50px 75px;
  • 上下、左右:margin:100px 50px;
  • 四边:margin:25px;

5、意义:

  • 定义上下元素之间距离:margin:8px 0;
  • 定义左右元素之间距离:margin:0 8px;

padding填充

1、padding:定义元素边框与元素内容之间的空间,即上下左右的内边距。
【学习笔记】HTML+CSS

  • padding(填充)内边距被清除时,所释放的区域将会受到元素背景颜色的填充
  • 单独使用padding属性可以改变上下左右的填充
  • 填充内边距之后会自动调节内容的大小

2、padding填充:

  • length:定义一个固定的填充(像素, pt, em,等)
  • %:使用百分比值定义一个填充

3、设置单边:

  • 上内:padding-top:25px;
  • 右内:padding-bottom:25px;
  • 下内:padding-right:50px;
  • 左内:padding-left:50px;

4、简写属性:

  • 上右下左:padding:25px 50px 75px 100px;
  • 上、左右、下:padding:25px 50px 75px;
  • 上下、左右:padding:25px 50px;
  • 四边:padding:25px;

分组和嵌套

dimension尺寸

1、height高度:

  • auto:默认。浏览器会计算出实际的高度。
  • length:使用 px、cm 等单位定义高度。
  • %:基于包含它的块级对象的百分比高度,注意是原大小的百分比高度!!!
  • inherit:规定应该从父元素继承height属性的值。
  • 最大高度:max-height
  • 最小高度:min-height

2、width宽度:同上

  • max-width
  • min-width

3、行高:大多数浏览器的默认行高约为110%至120%

  • normal:默认。
  • number:设置数字,此数字会与当前的字体尺寸相乘来设置行间距,默认行高为“1”。
  • length:设置固定的行间距,默认行高约20 px。
  • %:基于当前字体尺寸的百分比行间距,默认行高约为110%至120%
  • inherit:规定应该从父元素继承line-height 属性的值。

display显示

position定位

overflow

float浮动

对齐

组会选择符

伪类

伪元素

导航栏

下拉菜单

1、

提示工具

图片廊

图像透明/不透明

图像拼合技术

媒体类型

属性选择器

input表单元素

举例:<form><input type="text" name="search" placeholder="搜索.."></form>
1、属性选择器:设置指定类型的输入框

  • 选取文本输入框:input[type=text]
  • 选择密码的输入框:input[type=password]
  • 选择数字的输入框:input[type=number]

2、type=text输入框:在input上加border

  • width输入框宽度:
    • 叠加box-sizing: border-box;,即输入框的宽度,而不是文字的宽度
  • padding输入框内边距:
    • 叠加box-sizing: border-box;,即文字开始的位置
  • border边框:
    • border-style
    • border-color
    • border-radius
  • background-color背景颜色:
  • font-size文字大小:显示文字和输入文字
  • 无文字颜色选择

6、:focus选择器:设置输入框的聚焦效果

  • outline: none;:忽略浏览器自带的聚焦效果
  • 聚焦时改变边框颜色:input[type=text]:focus{border: 3px solid #555;}
  • 0.5s改变颜色:input[type=text] {-webkit-transition: 0.5s; transition: 0.5s;},叠加上面

7、type=textarea文本框:

  • 重置大小:
    禁止重置大小:resize: none;

8、type=select下拉菜单:

  • 举例:<form><select id="country" name="country"><option value="au">O1</option><option value="ca">O2</option></select>
  • 在select上修改:
    • width宽度:菜单框的宽度
    • padding填充:内文字选项初始位置
    • border边框:设置菜单框的样式
    • background背景:菜单框的背景
  • 在form上修改:
    • width宽度:包裹菜单栏的一个框的宽度
    • padding填充:菜单栏在框的初始位置

9、'type=button'按钮样式:

  • background背景:
  • border边框:
  • color字体颜色:
  • padding填充:字体居中,按钮大小
  • margin边缘:两个元素间的间隔更大
  • cursor: pointer;改变光标形状

计数器

网页布局

1、网页包括:头部区域、菜单导航区域、内容区域、底部区域。
【学习笔记】HTML+CSS

2、头部区域

!important

总结

实例


  1. https://www.runoob.com/cssref/pr-background-position.html ↩︎

  2. https://apis.bestapis.net/api/v1/client/836e9dc3ad0c5ae814860821ca270cfb ↩︎文章来源地址https://www.toymoban.com/news/detail-410498.html

到了这里,关于【学习笔记】HTML+CSS的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Visual Studio Code 编辑器实用插件简介

    以下是一些常用的 Visual Studio Code 编辑器插件及其简短描述: 2gua.rainbow-brackets :在括号周围添加彩虹色的边框,以帮助区分不同层次的括号。 adpyke.codesnap :将代码片段转换为漂亮的图片,以便与其他人分享。 ahmadawais.shades-of-purple :一款紫色主题的 Visual Studio Code 编辑器主题

    2024年02月13日
    浏览(38)
  • 【原生HTML+SpringBoot】电子病历编辑器源码

             本系统主要面向医院医生、护士,提供对住院病人的电子病历书写、保存、修改、打印等功能。本系统基于云端SaaS服务方式,通过浏览器方式访问和使用系统功能,提供电子病历在线制作、管理和使用的一体化电子病历解决方案,为医院的电子病历业务开展提供支

    2024年02月12日
    浏览(31)
  • 【HTML】标签读取富文本编辑器的内容

    1.正确读取富文本内容示例: 代码:  显示结果:  在这个例子中, {$row.content}  是直接输出从数据库中获取的富文本内容,包括可能存在的HTML标签和属性,这样可以确保富文本能够按照预期样式呈现。 2. 错误读取富文本内容示例及其原因分析:  代码:  显示结果: 分析

    2024年02月02日
    浏览(40)
  • html | 基于iframe的简易富文本编辑器

    支持: 选中后 ctrl+I 斜体 思路就是在iframe种嵌套html和css。 鼠标实现单击斜体。 添加控制按钮,通过 postMessage 进行父子窗口的通信。 选中文字的获取和修饰

    2024年02月12日
    浏览(34)
  • HTML——实现富文本编辑器wangEditor的使用

    背景:最近在写小说项目,关于发布文章需要用到富文本编辑器,由于还没学到Vue,最实用的还是用wangEditor富文本编辑器。 官方文档:http://www.wangeditor.com/ 使用手册:创建一个编辑器 · wangEditor3使用手册 · 看云 (kancloud.cn) 至于实现的方式有三种: 一.导入wangEditor.JS 使用方法

    2024年02月11日
    浏览(32)
  • 【html】制作一个能生成图片的markdown在线编辑器

    markdown是什么,为什么大家都会用它呢,如果你想写文章,写文档,写作,用markdown是最好的选择,它是一个很好用的文档排版工具,觉得好用,何不尝试把它弄下来做成自己的呢,接下来给讲一讲如何制作一个纯网页的markdown在线编辑器,可随时随地用它写稿件。 新建一个

    2024年02月06日
    浏览(33)
  • 【Web开发指南】MyEclipse XML编辑器的高级功能简介

    MyEclipse v2023.1.2离线版下载 1. 在MyEclipse中编辑XML 本文档介绍MyEclipse XML编辑器中的一些可用的函数,MyEclipse XML编辑器包括高级XML编辑,例如: 语法高亮显示 标签和属性内容辅助 实时验证(当您输入时) 文档内容的源(Source)视图、设计(Design)视图和大纲(Outline)视图 文档

    2024年02月12日
    浏览(27)
  • react-app框架——使用monaco editor实现online编辑html代码编辑器

    大家好,我是yma16,本文分享关于 react-app框架——使用monaco editor实现online编辑html代码编辑器。 monaco editor 编辑器 Monaco Editor是一款功能强大的Web编辑器,由微软开发并使用在多个项目中。它是基于VS Code编辑器的核心组件,具有类似的功能和用户体验。 Monaco Editor具有以下特点

    2024年01月20日
    浏览(37)
  • .xml是什么文件 html的区别是什么 ?xml用什么编辑器?

    XML 在许多领域中都有广泛的应用。以下是一些常见的用途: 数据交换:XML 可以用作数据交换的标准格式。许多应用程序和系统使用 XML 来传输和共享数据,因为 XML 的结构化特性和可读性使得数据解析和处理更加方便。 配置文件:许多软件和系统使用 XML 文件来存储配置信息

    2024年01月21日
    浏览(35)
  • vim编辑器使用教程

    vim 是 Linux 系统内置的「文本编辑器」,用于查看或编辑文件的内容,学会使用 vim 编辑器,将在 Linux 终端中畅通无阻。 vim 编辑器中最重要的三种模式:命令模式、文本模式、末行模式,每种模式分别支持 多种不同的命令快捷键,可大大提高工作效率。这三种模式的操作区

    2024年02月16日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包