当前位置: 首页 > article >正文

互联网程序设计HTML+CSS+JS

一、HTML基础

HTML超文本标记语言。

超文本:链接;

标记:标签,带尖括号的文本。

1、标签结构

标签要成对出现,中间包裹内容;

<>里面放英文字母(标签名);

结束标签比开始标签多个/;

标签分类:双标签和单标签。

PS:<strong>需要加粗的文字</strong>

2、HTML骨架

html:整个网页;

head:网页头部,用来存放给浏览器看的信息,例如CSS;

title:网页标题;

body:网页主体,用来存放给用户看的信息,例如图片、文字;

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>网页标题</title>
</head>
<body>
  网页主体
</body>
</html>

VS Code可以快速生成骨架:!(英文)配合Enter/Tab键

3、标签的关系

明确标签的书写位置,让代码格式更整齐。

父子关系:子级标签换行且缩进;

兄弟关系:兄弟标签换行且对齐。

4、注释

注释是对代码的解释和说明,能够提高程序的可读性。

注释不会在浏览器中显示;

<!-- 我是HTML注释 -->

5、标题标签

<h1>一级标题</h1>
<h2>二级标题</h2>
<h3>三级标题</h3>
<h4>四级标题</h4>
<h5>五级标题</h5>
<h6>六级标题</h6>

显示特点:文字加粗,字号逐渐减小,独占一行。

h1标签在一个网页中只能用一次,用来放标题或logo,h2~6没有使用限制。

6、段落标签

一般用在新闻段落、文章段落、产品描述信息等等。

<p>段落</p>

显示特点:独占一行,段落之间存在空隙。

7、换行和水平线

换行:<br>

水平线:<hr>

8、文本格式化标签

9、图像标签

在网页中插入图片。

<img src="图片的URL">

属性语法:

属性名=“属性值”

属性写在尖括号里,标签名在后面,标签名和属性之间用空格隔开,不区分先后顺序。

<img src="URL" alt="替换文本" title="提示文本">

10、超链接标签

点击跳转到其他页面

<a href="https://www.baidu.com">跳转到百度</a>

href属性值是跳转地址,是超链接的必须属性,超链接默认是在当前窗口跳转页面,添加target="_blank"实现新窗口打开页面。

开发初期,不确定跳转地址,则href属性值写为#,表示空链接,页面不会跳转,在当前页面刷新一次。

11、音频

<audio src="URL"></audio>

12、视频

<video src="URL"></video>

二、HTML进阶

1、列表

布局内容排列整齐的区域

列表分类:无序列表、有序列表、定义列表

无序列表:布局排列整齐的不需要规定顺序的区域。

标签:ul嵌套li,ul是无序列表,li是列表条目

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

PS:ul标签里面只能包裹li标签,li标签里面可以包裹任何内容。

有序列表:布局排列整齐的需要规定顺序的区域。

标签:ol嵌套li,ol是有序列表,li是列表条目

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

PS:ol标签中只能包裹li标签,li标签可以包裹任何内容。

定义列表

标签:dl嵌套dt和dd,dl是定义列表,dt是定义列表的标题,dd是定义列表的描述。

<dl>
    <dt>列表标题</dt>
    <dd>列表描述</dd>
</dl>

PS:dl里面只能包含dt和dd,dt和dd里面可以包含任何内容。

2、表格

网页中的表格与Excel表格类似,用来展示数据

基本使用,标签:table嵌套tr,tr嵌套td/th

table:表格,tr:行,th:表头单元格,td:内容单元格。

<table border="1">
        <thead>
            <tr>
                <th>姓名</th>
                <th>性别</th>
                <th>爱好</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>王德发</td>
                <td>狗</td>
                <td>咬狗</td>
            </tr>
            <tr>
                <td>王大发</td>
                <td>猪</td>
                <td>咬猪</td>
            </tr>
        </tbody>
        <tfoot>
            <tr>
                <td></td>
                <td></td>
            </tr>
        </tfoot>
    </table>

3、表单

收集用户信息

使用场景:登录、注册、搜索区域

1、input标签

input标签的type属性值不同,则功能不同。

2、input标签占位文本

提示信息,文本框和密码框都可以使用

选择你的英雄:<input type="text" placeholder="请选择王德发">

3、单选框

您是否是王德发:
    <input type="radio" name="choice" id="Yes"><label for="Yes">是</label>
    <input type="radio" name="choice" id="no" checked><label for="no">否</label>

4、上传文件

默认情况下,文件上传表单控件只能上传一个文件,添加multiple属性可以实现文件多选功能。

<input type="file" multiple>

5、多选框
王德发是(多选): 
    <input type="checkbox">狗
    <input type="checkbox" checked>猪
    <input type="checkbox">傻鸟

6、下拉菜单

标签:select嵌套option,select是下拉菜单整体,option是下拉菜单的每一项

默认显示第一项,selected属性实现默认选中功能。

您叫什么名字:
    <select>
        <option selected>我的发</option>
        <option>王德发</option>
        <option>王大发</option>
    </select>

7、文本域

多行输入文本的表单控件

<textarea>
        请输入王德发的100个缺点:
</textarea>

8、label标签

网页中,某个标签的说明文本

用label绑定文字和表单控件的关系,增大表单控件的点击范围

<label><input type="radio">女</label>
9、按钮

<button type="reset">原神启动!</button>

4、语义化

布局网页(划分区域,摆放内容)

div:独占一行

span:不换行

有语义的布局标签:

5、字符实体


http://www.kler.cn/news/149295.html

相关文章:

  • Debian10安装VMware Tools
  • torch::和at:: factory function的差別
  • 【问题系列】消费者与MQ连接断开问题解决方案(一)
  • Go使用logrus框架
  • Unity 轨道展示系统(DollyMotion)
  • go标准库
  • 基于协同过滤算法的音乐推荐系统的研究与实现
  • 激光雷达毫米波雷达
  • PyTorch:模型加载方法详解
  • Vue2 若依框架头像上传 全部代码
  • 建筑工程模板包工包料价格
  • Kubernetes基础(九)-标签管理
  • 【Web】攻防世界 难度3 刷题记录(1)
  • Linux 调试工具:gdb
  • 使用shell快速查看电脑曾经连接过的WiFi密码
  • 记一次简单的PHP反序列化字符串溢出
  • 交流负载的功能实现原理
  • 各种排序算法
  • sed应用
  • 视觉CV-AIGC一周最新技术精选(2023-11)
  • 【面经八股】搜广推方向:面试记录(四)
  • git commit 撤销的三种方法
  • Kotlin学习——kt里的集合,Map的各种方法之String篇
  • QT6 Creator编译KDDockWidgets并部署到QT
  • C#通过NPOI 读、写Excel数据;合并单元格、简单样式修改;通过读取已有的Excel模板另存为文件
  • SP3109 STRLCP - Longest Common Prefix 题解
  • 0基础学习VR全景平台篇第123篇:VR视频航拍补天 - PR软件教程
  • 前端---CSS篇(详解CSS)
  • 微服务--03--OpenFeign 实现远程调用 (负载均衡组件SpringCloudLoadBalancer)
  • 【 Kubernetes 风云录 】- Istio 应用多版本流量控制