【Javaweb学习|黑马笔记|Day1】初识,入门网页,HTML-CSS|常见的标签和样式|标题排版和样式、正文排版和样式

【DAY1】

从今天开始Javaweb的学习了,学了Javaweb基础知识,HTML CSS常见的标签和样式

文章目录

    • 【DAY1】
    • HTML-CSS
      • 1)初识
      • 2)入门
      • 3)常见标签和样式
        • 标题
          • 标题排版
          • 标题样式
        • 正文
          • 正文排版
          • 正文样式
          • 整体布局

HTML-CSS

1)初识

  • web标准也称网页标准,由一系列的标准组成
  • 三个组成部分
    • HTML:负责网页的结构(页面元素和内容)
    • CSS:负责网页的表现(页面元素的外观、位置等页面样式 颜色大小)
    • JavaScript:复制网页的行为

2)入门

HTML:超文本标记语言

  • 超文本:超越文本的现在,比普通文本更大,除了文本信息还可定义图片、音频等
  • 标记语言:由标签"<标签名>"构成的语言
    • HTML表都是定义好的,<h1>展示图片 <img>展示图片 <video>展示视频

在这里插入图片描述

CSS:层叠样式表,用于控制页面的样式

在这里插入图片描述

入门
在这里插入图片描述

<html><head> <!--头部--><title>HTML快速入门</title></head><body> <!--内容--><h1>Hello HTML</h1> <!--h1表示一级标题--><img src="img/1.png"></body>
</html><!--在vscode输入!生成基本框架-->
<!-- 声明文档类型为 HTML-->
<!DOCTYPE html>
<html lang="en">
<head><!--字符编码为UTF-8--><meta charset="UTF-8"><!--设置手机上的屏幕宽度和缩放比例,让其在手机上也能正常显示--><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body></body>
</html>

ctrl + / 自动生成注释

HTML的标签特点

  • html标签不区分大小写,建议小写
  • html标签的属性值使用单引号/双引号都行
  • html语法结构松散

3)常见标签和样式

标题
标题排版
  • 标题标签:<h1> - <h6>

  • 超链接标签:<a href="...">...</a>

    • href:指定资源访问的utl

    • target:指定在何处打开资源链接

      _self:默认值,在当前页面打开

      _blank:在空白页面打开

示例:

【练习1】2025.8.15.1

【练习1】2025.8.15.1

MDN 2025年8月15日
标题样式

CSS引入方式

  • 行内样式:

    写在标签的style属性中(配合JavaScript使用)

    <span style="color: gray;">2025年8月15日</span>
    
  • 内部样式:

    写在style标签中(可以写在页面任何位置,但通常写在head标签中)

    <style>span{color: gray;}
    </style>
    
  • 外部样式:

    写在单独的一个.css文件中(需要通过link标签在网页中引用)

    <!-- news.css -->span{color: gray;}<!-- 外部样式 -->
    <link rel="stylesheet" href="cssnews.css"></link>
    

示例

【练习1】2025.8.15.1

【练习1】2025.8.15.1

MDN 2025年8月15日

颜色表示形式

在这里插入图片描述

备注: 要想拾取某一个网页中的颜色,我们可以借助于截图软件的拾色器插件来完成

CSS选择器是用来选取需要设置样式的元素的

在这里插入图片描述

优先级:id选择器>类选择器>元素选择器

示例

<!--类选择器--><style>.cls{color: gray;}</style><span class="cls">2025年8月15日</span>

去除超链接中的下划线

/* 超链接去除下划线 */
a{text-decoration: none;}
正文
正文排版

在这里插入图片描述

  • 绝对路径:
    • 绝对磁盘路径: <img src="C:\Users\Administrator\Desktop\HTML\img\logo.png">
    • 绝对网络路径: <img src="``https://i2.sinaimg.cn/dy/deco/2012/0613/yocc20120613img01/news_logo.png``">
  • 相对路径:

​ ./ : 当前目录 , ./ 可以省略的

​ …/: 上一级目录

示例

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>【练习1】2025.8.15.1</title><style>.cls{color: gray;}/* 超链接去除下划线 */a{text-decoration: none;}</style>
</head>
<body><!-- ----------标题---------- --><h1>【练习1】2025.8.15.1</h1><a href="https://developer.mozilla.org/zh-CN/">MDN</a><span class="cls">2025年8月15日</span><br><!-- ----------正文---------- --><!-- 定义一个视频 --><!-- video标签属性 src:视频地址controls:显示视频控制器autoplay:自动播放width:视频宽度 建议宽度高度只设置一个 另一个会等比例缩放   height:视频高度 单位px:像素 %:百分比(占用父元素的百分比)poster:视频封面--><video src="video/news.mp4" controls autoplay width="80%"></video><!-- 音频标签<audio src="audio/news.mp3" controls autoplay></audio> --><!-- 段落标签 --><p>这是一个段落</p><!-- 段落之间自动换行不需要换行标签 --><p>这是第二个段落</p><!-- 换行标签 --><br>123456<!-- 插入一个动图 --><!-- src:图片的访问地址1.绝对路径1.1 绝对磁盘路径 C:\Users\Administrator\Desktop\img\1.gif1.2 绝对网络路径 http://www.baidu.com/img/1.gif2.相对路径--><img src="img/1.gif" width="80%"></img></body>
</html>
正文样式

在这里插入图片描述

加粗展示

<!--b标签-->
<b>...</b><!--strong标签-->
<strong>...</strong>

设置行高

p{/* 设置行高 */line-height: 2; /*两倍行高*/}

设置缩进

  • 使用空格实体字符 &nbsp;

    &nbsp;&nbsp;这是一行字
    
  • 为所有段落设置首行缩进

    p{/* 设置首行缩进 */text-indent: 2em;/*缩进两个字符*/}
    
整体布局
/* 让整体版面居中显示 */#content-container{width: 70%;/*宽度*/margin-left: auto;margin-right: auto;}

把body内的所有内容括在<div></div>中,并设置id选择器

<body><div id="content-container"><!-- ----------标题---------- --><h1>【练习1】2025.8.15.1</h1><a href="https://developer.mozilla.org/zh-CN/">MDN</a><span class="cls">2025年8月15日</span><br><!-- ----------正文---------- --><!-- 定义一个视频 --><!-- video标签属性 src:视频地址controls:显示视频控制器autoplay:自动播放width:视频宽度 建议宽度高度只设置一个 另一个会等比例缩放   height:视频高度 单位px:像素 %:百分比(占用父元素的百分比)poster:视频封面--><video src="video/news.mp4" controls autoplay width="100%"></video><!-- 音频标签<audio src="audio/news.mp3" controls autoplay></audio> --><!-- 段落标签 --><p><b>&nbsp;&nbsp;这是一个段落</b></p><!-- 段落之间自动换行不需要换行标签 --><p>这是第二个段落</p><!-- 换行标签 --><br>123456<!-- 插入一个动图 --><!-- src:图片的访问地址1.绝对路径1.1 绝对磁盘路径 C:\Users\Administrator\Desktop\img\1.gif1.2 绝对网络路径 http://www.baidu.com/img/1.gif2.相对路径--><img src="img/1.gif" width="100%"></img>
</div></body>

盒子模型

  • 盒子:页面中所有的元素(标签),都可以看做是一个 盒子,由盒子将页面中的元素包含在一个矩形区域内,通过盒子的视角更方便的进行页面布局。
  • 盒子模型组成:内容区域(content)、内边距区域(padding)、边框区域(border)、外边距区域(margin)。

在这里插入图片描述

  • 布局标签:实际开发网页中,会大量频繁的使用 div 和 span 这两个没有语义的布局标签。
  • 标签:<div> <span>
  • 特点:
  • <div>标签:
    • 一行只显示一个(独占一行)
    • 宽度默认是父元素的宽度,高度默认由内容撑开
    • 可以设置宽高(width、height)
  • <span>标签:
    • 一行可以显示多个
    • 宽度和高度默认由内容撑开
    • 不可以设置宽高(width、height)
div {width: 200px;  /* 宽度 */height: 200px;  /* 高度 */box-sizing: border-box; /* 指定width height为盒子的高宽 */background-color: aquamarine; /* 背景色 */padding: 20px 20px 20px 20px; /* 内边距, 上 右 下 左 , 边距都一行, 可以简写: padding: 20px;*/ border: 10px solid red; /* 边框, 宽度 线条类型 颜色 */margin: 30px 30px 30px 30px; /* 外边距, 上 右 下 左 , 边距都一行, 可以简写: margin: 30px; */}

备注:

  • 上述的padding、margin属性值,可以是4个值、也可以是两个值、也可以是一个值,具体的含义如下:
  • padding: 20px 20px 20px 20px; -------> 表示上、右、下、左都是20px;
  • padding: 20px 10px; ----------------------> 表示上下是20px,左右是10px;
  • padding: 20px; -----------------------------> 表示上、右、下、左都是20px;

(笔记内容主要基于黑马程序员的课程讲解,旨在加深理解和便于日后复习)
在这里插入图片描述
希望这篇笔记能对大家的学习有所帮助,有啥不对的地方欢迎大佬们在评论区交流

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

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

相关文章

企业现金流综合分析报告

企业现金流综合分析报告 执行摘要 本报告整合了基于同一现金流预测数据的多层级分析,包括基础、详细、高级和超详细视角,旨在为企业提供从日常管理到战略决策的全面现金流洞察。企业预计年度收入4080万英镑,毛利率稳定在36%,EBITDA率约10%,显示基本业务模式健康且盈利能…

StarRocks优化统计分析

业务需求&#xff1a;统计广告数据&#xff0c;生成流量漏斗&#xff0c;查看广告曝光、点击效果。 StarRocks原表结构&#xff1a; CREATE TABLE ad_events ( event_time DATETIME NOT NULL COMMENT 时间, event_time_hour DATETIME NOT NULL COMMENT 时间(分、秒为0), even…

k8s单master部署

一、部署 1、初始化 1.1、主机准备 1.2、防火墙与上下文 iptables -t nat -F iptables -t filter -F systemctl disable --now firewalldsetenforce 0 sed -i s/SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config 1.3、免密登录 ssh-keygenssh-copy-id 192.168.11…

【大模型微调系列-03】 大模型数学基础直观入门

【大模型微调系列-03】 大模型数学基础直观入门&#x1f3af; 本章目标&#xff1a;不要害怕数学&#xff01;我们将通过可视化和简单代码&#xff0c;让你像"看电影"一样理解深度学习的数学原理。记住&#xff0c;深度学习的数学其实就是"让计算机学会调整参数…

科技赋能千年养生丨七彩喜艾灸机器人,让传统智慧触手可及

传统艾灸养生效果显著&#xff0c;却常因烟雾缭绕、操作繁琐、安全隐患等问题令人望而却步。如今&#xff0c;七彩喜艾灸机器人以创新科技破解痛点&#xff0c;将千年艾灸智慧与现代智能深度融合&#xff0c;让养生变得简单、安全、高效&#xff0c;为大众开启“无负担”的艾灸…

【web站点安全开发】任务2:HTML5核心特性与元素详解

目录 一、HTML元素 1、行内元素、块元素、行内块元素 2、替换元素和非替换元素 二、HTML5新增特性 1、语义化标签&#xff1a;提升页面结构化与可读性 2、原生多媒体支持&#xff1a;摆脱插件依赖 3、表单增强&#xff1a;提升交互与验证能力 4、Canvas 与 WebGL&#…

Notepad++插件开发实战:从零打造效率工具

通过定制插件提升文本处理效率300%​​ 一、插件开发核心价值​解决效率瓶颈的终极方案​​定制化工作流​深度集成编辑器功能&#xff08;文档访问、选区操作、语法解析&#xff09;自动化重复操作&#xff08;批量替换、格式转换、数据提取&#xff09;案例&#xff1a;法律文…

微服务单元测试组件(附源码)

背景 微服务的调试&#xff0c;哪怕是简单问题&#xff0c;需要启动9个服务&#xff0c;ui/nginx 网关 应用 auth 基础数据服务 redis nacos 平台服务 &#xff0c;效率差得不行&#xff0c;准备开发一个支持微服务环境的单元测试组件&#xff0c; 组件解决3个问题&#xff1a…

【LeetCode 热题 100】55. 跳跃游戏

Problem: 55. 跳跃游戏 给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 true &#xff1b;否则&#xff0c;返回 false 。 文…

Java-JVM是什么JVM的类加载机制

一.JVM是什么1.jvm是java虚拟机&#xff0c;是java程序运行的基础环境2.jvm运行的是java源代码经过编译后的class文件&#xff0c;这些class文件经过jvm负责解释或即时编译为对应平台的机器码并执行3.class文件也可以通过其他【jvm languages】经过编译后得到&#xff0c;例如s…

做亚马逊广告,有哪些提高效率的工具

"为什么每天花3小时调整广告却看不到效果&#xff1f;""如何避免高转化关键词被竞争对手抢走&#xff1f;""为什么手动调整预算总是慢市场半拍&#xff1f;""ACOS居高不下真的是关键词选错了吗&#xff1f;""有没有工具能真正实现…

研究学习3DGS的顺序

6 个核心基础模块 序号模块说明推荐学习顺序1&#x1f4f7; 三维计算机视觉基础建立对3D场景、点云、体积的空间理解✅第一个2&#x1f9ee; CT成像原理与图像表示理解CT图像本质、断层数据、密度单位✅并行进行3&#x1f7e1; NeRF与3D Gaussian Splatting原理掌握点云/高斯场…

期刊分类计算机领域会议

该图片已上传图床&#xff0c;需要可自行下载&#xff1a; https://youke1.picui.cn/s1/2025/08/15/689f1e3553930.png 参考链接&#xff1a; 【干货】最全学术期刊级别分类讲解_哔哩哔哩_bilibili

【计算机视觉与深度学习实战】01基于直方图优化的图像去雾技术

摘要 随着计算机视觉技术的快速发展,图像去雾已成为数字图像处理领域的重要研究方向。雾霾、灰尘、水汽等环境因素会严重降低图像的对比度和可见度,影响图像的视觉效果和后续的计算机视觉任务。本文深入探讨了基于直方图优化的图像去雾技术,包括全局直方图均衡化、对比度限…

Vue3 + Axios 实现一个精美天气组件(含实时与未来预报)

Vue3 Axios 实现一个精美天气组件&#xff08;含实时与未来预报&#xff09; 一、前言 在很多管理系统、信息看板、门户首页中&#xff0c;天气模块是一个常见的小组件。 它不仅能展示当前的气温、天气状况&#xff0c;还能提供未来几天的天气趋势&#xff0c;让用户对环境有…

Unity:GUI笔记(二)——工具栏和选择网格、滚动列表和分组、窗口、自定义皮肤样式、自动布局

写在前面&#xff1a;写本系列(自用)的目的是回顾已经学过的知识、记录新学习的知识或是记录心得理解&#xff0c;方便自己以后快速复习&#xff0c;减少遗忘。五、工具栏和选择网格1、工具栏使用Unity提供的API&#xff1a;GUI.Toolbar()可以创建一个工具栏。有三个参数是必须…

Streamlit实现Qwen对话机器人

Web界面 一、Streamlit 是一个用于创建数据科学和机器学习应用的开源前端框架&#xff0c;能够快速将 Python 脚本转化为交互式 Web 应用。通过简单的 Python API 就能构建出交互式的数据应用。 1、主要特点 简单易用&#xff1a;纯 Python 编写代码&#xff0c;API 简洁直观…

Linux-地址空间

目录 1.介绍 2.理解 3.Linux早期的内核调度队列 1.介绍 这是32位的程序空间地址图&#xff1a; 为了更好地理解这段图&#xff0c;我们来写一段代码编译运行&#xff1a; #include <stdio.h> #include <string.h> #include <unistd.h> #include <std…

**标题:发散创新之力,探索隐私计算的未来**隐私计算,作为当下数字化时代的热门话题,正受

标题&#xff1a;发散创新之力&#xff0c;探索隐私计算的未来 隐私计算&#xff0c;作为当下数字化时代的热门话题&#xff0c;正受到越来越多开发者和从业者的关注。本文将带您走进隐私计算的奇妙世界&#xff0c;探讨其背后的技术原理、应用场景以及发展趋势。 一、隐私计算…

线程P5 | 单例模式[线程安全版]~懒汉 + 饿汉

什么是单例模式&#xff1f;在我们正式讲解单例模式之前&#xff0c;没有了解过的小伙伴可能会有疑问...到底啥叫单例模式&#xff1f;&#xff1f;其实单例模式呢&#xff0c;是我们设计模式中的一种&#xff0c;所谓的设计模式&#xff0c;你可以把它理解为一个模板&#xff…