HTML CSS 基础复习笔记 - 框架、装饰、弹性盒子
自己复习前端基础,仅用于记忆,初学者不太适合
示例代码 - HTML
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><link rel="stylesheet" href="base.css"><title>框架元素 装饰元素 弹性盒子</title>
</head>
<body><header><h1>frame、decoration element</h1><nav><ul class="navbar"><li><a href="#">首页</a></li><li><a href="#">框架元素</a></li><li><a href="#">装饰元素</a></li><li><a href="#">弹性盒子</a></li></ul></nav></header><main><div><pre><h2>赋得古原草送别</h2><abbr title="<b>"><b>离离原上草</b></abbr><abbr title="<strong>"><strong>一岁一枯荣</strong></abbr><abbr title="<i>"><i>野火烧不尽</i></abbr><abbr title="<em>"><em>春风吹又生</em></abbr><abbr title="<s>"><s>远芳侵古道</s> </abbr><abbr title="<del>"><del>晴翠接荒城</del></abbr><abbr title="<u>"><u>又送王孙去</u></abbr><abbr title="<mark>"><mark>萋萋满别情</mark></abbr></pre></div><aside><pre>显然:b与strong、em与i、s与del的效果相同,只是含义不同;u是下划线的装饰作用,mark是标记的作用,不建议使用HTML的装饰标签,推荐CSS来做相关操作</pre></aside></main><footer>© 2023 My Website. All rights reserved.</footer>
</body>
</html>
示例代码 - CSS
* {padding: 0;margin: 0;
}li, a {padding: 1rem;text-decoration: none;color: black;list-style-type: none;
}body {display: flex;flex-direction: column;justify-items: center;
}header {text-align: center;background-color: #8fb1c7;padding-top: 1.5rem;
}.navbar {display: flex;justify-content: space-around;
}main {display: flex;
}div {padding: 2rem;flex: 3;font-size: 18px;text-align: center;background-color: #72927e;
}aside {flex: 2;background-color: #735b73;padding: 2rem;font-size: 18px;
}footer {text-align: center;background-color: #727c48;
}h2 {margin: 2rem;
}
效果
框架元素
<!DOCTYPE html> # 说明文档类型是HTML5
<html lang="en"> # 项目根元素
<head> # 头元素,存储元数据<meta charset="UTF-8"> # 元数据,不为用户所看见<link rel="stylesheet" href="base.css"> # 链接元素,指向css、js<title> </title> # 标题元素
</head>
<body> # 用户可见元素的主体<header> # 头部元素,如标题、导航等最上方内容<nav> </nav> # 导航</header><main> # 内容主体<div> </div> # 块级容器, <aside> </aside> # 侧边栏内容 </main><footer></footer> # 页脚内容
</body>
</html>
装饰元素
<abbr title="<b>"><b>离离原上草</b></abbr>
<abbr title="<strong>"><strong>一岁一枯荣</strong></abbr>
<abbr title="<i>"><i>野火烧不尽</i></abbr>
<abbr title="<em>"><em>春风吹又生</em></abbr>
<abbr title="<s>"><s>远芳侵古道</s> </abbr>
<abbr title="<del>"><del>晴翠接荒城</del></abbr>
<abbr title="<u>"><u>又送王孙去</u></abbr>
<abbr title="<mark>"><mark>萋萋满别情</mark></abbr>
说明:
abbr:缩写元素,鼠标悬停显示title内容
<、> :分别对应<、>
b、strong:效果是加粗
em、i:效果是斜体
s、del:效果是删除线
u:效果是下划线
mark:效果是标记
弹性盒子
详细介绍
弹性盒子 - 学习 Web 开发 | MDN (mozilla.org)
概念
用于按行或按列布局元素的一维布局方法。元素可以膨胀以填充额外的空间,收缩以适应更小的空间。
用法
设置父元素为flex,为一个容器,其直接子元素为项目(item)可控制排版。
基础介绍
父元素属性
flex-direction:row | row-reverse | column | column-reverse;
flex-wrap:nowrap | wrap | wrap-reverse;
flex-flow:flex-flow属性是flex-direction属性和flex-wrap属性的简写形式
justify-content:flex-start | flex-end | center | space-between | space-around | stretch
align-items:flex-start | flex-end | center | baseline | stretch (单行)
align-content:flex-start | flex-end | center | space-between | space-around | stretch
子元素属性
order:属性定义项目的排列顺序。数值越小,排列越靠前,默认为0
flex-grow:定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大
flex-shrink:定义项目的缩小比例,默认为1,即如果空间不足,该项目将缩小
flex-basis:定义了在分配多余空间之前,项目占据的主轴空间,默认值为auto
flex:是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选
该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)
align-self:允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值
为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch
auto | flex-start | flex-end | center | baseline | stretch
相关文章:
![](https://i-blog.csdnimg.cn/direct/da01bfaca3ee428e8d28a9a5a61c3eec.png)
HTML CSS 基础复习笔记 - 框架、装饰、弹性盒子
自己复习前端基础,仅用于记忆,初学者不太适合 示例代码 - HTML <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initi…...
![](https://www.ngui.cc/images/no-images.jpg)
C++:创建线程
在C中创建线程,最直接的方式是使用C11标准引入的<thread>库。这个库提供了std::thread类,使得线程的创建和管理变得简单直接。 以下是一个简单的示例,展示了如何在C中使用std::thread来创建和启动线程: 示例1:…...
![](https://img-blog.csdnimg.cn/img_convert/51dd6315d36e8d94dd9140db07e4d371.jpeg)
python如何查看类的函数
Python非常方便,它不需要用户查询文档,只需掌握如下两个帮助函数,即可查看Python中的所有函数(方法)以及它们的用法和功能: dir():列出指定类或模块包含的全部内容(包括函数、方法、…...
![](https://www.ngui.cc/images/no-images.jpg)
P6. 对局列表和排行榜功能
P6. 对局列表和排行榜功能 0 概述1 对局列表功能1.1 分页配置1.2 后端按页获取对局列表接口1.3 前端展示传回来的对局列表1.4 录像回放功能1.4.1 录像回放的流程1.4.2 录像回放的实现 1.5 前端分页展示 2 排行榜功能2.1 排行榜的实现 0 概述 本节主要介绍了如何实现对局列表和…...
![](https://i-blog.csdnimg.cn/direct/89245cd54ebb45e08c559fd1352f1e34.png)
uniapp easycom组件冲突
提示信息 easycom组件冲突:[/components/uni-icons/uni-icons.vue,/uni_modules/uni-icons/components/uni-icons/uni-icons.vue] 问题描述 老项目,在uniapp插件商城导入了一个新的uniapp官方开发的组件》uni-data-picker 数据驱动的picker选择器 …...
![](https://i-blog.csdnimg.cn/direct/ee8b19e1de474922b4453c1a4b6b6662.png)
总结24个Python接单赚钱平台与详细教程,兼职月入5000+
如果说当下什么编程语言最靠谱或者比较适合搞副业? 答案肯定100%是:Python。 python是所有语法中最简单易上手的语言,不需要特别的的英语词汇量,逻辑思维也不需要很差就能上手。而且学会了之后就能编写代码爬取各种数据…...
![](https://www.ngui.cc/images/no-images.jpg)
macOS 的电源适配器设置
在 macOS 的电源适配器设置中,有四个选项,每个选项都有特定的功能: Prevent your Mac from automatically sleeping when the display is off(当显示屏关闭时,防止你的 Mac 自动进入睡眠状态):…...
![](https://www.ngui.cc/images/no-images.jpg)
视觉SLAM与定位之一前端特征点及匹配
视觉SLAM中的特征点及匹配 参考文章或链接特征点性能的评估传统特征点和描述子(仅特征点或者特征点描述子)传统描述子 基于深度学习的特征点基于深度学习的描述子基于深度学习的特征点描述子特征匹配 参考文章或链接 Image Matching from Handcrafted t…...
![](https://i-blog.csdnimg.cn/direct/67620e39aea746e181d15deda1b0d79f.jpeg)
开源项目的认识理解
目录 开源项目有哪些机遇与挑战? 1.开源项目的发展趋势 2.开源的经验分享(向大佬请教与上网查询) 3.开源项目的挑战 开源项目有哪些机遇与挑战? 1.开源项目的发展趋势 1. 持续增长与普及 - 开源项目将继续增长,…...
![](https://i-blog.csdnimg.cn/direct/5e8f7d1e79ab4668af3a5067af9195d9.png)
37.哀家要长脑子了!--层序遍历
gongmi层序遍历模板 vector<vector<int>> levelOrder(TreeNode *root){queue<TreeNode*> que;vector<vector<int>> res;if(root ! nullptr)que.push(root);while(!que.empty()){int size que.size();vector<int> storey;for(int i 0; i …...
![](https://img-blog.csdnimg.cn/direct/b6935818c57b4edaa7752395b9443561.png)
【从零开始AI绘画6】StableDiffusionWebUI拓展的安装方法以及推荐的几个拓展
这里写自定义目录标题 拓展Extention安装方法(以双语对照插件为例)1、WebUI内置的下载方式(推荐)2、git clone安装(更推荐)3、github下载安装包后解压(不推荐) 强力推荐安装的几个插…...
![](https://i-blog.csdnimg.cn/direct/a1cd1622cc4a439baa1629a3cc947e99.png)
HTML5表单的自动验证、取消验证、自定义错误信息
1、自动验证 通过在元素中使用属性的方法,该属性可以实现在表单提交时执行自动验证的功能。下面是关于对元素内输入内容进行限制的属性的指定。 属性说明required输入内容是否不为空pattern输入的内容是否符合指定格式min、max输入的数值是否在min~max范围step判断…...
![](https://img-blog.csdnimg.cn/direct/42a59a22362b4abab28dd106610d56cc.gif#pic_center)
SpringMVC系列九: 数据格式化与验证及国际化
SpringMVC 数据格式化基本介绍基本数据类型和字符串自动转换应用实例-页面演示方式Postman完成测试 特殊数据类型和字符串自动转换应用实例-页面演示方式Postman完成测试 验证及国际化概述应用实例代码实现注意事项和使用细节 注解的结合使用先看一个问题解决问题 数据类型转换…...
![](https://i-blog.csdnimg.cn/direct/3f0d3931ffe048988eea4036de2677e8.jpeg)
判断链表中是否有环(力扣141.环形链表)
这道题要用到快慢指针。 先解释一下什么是快慢指针。 快慢指针有两个指针,走得慢的是慢指针,走得快的是快指针。 在这道题,我们规定慢指针一次走一步,快指针一次走2步。 如果该链表有环,快慢指针最终会在环中相遇&a…...
![](https://i-blog.csdnimg.cn/direct/10f40eccb2d7405fb66ba8bcfe5f840d.png#pic_center)
Kubernetes基于helm部署jenkins
Kubernetes基于helm安装jenkins jenkins支持war包、docker镜像、系统安装包、helm安装等。在Kubernetes上使用Helm安装Jenkins可以简化安装和管理Jenkins的过程。同时借助Kubernetes,jenkins可以实现工作节点的动态调用伸缩,更好的提高资源利用率。通过…...
![](https://i-blog.csdnimg.cn/direct/8e42f6a995d142ddb2bbbe158427f325.png)
【Linux】vim详解
1.什么是vi/vim? 简单来说,vi是老式的文本编辑器,不过功能已经很齐全了,但是还是有可以进步的地方。vim则可以说是程序开发者的一项很好用的工具,就连 vim的官方网站( http://www.vim.org)自己也说vim是一…...
![](https://www.ngui.cc/images/no-images.jpg)
Android11 mtk 第二次设置壁纸,锁屏壁纸不变的问题
1、情景:近日测试人员发现第一次更换壁纸后,主屏幕壁纸和锁屏壁纸均会改变;但第二次更换壁纸后,主屏幕壁纸会改变而锁屏壁纸不会改变。 2、要求:主屏幕壁纸和锁屏壁纸军改变 3、解决 路径:****\frameworks\base\services\core\java\com\android\server\wallpaper\Wallp…...
![](https://www.ngui.cc/images/no-images.jpg)
Java学习路线
目录 友情提醒第一章、Java基础1.1)第一部分:Java 入门1.2)第二部分:Java数组1.3)第三部分:Java面向对象1.4)第四部分:常用工具类1.5)第五部分:集合体系1.6&a…...
![](https://www.ngui.cc/images/no-images.jpg)
java 实现人脸检测
1. 安装必要的库 确保你已经安装了JPEG库、BLAS和LAPACK库。在Ubuntu或Debian系统上,可以使用以下命令安装: sudo apt-get update sudo apt-get install libjpeg-dev libblas-dev liblapack-dev 在CentOS或Fedora系统上,可以使用以下命令安…...
![](https://i-blog.csdnimg.cn/direct/db3a3cf7aeaa49f5a57478aed9994682.png)
VSCode神仙插件——Codeium (AI编程助手)
1、安装&登录插件 安装过程中会让你登录Codeium账户,可以通过Google账户登录,或者可以注册一个Codeium账户(如果没有弹出让你登录账户的界面,可以等安装结束后在右下角找到登录的地方) 右下角显示如下图所示&#…...
![](https://i-blog.csdnimg.cn/direct/44f1f0d2e32e4d2a927c7e65053ad7ba.png)
css文本划线效果(text-decoration相关属性详解)
/* 样式类型*/text-decoration: underline;/* 下划线颜色 */text-decoration-color: #ffcb15;/* 超出基线的字符不会被截断 */text-decoration-skip-ink: none;/*下划线厚度 */text-decoration-thickness: 5px;/* 与其原始位置的偏移距离 */text-underline-offset: 0;1. text-u…...
![](https://i-blog.csdnimg.cn/direct/41e4f975dfa44d95a1520dc19314e8c7.png)
《Windows API每日一练》8.5 listbox控件
列表框是将一批文本字符串显示在一个具有滚动功能的方框中的控件。通过发送消息到列表框的窗口过程,程序可以添加或删除列表中的字符串。当列表框中的一个项目被选中时,列表框控件便发送 WM_COMMAND消息到其父窗口。然后父窗口确定哪个项目被选中。 本节…...
![](https://www.ngui.cc/images/no-images.jpg)
使用Node.js 框架( Express.js)来创建一个简单的 API 端点
文章目录 使用Node.js 框架( Express.js)来创建一个简单的 API 端点什么是express安装修改代码 express 自动刷新 使用Node.js 框架( Express.js)来创建一个简单的 API 端点 什么是express Express 是一个保持最小规模的灵活的 …...
![](https://i-blog.csdnimg.cn/direct/fe189940720a4334a7615887601fbcb3.png)
企业服务行业CRM解决方案
企业服务行业CRM解决方案 强大的功能满足企业服务行业对客户管理、业务管理等方面的真实需求; 细分企业服务行业的不同领域,为不同业务场景提供个性化配置; 打通钉钉、企业微信等平台,降低企业使用CRM门槛,提供高性…...
![](https://www.ngui.cc/images/no-images.jpg)
服务器怎么进PE系统?
服务器进PE是指将服务器的操作系统切换到预安装环境(Pre-Installation Environment)的状态。在PE环境下,可以进行一些系统管理和故障排除的操作。在进入PE(Preinstall Environment)之前,首先需要确保你的服…...
![](https://www.ngui.cc/images/no-images.jpg)
Linux内核编译与调试menuos-linux-3.18.6-在ubuntu20.04环境
1 具体操作 下载 linux-3.18.6内核 wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.6.tar.xz解压进入linux-3.18.6文件夹 tar -xvf linux-3.18.6.tar.xz cd linux-3.18.6/编译 #make x86_64_defconfig # 为x86_64生成配置 #make alldefconfig make i3…...
![](https://www.ngui.cc/images/no-images.jpg)
java-mysql 三层架构
在 Java 应用程序中,三层架构(Three-Tier Architecture)是一种常见的设计模式,用于分离应用程序的表示层、业务逻辑层和数据访问层。这种架构有助于提高代码的可维护性、可扩展性和可重用性。以下是详细解释 Java 应用程序中使用 …...
![](https://www.ngui.cc/images/no-images.jpg)
打工人如何应对AI对工作岗位的风险
面对AI对工作岗位的潜在取代,我们可以从多个层面制定应对策略,以确保劳动力市场的平稳过渡和社会的可持续发展。以下是一些具体的应对策略: 一、加强教育与培训 提升STEM教育:增加科学、技术、工程和数学(STEM&#…...
![](https://i-blog.csdnimg.cn/direct/afd5cc002d0540dcaf1675221ff82b14.png)
C++:从C语言过渡到C++
在这篇博客中,我将会介绍从C语言过渡到C的一些基础知识。 目录 C起源 C的关键字 输出hello,world 编辑 命名空间 1.什么是命名空间 2.namespace的作用 3.域作用限定符 4.命名空间的使用 IO流 缺省参数 函数重载 引用 1.引用的定义 2.引…...
![](https://www.ngui.cc/images/no-images.jpg)
在安卓中使用FFmpeg录制摄像头的视频并保存到本地MP4文件
在移动应用开发中,有时需要利用设备的摄像头录制视频,并且希望在录制过程中能够精确控制视频的质量、格式和时长。FFmpeg作为一个强大的多媒体处理工具,提供了广泛的功能和选项,能够帮助我们实现这样的需求。 添加依赖 在安卓平台…...
![](https://img-blog.csdnimg.cn/20190916212459168.png)
网站建设与优化推广方案模板/中国制造网
论文链接:https://arxiv.org/abs/1903.00241?contextcs简介 对于一个深度神经网络来讲,如何评估该网络本身的预测质量是一个有趣并且有难度的任务。 在实例分割中,实例分类的置信得分被用作掩膜质量评估。然而,使用实例掩膜和实…...
![](http://common.cnblogs.com/images/copycode.gif)
网站如何在国外推广/网络公关公司
使用ASP.NET上传图片汇总 1 使用标准HTML来进行图片上传 前台代码: <body><form id"form1"runat"server"><div><table><tr><td colspan"2"style"height: 21px">使用标准HTML来进行图片…...
![](https://img-blog.csdnimg.cn/img_convert/3ec624a19b2d1f4f798a04ecb3961441.png)
做网站模板哪里买/电商代运营一般收多少服务费
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载、或重新修改使用,但需要注明来源。 署名 4.0 国际 (CC BY 4.0)本文作者: 苏洋创建时间: 2019年08月05日 统计字数: 7024字 阅读时间: 15分钟阅读 本文链接: https://soulteary.com/2019/08/05/p…...
![](/images/no-images.jpg)
企业网站的类型包括/长沙seo网站推广
谈判中最重要也是最艰难的一幕就是谈判中的较量,前期哪怕做了很多准备,如果在这个实际运作中把握不住,也往往前功尽弃。 现实生活中,我们基本上每天都在进行谈判,只不过是形式有所不同而已,谈判也往往涉及到…...
![](https://oscimg.oschina.net/oscnet/fbd9a3e8ff2727fae606f1ca5ad7bd4e7c3.jpg)
余江区建设局网站/江阴网站制作公司
开发四年只会写业务代码,分布式高并发都不会还做程序员? Python 创始人 Guido van Rossum 前段时间宣布脱离 Python 决策层,辞去所谓的 BDFL (终生仁慈的独裁者) 身份曾引发热议,当时他以 PEP 572 改进提案的争吵事件为例&#…...
![](/images/no-images.jpg)
未备案网站 赚钱/中国科技新闻网
编译原理,用Reactjs用自制编译器 此人的教程非常好...