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

【黑马JavaWeb+AI知识梳理】前端Web基础01 - HTML+CSS

Web标准

  • 网页标准,由一系列标准组成,大部分由W3C(World Wide Web Consortium)负责指定
    • HTML:结构(页面元素和内容)
    • CSS:表现(页面元素的外观、位置等页面样式)
    • JavaScript:行为(交互效果)

Web前端基础

HTML(结构)

  • HTMLHyperText Markup Language):超文本标记语言,[官方文档](HTML(超文本标记语言) | MDN)

    • 超文本:超越文本限制,比文本强大,可以定义图片、音频视频等
    • 标记语言:由标签"<标签名>"构成的语言
      • HTML标签都是预定义好的。例如:使用

        展示标题,使用展示图片,使用展示视频。

      • HTML代码直接在浏览器中运行,HTML标签由浏览器解析。
  • 基本骨架

    <html><head></head><body></body>
    </html>
    
  • 标签特点:不分大小写,但建议小写。属性值单引号双引号都可以,建议双引号

  • 常见标签:

    • 标题标签:

      -

    • <br>、<p>

    • <strong>、<em>、<ins>、<del>

    • 超链接标签:

      <!-- a 超链接标签:1. href: 超链接的地址,即点击超链接后跳转到的网页地址。2. target: 超链接的打开方式_blank 表示在新窗口中打开链接。_self 表示在当前窗口中打开链接(默认)。 -->
      
      • 颜色表示形式,属性:color

        • 关键字:颜色英文单词

        • rgb表示法:rgb(r, g, b)

        • rgba表示法:rgba(r, g, b, a)

        • 十六进制表示法:#rrggbb

    • 图片、音视频:img、audio、video + 路径

    • <div>、<span>

    • 表格标签:

      • <table>、<thead>、<tbody>
      • <tr> / <th>、<td>
    • 表单标签:

      <!-- form表单 :action: 表单提交的目标地址,即提交数据的处理程序。method: 表单提交的方式,常用的有GET和POST两种方式。GET: 将数据附加在URL后面,适用于获取数据,大小有限制。POST: 将数据放在请求体中,适用于提交数据,大小没有限制。注意:表单项必须有name属性才可以提交
      -->
      
      • 表单项:
        • <input>
        • <select>
        • <textarea>

CSS(样式)

  • CSSCascading Style Sheet):层叠样式表,用于控制页面样式(表现)。

  • CSS引入方式:

    • 行内样式:写在标签的style属性中(配合JavaScripts使用)

      <span style="color: gray;">2024年05月15日 20:07</span>
      
    • 内部样式:写在style标签中(可以写在页面任何位置,但通常约定写在head标签中)

      仅考虑当前页面

      span {color: gray;
      }
      
    • 外部样式:写在一个单独的.css文件中(需要通过link标签在网页中引入)

      考虑复用

      span {color: gray;
      }
      <link rel="stylesheet" href="css/news.css">
      
  • CSS选择器是用来选取需要设置样式的元素(标签)的。

    选择器写法实例
    元素选择器元素名称{…}h1{…}
    类选择器.class属性值{…}.cls{…}
    id选择器#id属性值{…}#hid{…}

    优先级:id > 类 > 元素

    分组选择器、属性选择器、后代选择器

  • 盒子模型:控制元素尺寸、内边距、边框、外边框等,控制页面的布局展示

  • flex布局:一维布局模型

http://www.xdnf.cn/news/2222.html

相关文章:

  • 【leetcode100】单词拆分
  • C++:位图
  • 【Charles】抓包工具安装配置unknown问题解决
  • 《人件》第三章 正确的人
  • 在Windows11中配置Git+SSH环境,本此实践使用Gitee(码云),方法同样适用于其它绝大部分Git服务
  • Linux-进程控制
  • 安服实习面试面经总结(也适合hvv蓝初)
  • Linux渗透测试
  • x修改ssh版本号9.9可以躲过漏洞扫描器扫描
  • JAVA---字符串
  • 通过门店销售明细表用SQL得到每月每个门店的销冠和按月的同比环比数据
  • 可视化性能分析工具火焰图
  • function,bind,lambda的用法
  • Claude系列模型-20250426
  • Android12源码编译及刷机
  • JavaWeb——案例(14/x)- 文件上传-阿里云OSS-准备(阿里云 OSS 简介、使用阿里云 OSS 的流程、关键准备工作)
  • 【含文档+PPT+源码】基于Django框架的乡村绿色农产品交易平台的设计与实现
  • DeepSeek预训练追求极致的训练效率的做法
  • 【分布式系统中的“瑞士军刀”_ Zookeeper】二、Zookeeper 核心功能深度剖析与技术实现细节
  • 818协议知识笔记
  • ShaderToy学习笔记 03.多个形状和旋转
  • DHCP配置文件详解
  • 解决conda虚拟环境安装包却依旧安装到base环境下
  • AEB法规升级后的市场预测与分析:技术迭代、政策驱动与产业变革
  • 链接文件及功能安全:英飞凌官方文档摘录 - 基于Tasking与AURIX TC3xx MCAL中Link文件解析以及代码变量定位方法详解
  • C++学习:六个月从基础到就业——STL:分配器与设计原理
  • 一种滑窗像素自差值的深度学习损失函数
  • MySQL主从数据库配置教程
  • 谈谈关于【枚举】类型变量的好处
  • ARM架构的微控制器总线矩阵优先级与配置