HTMLCSS

embedded/2024/9/23 22:47:11/

HTML

介绍

HTML是一门语言,所有的网页都是用HTML这门语言编写出来的
HyperText Markup Language 超文本标记语言
超文本:超越文本的限制,除了文字信息,还可以定义图片,音频,视频等内容
标记语言:由标签构成的语言
HTML运行在浏览器上,标签是由浏览器来解析,不需要编译
HTML标签都是预定义好的
在任何地方都可以创建html文件,后缀名是.htm或.html
W3C标准:网页主要由三部分组成:

  • 结构:HTML 人的骨骼
  • 表现:CSS 化妆师
  • 行为:JavaScript 唱跳rap

结构标签

标签描述
<html>定义HTML文档
<head>定义文档的信息
<title>定义文档的标题
<body>定义文档的主体

HTML标签不区分大小写
HTML标签属性值单双引皆可

基础标签

标签描述
<h1>~<h6>定义标题,h1最大,h6最小
<font>
color,size,face
定义文本的字体,字体尺寸,字体颜色
颜色也能用十六进制表示
<b>加粗
<i>倾斜
<u>文本下划线
<center>文本居中
<p>段落
<br>换行
<hr>水平线

转义字符
Snipaste_2024-04-24_17-30-18.png

图片,音频,视频标签

标签描述
<img>图片
<audio>音频
<video>视频
  • img:定义图片
    • src:规定图片的url
    • height:图片的高度 单位是px(默认)像素,也可以%表示
    • width:图片的宽度
  • audio:音频 支持的音频的格式:MP3,WAV,OGG
    • src:音频的url
    • controls:显示播放控件
  • video:视频 支持的音频格式:MP4,WebM,OGG
    • src:视频的url
    • controls:显示播放控件

  1. src引入的路径不能是本地的路径
  2. 对于video和audio必须书写播放控件属性controls

超链接标签

标签描述
<a>定义超链接,用于链接到另一个资源
  • href:指定访问资源的url
  • target:指定打开资源的方式
    • _self:默认值,在当前页面打开
    • _blank:在空白页面打开

列表标签

标签描述
<ol>有序列表
<ul>无序列表
<li>列表项
  • 有序列表标签 order list
    • type:默认值为1,然后标签li依次递增
    • type属性值:1,A,a,i,I
  • 无序列表标签 unorder list
    • type属性值:cirecle 空心圆
    • square 实心方形; disc 实心圆(默认的)

表格标签

标签描述
<table>定义表格
<tr>定义行
<td>定义单元格
<th>定义表头单元格
  • table:定义表格
    • border:定义表格边框的宽度
    • width:规定表格的宽度
    • cellspacing:规定单元格之间的空白
  • tr:定义行
    • align:定义表格行的内容对齐方式
  • td:定义单元格
    • rowspan:规定单元格可横跨的行数
    • colspan:规定单元格可横跨的列数

布局标签

标签描述
<div>定义HTML文档中的一个区域部分
<span>用于组合行内

表单标签

标签描述
<form>定义表单
<input>定义表单项,通过type属性控制输入形式
<label>为表单项定义标注
<select>定义下拉列表
<option>定义下拉列表的列表项
<textarea>定义文本域
  • form:定义表单
    • action:规定当提交表单时向何处发送表单数据,url
    • method:规定用于发送表单数据的方式
      • get: http://www.jd.com?username=&password=1234(默认方式)
        1. 不安全
        2. 有大小限制
        3. 只能传输字符数据,传输格式:url?name=value&user=value
      • post:http://www.jd.com
        1. 安全
        2. 没有大小限制
        3. 可以传输任意数据

:所有收集的数据必须放到form标签文本中

  • input:表单项,通过type属性控制输入形式
    • radio表示单选按钮,只能选择一个,通过name属性保证单选效果,要求name属性值必须一致
    • checkbox表示多选框或复用框
    • 如果单选框和复选框被选中,那么需要给input标签加checked属性
    • hidden用户在页面看不到,其实在页面是存在的,场景就是:某种需求不需要给用户看,但是后台服务器需要数据,就可以将数据放到隐藏域的标签中

Snipaste_2024-04-24_20-24-52.png

  • select :下拉列表
    • 需要结合子标签option一起使用,有几个下拉项就有几个option
    • 提交到后台的数据是用户当前选择的下拉项的option的value的值
    • option的属性selected表示当前下拉项被选中
  • textarea:由行和列组成
    • cols:列
    • rows:行

查阅文档

  1. 百度:百度一下
  2. W3C:w3c
  3. MDN:mdn

CSS

介绍

Cascading Style Sheet:层叠样式表
是一门语言,控制网页表现

导入方式

  1. 内联样式:在内部使用style属性,属性值是html" title=css>css属性键值对

Snipaste_2024-04-24_21-27-54.png

  1. 内部样式:定义

Snipaste_2024-04-24_21-28-13.png

  1. 外部样式:定义link标签,引入外部的html" title=css>css文件

Snipaste_2024-04-24_21-30-31.png
2和3是在head标签中书写

选择器

  1. 元素选择器
  2. id选择器
  3. 类选择器

Snipaste_2024-04-24_21-32-45.png
html" title=css>css文件中书写单位不能省略

盒子模型

我们可以把每一个标签都看成是一个盒子,每个盒子都由元素的内容、内边距(padding)、边框(border)和外边距(margin)组成。而盒子模型的组成跟我们生活中也是一样的:例如在淘宝上买东西,我们的商品和快递盒子之间可能是有距离的。而快递盒子之间也可能是有距离的。
Snipaste_2024-04-25_16-58-32.png
说明:
1)元素的内容相当于快递盒子中的东西。内边距padding相当于盒子和东西之间的空隙。边框border相当于盒子的边框。外边距margin相当于当前盒子和其他快递盒子之间的距离。
2)能够影响当前某一个盒子的大小主要是:元素的内容、内边距padding、边框border。而外边距margin不会影响当前盒子的大小。
3)外边距影响在页面中的位置
Snipaste_2024-04-25_17-09-28.png

属性

可以查阅https://www.w3school.com.cn/h.asp
Snipaste_2024-04-24_21-45-11.png
Snipaste_2024-04-24_21-45-25.png

html"><!-- 文档类型声明标签,告知浏览器这个页面采取html版本来显示页面 -->
<!DOCTYPE html>
<!-- 告诉浏览器这是一个英文网站,本页面采取英文显示,单也可以书写中文 -->
<html lang="en"><head><!-- 必须书写,告知浏览器以UTF-8编码表编解码中文,如果不书写就会乱码 --><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- 标题标签 --><title>title</title>
</head><body><!-- 1.border属性:表示边框1)border-width: 10px 边框的宽度是10px2)border-style: dashed; 边框的样式   dashed 虚线  solid 实线3)border-color: blue; 边框颜色2.border:red solid 5px 是border-width: 10px;border-style: dashed;border-color: blue;的简写--><div style="html" title=css>css language-html" title=css>css">border:red solid 5px  ;background-color: aqua">div1</div><!-- <div style="border-width: 10px;border-style: dashed;border-color: blue;">div1</div> --><!--html" title=css>css的属性:display,属性值如下:none	此元素不会被显示。block	此元素将显示为块级元素,此元素前后会带有换行符。将行内标签变为块级标签inline	默认。此元素会被显示为内联元素,元素前后没有换行符。将块级标签变为行内标签--><div style="html" title=css>css language-html" title=css>css">display: none;">张三</div><div style="html" title=css>css language-html" title=css>css">display: block;">李四</div><!-- 将块级标签变为行内标签 --><div style="html" title=css>css language-html" title=css>css">display: inline;">王五</div><!-- 将行内标签变为块级标签 --><span style="html" title=css>css language-html" title=css>css">display: block;">哈哈</span><span>呵呵</span></body></html>

http://www.ppmy.cn/embedded/21071.html

相关文章

PyCharm 无法运行的解决方案

问题&#xff1a; PyCharm 无法运行&#xff0c;该怎么办&#xff1f; 解决方案&#xff1a; 1. 检查 Python 解释器 确保已为 PyCharm 配置正确的 Python 解释器。打开 PyCharm&#xff0c;转到“文件”>“设置”>“项目”>“Python 解释器”。选择所需的 Python …

PotatoPie 4.0 实验教程(25) —— FPGA实现摄像头图像直方图均衡变换

图像的直方图均衡是什么&#xff1f; 图像的直方图均衡是一种用于增强图像对比度的图像处理技术。在直方图均衡中&#xff0c;图像的像素值被重新分配&#xff0c;以使得图像的直方图变得更均匀&#xff0c;即各个像素值的分布更加平衡。这意味着直方图中每个像素值的频率大致…

Qt中的Qmainwindow和Qwidget区别

Qmainwindow是有菜单栏的&#xff0c;如图 Qwidget是没有菜单栏的&#xff0c;如图

Midjourney与waifu2x双剑合璧:完美打造超高清动漫图像

在追求完美的动漫图像时&#xff0c;质量和分辨率是两个关键因素。Midjourney&#xff08;一个神秘而强大的AI图像生成工具&#xff09;与waifu2x&#xff08;一个专门用于放大动漫风格图像的AI工具&#xff09;的结合使得创造超高清的动漫图像变得触手可及。本文将引导您如何使…

企业如何进行安全库存管理?

对于中小制造企业而言&#xff0c;库存是一个很难解决的问题&#xff0c;通常面临着市场需求不稳定、供应链不确定性等问题。备货多了&#xff0c;又怕销售不出去&#xff0c;资金积压&#xff0c;备货少了&#xff0c;订单又交付不了 &#xff0c;客户流失&#xff0c;为了应对…

android studio 设备框 一直显示灰色 loading devices 解决办法

问题&#xff1a; 解决办法&#xff1a; 把sdk manger自动下载的platform-tools删除。然后去谷歌官网下载老版本的platform-tools&#xff0c;然后解压&#xff0c;放刚才删掉的地方即可 这里我给出2个 最新可用老版本下载地址&#xff1a;https://dl.google.com/android/repo…

企业工厂如何逆风翻盘:VR全景打破多重桎梏

现阶段&#xff0c;制造业工厂面临的困境&#xff0c;就是用着上百万的设备&#xff0c;却赚着几毛钱的利润。传统的工厂参观方式也存在着很多的局限性&#xff0c;例如时间上不方便、不能实地参访、生产线具有隐患等&#xff0c;都会使得参观者不能深入地了解工厂的生产环境和…

zabbix监控Tongweb7企业版(by lqw+sy)

此贴参考zabbix通过jmx监控Tongweb7企业版&#xff08;by lqw&#xff09;&#xff0c;是在此帖子的基础和同事整理的文档基础上重新部署验证的优化版&#xff0c;使用的是centos7。 优点&#xff1a; 1.不需要通过jmx配置进行监控。&#xff08;jmx配置需要修改tongweb的配置…