HTML+CSS实训——Day01——安装好环境+写一个简单的应用启动页面

news2025/1/16 14:47:17

前言

学校最近开始实训周了,一上就是一个月,本来想在课上学点考研的东西的,但是无奈任务重,而且最后还能有点小奖励,就认真学了,再者说,html也挺重要的,学一学也不算浪费时间。

软件配置

VScode扩展

请添加图片描述
请添加图片描述
请添加图片描述

HBuildrX

Google Chrome

第一个小项目

我们这次的目标是做一个类似网易云音乐启动页面的html。包含两个标题和一个logo。
先创建好工作文件夹,创建index.html,在vs code中输入英文感叹号回车之后就会出现

</body>

</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <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>Document</title>
</head>
<body>
    
</body>
</html>

title里面夹住的就是你这个标签页的名字

下面是完整的html代码

<!DOCTYPE html>
<html lang="en">

<head>
    <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>
    <!-- css -->
    <style>
        h1,
        h4 {
            /* 设置文本颜色 */
            color: #ffffff;
            /* 文本水平对齐方式 */
            text-align: center;
            /* 字体线宽 */
            font-weight: 400;
        }

        body {
            background-color: red;
        }

        h1 {
            /* 上外边距 */
            margin-top: 200px;
            /* 字体大小 */
            font-size: 48px;

        }

        h4 {
            margin-top: 360px;
            font-size: small;
            /* 把元素设置为弹性盒子 */
            /* 弹性盒子的子元素变成弹性子元素 */
            display: flex;
            /* 让所有元素水平居中 */
            justify-content: center;
            /* 让所有元素垂直居中 */
            align-items: center;

        }

        img {
            /* 设置图片的大小 */
            width: 15px;
            height: 15px;
            margin-right: 10px;


        }
    </style>
</head>

<!-- html写在body里面 -->

<body>


    <h1>音乐的力量</h1>
    <h4>
        <img src="img/logo.png" alt="加载">
        木子云音乐
    </h4>

在这里插入图片描述
点击手机,选择适合手机的屏幕尺寸。

第二个项目

弹性盒子测试

<!DOCTYPE html>
<html lang="en">
<head>
    <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>flex_demo</title>
</head>
<style>
    div {
        width: 500px;
        height: 500px;
        border: 5px solid black;
        /* 想让哪些元素水平限制,
        就把它的父元素设置成弹性盒子 */

        display: flex;
        /* 交叉轴默认方向是从上到下,上边起点,下面终点 */
        
        align-items: center;
        justify-content: center;
       
    }
    h2 {
        width: 100px;
        height: 100px;
        background-color: red;
    }
    h3 {
        width: 100px;
        height: 120px;
        background-color: blue;

    }
    h4 {
        width: 100px;
        height: 140px;
        background-color: yellow;
    }
</style>
<body>
    <div>
        <h2></h2>
        <h3></h3>
        <h4></h4>
    </div>
</body>
</html>

想让元素一行,就要将其父元素设置成弹性盒子
运行出来就是这样的
在这里插入图片描述

知识点

HTML
超文本标记语言
超文本:超出了普通文本范围
标记:也叫标签,是网页的基本组成部分
CSS
层叠样式表,样式表

注意
html和css都是弱类型语言,也就是当你语法不规范的时候也不会报错,甚至在某些程度上可以执行

元素
标签+内容=元素
标签:


元素:
这是div里面的内容

行元素
宽度是根据内容大小决定,水平排列
行元素不能设置宽高
行元素不能设置上下外边距,可以设置左右外边距
块元素
默认宽度占父元素的100%,垂直排列

弹性布局
display: flex; 设置为弹性盒子
注意想让哪些元素水平显示 并且和设置宽高和边距
就把它的父元素设置为弹性盒子
主轴
弹性盒子内部有一个主轴
主轴的默认方向是从左向右,左边为起点右边为终点
所有弹性子元素默认是靠近起点
justify-content 设置弹性子元素在主轴上的排列方式
交叉轴
弹性盒子内部还有个跟主轴垂直的交叉轴
交叉轴默认方向是从上向下,上边为起点下边为终点
所有弹性子元素默认是靠近起点
align-items 设置弹性子元素在交叉轴上的排列方式

固定定位
position: fixed
设置过固定定位的元素不在按照正常文档流显示
固定定位元素显示位置的参照是浏览器的可视区上下左右四边
通过top、bottom、left、right控制

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

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

相关文章

【JUC】Synchronized与锁升级

【JUC】Synchronized与锁升级 文章目录 【JUC】Synchronized与锁升级1. 概述1.1 无锁1.2 偏向锁 1. 概述 用锁能够实现数据的安全性&#xff0c;但是会带来性能下降。无锁能够基于线程并行提升程序性能&#xff0c;但是会带来安全性下降。如何达到两者的平衡呢&#xff1f; s…

VuePress V1 踩坑记录

文章目录 前言1.Node.js 版本问题2.侧边栏3.添加页面目录导航4.非首页 footer 不生效5.部署到 Github 的错误vuepress 的 docs 与 Github Pages 的 docs 目录冲突样式丢失 7.资源引用问题本地图片找不到引用 CSDN 图片报 403 错误 参考文献 前言 我的第二本开源电子书《后台开…

Raft集群变更:This article is all your need

Background 为了变化raft集群&#xff0c;我们可以选择&#xff1a;.停在旧配置&#xff0c;然后再上线新配置 。但是这个会导致整个集群变得不可用&#xff0c;同时手动修改也会到来问题。 所以我们采用热变更 这也导致了安全性的问题&#xff0c;变更过程有可能导致两个le…

miniconda安装+pycharm安装

miniconda安装pycharm安装 1.miniconda安装2.pycharm安装3.pycharm环境配置 1.miniconda安装 miniconda下载路径&#xff1a;https://docs.conda.io/en/latest/miniconda.html 打开后选择对应的电脑系统及python版本下载 下载完成后双击运行 选择安装路径&#xff0c;记住安装…

SpringCloud Eureka 的详细讲解及示意图

目录 SpringCloud Eureka 服务注册与发现 Spring Cloud 组件选型- 图 当前项目架构问题分析-引出Eureka 一图胜千言 问题分析 引入Eureka 项目架构 解读上图 Eureka采用了 CS 的设计架构&#xff0c; 创建单机Eureka Server-注册中心 创建e-commerce-eureka-server-90…

【深度学习】- 作业3: CIFAR10图像分类

课程链接: 清华大学驭风计划 代码仓库&#xff1a;Victor94-king/MachineLearning: MachineLearning basic introduction (github.com) 驭风计划是由清华大学老师教授的&#xff0c;其分为四门课&#xff0c;包括: 机器学习(张敏教授) &#xff0c; 深度学习(胡晓林教授), 计算…

【数据结构与算法】- 周测三

课程链接: 清华大学驭风计划 代码仓库&#xff1a;Victor94-king/MachineLearning: MachineLearning basic introduction (github.com) 驭风计划是由清华大学老师教授的&#xff0c;其分为四门课&#xff0c;包括: 机器学习(张敏教授) &#xff0c; 深度学习(胡晓林教授), 计算…

【瑞萨RA_FSP】UART 编程实战

文章目录 一、UART收发回显二、UART指令控制RGB灯三、基于环形队列的UART收发回显 一、UART收发回显 UART只需两根信号线即可完成双向通信&#xff0c;对硬件要求低&#xff0c;使得很多模块都预留UART接口来实现与其他模块或者控制器进行数据传输&#xff0c; 比如GSM模块&am…

【Unity3D】反射和折射

1 前言 立方体纹理&#xff08;Cubemap&#xff09;和天空盒子&#xff08;Skybox&#xff09;中介绍了生成立方体纹理和制作天空盒子的方法&#xff0c;本文将使用立方体纹理进行采样&#xff0c;实现反射和折射效果。 立方体纹理采样原理&#xff1a;从世界坐标系的坐标原点出…

深入printf

目录 printf的定义 printf的使用 函数说明 说明符&#xff08;specifier&#xff09; flags&#xff08;标志&#xff09; width&#xff08;最小宽度&#xff09; .precision&#xff08;精度&#xff09; length&#xff08;类型长度&#xff09; 转义序列 printf的…

linux(软硬链接)

目录&#xff1a; 1.软连接 2.硬链接 ----------------------------------------------------------------------------------------------------------------------------- 1.软连接 linux当中有两个概念&#xff0c;一个是软连接&#xff0c;一个是硬链接&#xff0c;在学习…

Golang每日一练(leetDay0074) 词典类设计、单词搜索II

目录 211. 添加与搜索单词 - 数据结构设计 Design-add-and-search-words-data-structure &#x1f31f;&#x1f31f; 212. 单词搜索 II Word Search ii &#x1f31f;&#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Rust每日一练 专栏 Golan…

基于C#和Blazor开发的前后端分离框架

Known是基于C#和Blazor开发的前后端分离快速开发框架&#xff0c;开箱即用&#xff0c;跨平台&#xff0c;一处代码&#xff0c;多处运行。 开源地址 https://gitee.com/known/Known 开发环境 .NET 7VS2022 概述 基于C#和Blazor实现的快速开发框架&#xff0c;前后端分离…

【深度学习】- 作业4: 脑部MRI(核磁共振)图像分别

课程链接: 清华大学驭风计划 代码仓库&#xff1a;Victor94-king/MachineLearning: MachineLearning basic introduction (github.com) 驭风计划是由清华大学老师教授的&#xff0c;其分为四门课&#xff0c;包括: 机器学习(张敏教授) &#xff0c; 深度学习(胡晓林教授), 计算…

【数据结构与算法】- 周测四

课程链接: 清华大学驭风计划 代码仓库&#xff1a;Victor94-king/MachineLearning: MachineLearning basic introduction (github.com) 驭风计划是由清华大学老师教授的&#xff0c;其分为四门课&#xff0c;包括: 机器学习(张敏教授) &#xff0c; 深度学习(胡晓林教授), 计算…

三、尚医通医院管理实现

文章目录 三、医院管理实现1、医院列表1.1 医院列表api接口1.1.1 添加service分页接口与实现1.1.2 添加controller方法 1.2 service-cmn模块提供接口1.2.1添加service接口与实现1.2.2添加controller方法 1.3封装Feign服务调用1.3.1搭建service-client父模块1.3.2 搭建service-c…

微生物实验之分菌(细菌)

文章目录 1. 采集实验样本2. 对实验样本进行处理1. 土壤样本的处理2. 植物内生菌样本的处理 3. 接种4. 分离纯化5. 测16s6. 测全基因组7. 保藏菌株 分离细菌菌株 (分菌) 是微生物学实验中&#xff0c;很重要的一环&#xff0c;对于微生物资源来说尤为重要。分菌主要包含以下几个…

人工智能CNN 卷积神经网络结构(tensorflow代码实现)

MNIST是一个简单的视觉计算数据集,它是像下面这样手写的数字图片: MNIST 通过上期的分享,我们了解了手写数字识别的基本原理以及CNN卷积神经网络的基本原理,本期我们结合MNIST数据集,来用代码来实现CNN。(手写数字识别是TensorFlow人工智能最基础的案例,这个跟学习编程…

删除表单(form)元素中的某一个数据项操作实现

问题 对于表单&#xff08;form&#xff09;元素&#xff0c;只支持POST请求。若是需要删除表单&#xff08;form&#xff09;元素中的某一个数据项&#xff0c;最为严谨的方式是采用POST请求&#xff0c; 对于表单元素&#xff0c;如何转换为DELETE请求 详细问题 对于表单元…

AC规则-2

基于RAM的远程接口 安全元件的访问规则可以通过远程应用程序管理 (RAM) 更新命令进行管理。 因此&#xff0c;ARA-M 和 ARA-C 各自提供一个远程接口&#xff0c;允许在 ARA 中存储或删除访问规则。 访问控制数据的任何远程管理都应仅通过 [GP 卡规范] 定义的安全通道协议来完成…