javaweb -html -CSS

news2025/6/9 20:21:37

HTML是一种超文本标记语言

超文本:超过了文本的限制,比普通文本更强大,除了文字信息,还可以定义图片、音频、视频等内容。

标记语言:由标签"<标签名>"构成的语言。

CSS:层叠样式表,用于控制页面的样式(表现)。

常见标签

类别标签说明

文本处理标签
 
<h1> - <h6>一级标题 - 六级标题(h1到h6字体逐渐变小)
<br><p>换行、段落
<strong><em><ins><del>文本加粗、倾斜、下划线、删除线(具有强调作用)
<a href="...">超链接(属性:href、target)
 图片 音视频标签
 
<img src="...">图片(路径:绝对路径、相对路径)
<audio src="..."><video src="...">音频、视频
布局标签<div><span>没有语义的布局标签,配合CSS实现页面布局
表格标签<table><thead><tbody><br><tr> / <th><td>表格、表头、表格主体 行/单元格

表单标签
 
<form>定义表单(属性:action、method)
<input type="text/button">表单项(文本输入框、按钮...)
<select> / <option>表单项(下拉列表/选项)
类别属性说明
盒子模型width, height作用:控制元素尺寸、内边距、边框、外边距,从而控制页面的布局展示<br>高度、宽度
box-sizing高度和宽度的计算方式;content-box, border-box
padding内边距(上、右、下、左;上下、左右)
border边框
margin外边距(上、右、下、左;上下、左右)
flex弹性布局display作用:是一种一维的布局模型,为元素之间提供强大的空间分布和对齐能力。<br>flex: 使用flex布局
flex-direction设置主轴方向(row: x轴,水平方向;column: y轴,垂直方向)
justify-content子元素在主轴上的对齐方式

样式

若是需要更改某个标签下字体的颜色,有三种样式

1、内部样式

在style标签里直接定义需要标签字体的颜色(如以下代码style标签定义span标签内的字体颜色)

2、行内样式

在定义标签时直接在标签后跟需要的颜色(如以下代码<span style="color:gray">2024年05月15日 20:07</span>)

3、外部样式

通过调用外部css文件中的代码为某个标签定义颜色(如<link rel="stylesheet" href="css/news.css">)

下面为css文件中的内容

以下均为没有内容的示例,可以自己往title等标签内加入内容测试。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title></title>
  <!-- 内部样式 -->
  <style>
    span{
      /* 关键字 */
     /* color:gray; */
     /* RGB表示法 */
     /* color:rgb(255, 0, 0); */
     /* RGBA表示法 */
     /* color: rgba(255, 120, 0, 0.1); */
     /* 十六进制表示法 */
     color: #8e8282;
    }
  </style>
  <!-- 方式三:外部样式 -->
  <!-- <link rel="stylesheet" href="css/news.css"> -->
</head>
<body>
  <!-- 定义一个标题,标题内容:: -->
  <h1></h1>
  <!-- 定义一个超链接,里面展示 央视网 -->
   <!-- a 超链接标签
   href 属性 超链接的地址
   target 属性 超链接打开方式
   1、_blank 新窗口打开
   2、_self 当前窗口打开(默认)
   3、_parent 父窗口打开
   内容 超链接的文本 -->
   <a href="http://www.cctv.com" target ="_blank">央视网</a> 
   <!-- span为没有语义的标签,此处用于修改字体颜色 -->
    <!-- 方式一:行内样式 -->
   <!-- <span style="color:gray">2024年05月15日 20:07</span> -->
   <!-- 方式二:内部样式 -->
   <span>2024年05月15日 20:07</span>
   


</body>
</html>

选择器

以上的设置样式的方法有缺陷,方式一、三会直接将所有span标签的字体都设为灰色,方式二书写步骤繁琐,但选择器可以解决这个问题。

选择器有元素选择器,类选择器与id选择器,其中元素选择器就是上文介绍的方法

类选择器

语法:在style标签内   .类名{这个类需要的修改},使用时在标签后声明是哪个类就行(如 <span class="cls" id="time">2024年05月15日 20:07</span>)

id选择器

语法:在style标签内 #id名{此id需要的修改}   ,使用时标签内声明是哪个id即可(如 <span class="cls" id="time">2024年05月15日 20:07</span>)

优先级顺序如下(从高到低):

  1. ID 选择器(#id:优先级最高。

  2. 类选择器(.class)、属性选择器(如 [type="text"])、伪类选择器(如 :hover:优先级次之。

  3. 元素选择器(divspan 等):优先级最低。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>  </title>

  <!-- 内部样式 -->
  <style>
    /* 元素选择器 */
    /* span{
      color:gray;
    } */
    /* 类选择器 */
    /* .cls{
      color:#f00;
    } */
    /* id选择器 */
    #time{
      color:#0000ff; 
    }
  </style>
  <!-- 方式三:外部样式 -->
  <!-- <link rel="stylesheet" href="css/news.css"> -->
  
</head>
<body>
  
  <!-- -----------------新闻标题------------------------ -->
  <h1></h1>
 
   <a href="http://www.cctv.com" target ="_blank">    </a> 
 
   <span class="cls" id="time">2024年05月15日 20:07</span>
   <!-- 换行 -->
    <br></br>

  <!-- -----------------新闻正文------------------------ -->
   <!-- 定义一个视频,引入video/news.mp4 -->
    <!-- video标签的属性
      src :视频地址
      没有播放控件视频不能播放
      controls :显示播放控件
      autoplay :自动播放
      width :视频宽度(建议宽度和高度只设计一个,另一个会等比例缩放)
      height :视频高度
      单位:像素px    % :百分比(相对于父元素的百分比)

 -->
   <video src="video/news.mp4" controls autoplay width="60%"></video>
   <br></br>
   <!-- 音频播放器 -->
   <!-- <audio src="audio/news.mp3" controls autoplay></audio> -->
    <!-- 段落标签:p -->
     <p>
    
    </p>
    <P>
    
    </P>
    <!-- 定义一张图片,引入img/1.gif -->
    <!-- img标签的属性
      src :图片访问地址:
      1、绝对路径
      1.1、绝对磁盘路径:D:\我的文档\桌面\HTML-CSS\img\1.gif
      1.2、绝对网络路径:https://p3.img.cctvpic.com/photoworkspace/contentimg/2024/05/15/2024051520034237647.gif
      2、相对路径
      2.1、 ./ 表示当前目录(可以省略)
      2.2、../ 表示上一级目录

      alt :图片描述
      width :图片宽度
      height :图片高度(建议宽度和高度只设计一个,另一个会等比例缩放)
  -->

    <img src="img/1.gif" width="60%"></img>
    

</body>
</html>

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2405797.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

spring task定时任务快速入门

spring task它基于注解和配置&#xff0c;可以轻松实现任务的周期性调度、延迟执行或固定频率触发。按照我们约定的时间自动执行某段代码。例如闹钟 使用场景 每月还款提醒&#xff0c;未支付的订单自动过期&#xff0c;收到快递后自动收货&#xff0c;系统自动祝你生日快乐等…

搭建nginx的负载均衡

1、编写一个configMap的配置文件 events {worker_connections 1024; # 定义每个worker进程的最大连接数 }http {# 定义通用代理参数&#xff08;替代proxy_params文件&#xff09;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-F…

Appium+python自动化(八)- 认识Appium- 下章

1、界面认识 在之前安装appium的时候说过我们有两种方法安装&#xff0c;也就有两种结果&#xff0c;一种是有界面的&#xff08;客户端安装&#xff09;&#xff0c;一种是没有界面的&#xff08;终端安装&#xff09;&#xff0c;首先我们先讲一下有界面的&#xff0c;以及界…

LabVIEW的MathScript Node 绘图功能

该VI 借助 LabVIEW 的 MathScript Node&#xff0c;结合事件监听机制&#xff0c;实现基于 MathScript 的绘图功能&#xff0c;并支持通过交互控件自定义绘图属性。利用 MathScript 编写脚本完成图形初始化&#xff0c;再通过LabVIEW 事件结构响应用户操作&#xff0c;动态修改…

每日Prompt:治愈动漫插画

提示词 现代都市治愈动漫插画风格&#xff0c;现代女子&#xff0c;漂亮&#xff0c;长直发&#xff0c;20岁&#xff0c;豆沙唇&#xff0c;白皙&#xff0c;气质&#xff0c;清纯现代都市背景下&#xff0c;夕阳西下&#xff0c;一位穿着白色露脐短袖&#xff0c;粉色工装裤…

6.8 note

paxos算法_初步感知 Paxos算法保证一致性主要通过以下几个关键步骤和机制&#xff1a; 准备阶段 - 提议者向所有接受者发送准备请求&#xff0c;请求中包含一个唯一的编号。 - 接受者收到请求后&#xff0c;会检查编号&#xff0c;如果编号比它之前见过的都大&#xff0c;就会承…

面试心得 --- 车载诊断测试常见的一些面试问题

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 做到欲望极简,了解自己的真实欲望,不受外在潮流的影响,不盲从,不跟风。把自己的精力全部用在自己。一是去掉多余,凡事找规律,基础是诚信;二是…

跟进一下目前最新的大数据技术

搭建最新平台 40C64G服务器&#xff0c;搭建3节点kvm&#xff0c;8C12G。 apache-hive-4.0.1-bin apache-tez-0.10.4-bin flink-1.20.1 hadoop-3.4.1 hbase-2.6.2 jdk-11.0.276 jdk8u452-b09 jdk8终于可以不用了 spark-3.5.5-bin-hadoop3 zookeeper-3.9.3 trino…

系统模块与功能设计框架

系统模块与功能设计框架&#xff0c;严格遵循专业架构设计原则&#xff0c;基于行业标准&#xff08;如微服务架构、DDD领域驱动设计&#xff09;构建。设计采用分层解耦模式&#xff0c;确保可扩展性和可维护性&#xff0c;适用于电商、企业服务、数字平台等中大型系统。 系统…

我爱学算法之—— 前缀和(中)

一、724. 寻找数组的中心下标 题目解析 这道题&#xff0c;给定数组nums&#xff0c;要求我们找出这个数组的中心下标。 **中心下标&#xff1a;**指左侧所有元素的和等于右侧所有元素的和。 如果存在多个中心数组下标&#xff0c;就返回最左侧的中心数组下标。 算法思路 暴…

Elasticsearch从安装到实战、kibana安装以及自定义IK分词器/集成整合SpringBoot详细的教程ES(三)

DSL官方地址&#xff1a; DSL查询分类 Elasticsearch提供了基于JSON的DSL&#xff08;https://www.elastic.co/docs/explore-analyze/query-filter/languages/querydsl&#xff09;来定义查询。常见的查询类型包括&#xff1a; 查询所有&#xff1a;查询出所有数据&#xff0…

React Hooks 指南:何时使用 useEffect ?

在 React 的函数组件中&#xff0c;useEffect Hook 是一个强大且不可或缺的工具。它允许我们处理副作用 (side effects)——那些在组件渲染之外发生的操作。但是&#xff0c;什么时候才是使用 useEffect 的正确时机呢&#xff1f;让我们深入探讨一下&#xff01; 什么是副作用…

API标准的本质与演进:从 REST 架构到 AI 服务集成

在当今数字化浪潮中&#xff0c;API 已成为系统之间沟通与协作的“语言”&#xff0c;REST&#xff08;Representational State Transfer&#xff0c;表述性状态转移&#xff09;是一种基于 HTTP 协议的 Web 架构风格。它不仅改变了 Web 应用开发的方式&#xff0c;也成为构建现…

html - <mark>标签

<mark> 标签在HTML中用于高亮显示文本&#xff0c;通常用于突出显示某些重要的部分。它的默认样式通常是背景色为黄色&#xff0c;但你可以通过CSS自定义其外观。 1. 基本用法 <mark> 标签用于标记文本的高亮显示。它常用于搜索结果中&#xff0c;突出显示匹配的…

JavaWeb:前端工程化-Vue

Vue工程化 介绍 什么是Vue? 小白眼里前端开发 前端工程化 环境准备 D:\Program Files\nodejs Vue项目-快速入门 步骤 D:\front\vue 安装依赖 目录结构 code . vscode打开 启动 VScode侧边栏左下角&#xff0c;没有NPM脚本&#xff0c;如何打开&#xff1f;&…

AT_abc409_e [ABC409E] Pair Annihilation

AT_abc409_e [ABC409E] Pair Annihilation 赛时没开longlong挂了。 思路 首先我们可以把这棵树转化为一颗有根树&#xff0c;且所有电子的都朝根节点移动。 那么接下来我们就需要选择一个最优的树根。 考虑换根dp。 但是可以发现换根时答案其实是没有变化的。 我们设 f…

开疆智能Ethernet/IP转Modbus网关连接西门子BW500积算仪配置案例

本案例是通过Ethernet转Modbus网关将皮带秤数据接入到罗克韦尔1769L32E型PLC中。 首先进行ABB PLC的设置 1&#xff0c; 运行 RSLogix 5000 程序加载Ethernet转Modbus网关的EDS 文件&#xff1a; 2&#xff0c;新建工程并添加PLC 3&#xff0c;New Module添加网关&#xff…

【五子棋在线对战】三.数据管理模块实现

数据管理模块实现 1.数据库表的设计2.数据管理模块的封装和实现2.1 user_table() && ~user_table()2.2 insert() 注册时新增用户2.3 login() 登录验证&#xff0c;并返回详细的用户信息2.4 通过用户名获取用户信息 && 通过用户id获取用户信息2.5 win() &&a…

【JMeter】后置处理器 - 提取器

文章目录 概览边界提取器正则提取器JSON提取器 概览 CSS/JQuery提取器&#xff1b;给网页使用JSON提取器&#xff1a;给JSON数据使用★边界提取器&#xff1a;给字符串使用★正则表达式提取器&#xff1a;更加高级的字符使用★Xpath提取器&#xff1a;给网页使用 边界提取器…

OpenAI技术路线急转:从TypeScript到Rust的Codex CLI重构内幕

目录 前言&#xff1a;OpenAI的技术抉择引发业界思考 Codex CLI&#xff1a;OpenAI的终端AI编程利器 语言抉择的戏剧性反转&#xff1a;从TypeScript到Rust Rust重写的四大技术动因 1. 零依赖部署&#xff1a;消除环境配置痛点 2. 内存安全与沙箱隔离 3. 性能的全面碾压 …