flex弹性盒模型与阿里图标的使用

2023-09-14 19:34:25

flex布局

相关学习网站:http://c.biancheng.net/css3/flex.html
1.flex是当前最主流的布局方式:用它布局起来更方便,取代了浮动的作用。
2.浮动布局有缺陷,会脱离文档流,可能会导致布局崩塌
注:用flex布局的元素成为flex容器,它里面的子元素为容器项目或flex项目
父级:容器
子级:项目

flex布局原理

就是通过两个轴,把网页分割成一行行,一列列

flex主轴:从左往右
flex副轴:从上往下

flex使用三要素

1.主轴的方向(左右水平布局/上下垂直布局)
2.主轴的对齐方式
3.副轴的对齐方式
flex使用:
	display: flex;
	flex-wrap: wrap;/*多行显示*/

display样式说明:
	设置主轴方向(决定左右/上下):flex-direction
	row;默认属性 行 从左往右
	column; 列 从上往下
	row-reverse;行反转,从右往左
	column-reverse;列反转,从下往上
设置主轴对齐方式:justify-content
	flex-start;默认值 按照起点对齐 
	flex-end; 终点对齐
	space-around;均分布局
	space-between;两端对齐
	center;居中
设置副轴对齐方向:align-items
	center;居中
	flex-end;靠终点
	flex-start;靠起点
	align-content: space-around; 副轴均分布局
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .box{
            width: 500px;
            height: 500px;
            background-color: pink;
            display: flex;   /*设置弹性盒模型*/
        }
        .box1{
            width: 100px;
            height: 100px;
            background-color: red;
        }
        .box2{
            width: 100px;
            height: 100px;
            background-color: yellow;
        }
        .box3{
            width: 100px;
            height: 100px;
            background-color: rgb(28, 8, 8);
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="box1">1</div>
        <div class="box2">2</div>
        <div class="box3">3</div>
    </div>
</body>
</html>

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .box{
            width: 500px;
            height: 500px;
            background-color: pink;
            display: flex;   /*设置弹性盒模型*/
            
            /* flex-direction: column;   主轴从上往下 */
            /* flex-direction: row;主轴从左往右 */
            /* flex-direction: row-reverse;主轴从右往左 */
            /* flex-direction: column-reverse;主轴从下往上 */

            /* justify-content: flex-end;偏向箭头方向 */
            /* justify-content: flex-start;偏向剑尾方向 */
            /* justify-content: space-around;均匀分布 */
            /* justify-content: space-between;两端对齐 */

            /* align-items: center;副轴居中 */
            /* align-items: flex-end;偏向副轴箭头方向 */
            /* align-items: flex-start;偏向副轴剑尾方向 */
            
        }
        .box1{
            width: 100px;
            height: 100px;
            background-color: red;
        }
        .box2{
            width: 100px;
            height: 100px;
            background-color: yellow;
        }
        .box3{
            width: 100px;
            height: 100px;
            background-color: rgb(28, 8, 8);
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="box1">1</div>
        <div class="box2">2</div>
        <div class="box3">3</div>
    </div>
</body>
</html>

阿里图标(字体)

原理:将小图标定义成为字体,通过引入字体来展示这些小图标。因为此时的小图标相当于文字,所以支持文字对应的所有样式。(字体大小,颜色等等)
类似于我们的颜表情,它不是图片而是特殊字体。

免费将图标以字体的形式加载页面
	使用步骤:
	1.打开阿里图标官网:https://www.iconfont.cn/
	2.注册,登录
	3.选择需要的图标加入购物车
	4.下载代码

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link rel="stylesheet" href="./Ali_icon/download/font_8k7a6w8dx2i/iconfont.css">
</head>
<body>
    <span class="iconfont icon-huafei"></span>
</body>
</html>

在这里插入图片描述

更多推荐

Ubuntu下运行adb devices找不到设备的问题

问题描述Windows下安装Androidstudio,里面含有AndroidSDK,自动包含了adb在内的很多工具包;因开发需要,在WSL中安装了Ubuntu,分别是18和22的,其中也分别安装了AndroidSDK,官网下载,可以运行adb命令。本来在Windows下和Ubuntu下都可以直接使用,但是今天上来在U

SQL 注入攻击的原理是什么

什么是SQL注入攻击,SQL注入攻击的原理是什么SQL注入攻击是一种常见的网络安全漏洞,攻击者可以通过注入恶意SQL语句来攻击Web应用程序。本篇文章将介绍SQL注入攻击的原理和如何防范SQL注入攻击,并提供一些代码示例。什么是SQL注入攻击SQL注入攻击是一种利用Web应用程序中的SQL语句输入漏洞的攻击方式。攻击者

10.12广州见 | 第十六届智慧城市大会报名通道全面开启

第十六届中国智慧城市大会将于10月12日至13日在广州举办智慧城市是数字中国、智慧社会的核心载体,是数字时代城市发展的高级形态。由中国服务贸易协会、中国测绘学会、中国遥感委员会主办的第十六届中国智慧城市大会,将以“数实融合·开放创新·智引未来”为主题,拟邀请行业主管单位和智慧城市规划建设管理单位领导、两院院士、业内知名

标准C++中string类函数总结

标准c++中string类函数介绍注意不是CString之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个类出现,他集成的操作函数足以完成我们大多数情况下(甚至是100%)的需要。我们可以用=进行赋值操作,==进行比较,+做串

EFK代替ELK方案7.17.3

文章目录一.传统的ELK二.EFK2.1安装elasticsearch2.2服务端安装fileBeats2.2.1.安装`该也没有必要安装docker`,直接下载yum或官网jar包启动即可.2.2.2.编辑配置文件filebeat-java-logback.yml2.2.3.es配置`common_log_pipel

Linux文件编程(open read write close函数)

文章目录前言一、open函数二、read函数三、write函数四、openreadwrite函数本质五、close函数总结前言本篇文章我们来讲解Linux中的文件编程,这篇文章会先介绍openreadwrite函数。一、open函数open函数是一个在POSIX标准中定义的函数,用于打开文件或者创建新文件。它是文件操作

Java入门级简单定时任务TimerTask

如果要执行一些简单的定时器任务,无须做复杂的控制,也无须保存状态,那么可以考虑使用JDK入门级的定期器Timer来执行重复任务。一、原理JDK中,定时器任务的执行需要两个基本的类:java.util.Timer;java.util.TimerTask;要运行一个定时任务,最基本的步骤如下:1、建立一个要执行的任务Tim

《软件方法》第1章2023版连载(03)建模工作流

DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集1.2建模工作流1.2.1建模工作流ABCD如何能做好需求和设计,达到“低成本制造好卖的系统”的目标?并非喊喊口号就可以,需要静下心来学习和实践一些必要的建模技能。软件开发是增量、迭代进行的,每一个迭代周期都需要依次思考这么几个事情:A

四川玖璨电子商务有限公司培训可靠吗?

四川玖璨电子商务有限公司是一家在抖音平台上进行培训的电商公司。如今,随着抖音带货的火热,越来越多的人加入到这个行业中。然而,对于消费者来说,选择一个可靠的抖音培训公司并不容易。在这个领域中,四川玖璨电子商务有限公司是一个备受瞩目的公司。公司致力于为消费者提供高品质的商品和良好的服务。他们在抖音上拥有大量的粉丝,并且他们

【数据结构】图的应用:最小生成树;最短路径;有向无环图描述表达式;拓扑排序;逆拓扑排序;关键路径

目录1、最小生成树1.1概念1.2普利姆算法(Prim)1.3克鲁斯卡尔算法(Kruskal)2、最短路径2.1迪杰斯特拉算法(Dijkstra)2.2弗洛伊德算法(Floyd)2.3BFS算法,Dijkstra算法,Floyd算法的对比3、有向无环图描述表达式3.1有向无环图定义及特点3.2描述表达式4、拓扑排序4.

【Opencv入门到项目实战】(四):图像梯度计算|Sobel算子|Scharr算子|Laplacian算子

文章目录0.引言1.Sobel算子2.Scharr算子3.Laplacian算子0.引言在图像处理中,梯度是指图像中像素灰度变化的速率或幅度,我们先来看下面这张图假设我们想要计算出A点的梯度,我们可以发现A点位于边缘点,A点左边为黑色,右边为白色,而计算图像的梯度可以提取出图像中的边缘信息,我们常用的方法是使用Sobe

热文推荐