关于前端布局的基础知识

float 横向布局

float 实现横向布局,需要向横着布局的元素添加float 其值left right

    存在问题 如果使用float 所在父级五高度,会导致下方的元素上移

top的高度被吞了

解决方法: 给父级元素设置高度:不推荐,需要给父级一直调高度

我们父级设置overflow:hidden

第二种:给父级设置overflow:hidden 达到父级元素高度随子集元素自适应的变化(推荐)

无法解决的问题:元素均分父级,需要计算而且不一定均分

                        元素之间的间距均匀分布:需要计算而且不一定均分

                        书写比较繁琐,代码繁琐

内敛块级元素实现横向布局 需要向横向布局的元素添加display: inline-block ,让其变成内敛块级元素,内敛块级元素特点:不独占一行,对宽高支持

问题: 使用display: inline-block;元素之间有空隙    

    产生原因,浏览器会把空格换行都当成空白

解决办法:把元素首尾相连不推荐

    第二种: 对文字大小处理,给使用display: inline-block的父级元素设置字体大小为0,并且该元素要设置字体大小

    无法解决的问题:元素均分父级,需要计算而且不一定均分

                        元素之间的间距均匀分布:需要计算而且不一定均分

                        书写比较繁琐,代码繁琐

弹性盒子布局 给要横着布局的父级元素添加display:flex

把内联块级布局的问题直接解决,而且代码也很简便

flex-direction控制弹性盒子内部子元素的排列方式

flex-direction:column 纵向从上到下

flex-direction:reserve 纵向从下到上

flex-direction: row 横向从左到右

flex-direction:row-reserve 横向从右到左

flex-wrap;控制弹性盒子内子元素是否换行

flex-wrap: nowrap 不换行

flex-wrap: wrap 换行

order 设置弹性盒子内子元素排列顺序

值越小越靠前

flex-grow 拉伸

根据比例平分父级(前提是每块的宽度是一样的)

改成宽度800px

自动压缩了,不需要操作默认按宽度比例压缩

flex-shrink也可以用这个来设置压缩的比例

justify-content:控制弹性盒子内元素的分布方式

justify-content: flex-start 代表在排列方向上的开始位置分布

justify-content: flex-end 代表在排列方向上的开结束位置分布

justify-content: center 代表在排列方向上的开中间位置分布

space-between 代表空白均匀放到元素元素之间

space-evently 代表空白均匀放到各个间隙

space- around 代表空白分布元素周围

align-items 控制弹性盒子内在垂直方式上的对齐方式

flex-start顶部对齐

flex-end底部对齐

center 居中对齐

baseline 首行底部对齐

align -content 设置弹性盒子内多行的分布方式

flex-start 所有行靠近顶部,左边

flex-end 所有行在底部,右边

center 所有行剧中

space-between代表空白均匀放到元素元素之间

space- around代表空白分布元素周围

space-evently 代表空白均匀放到各个间隙

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

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

相关文章

2024最新最全:信息安全风险评估服务,零基础入门到精通,收藏这一篇就够了

基本概念 根据有关信息安全技术与管理标准,对信息系统及其处理、传输和存储的信息的机密性、完整性和可用性等安全属性进行评价,同时评估资产面临的威胁以及威胁利用脆弱性导致安全事件的可能性,并结合安全事件所涉及的资产价值来判断安全事件…

苹果微信卸载了怎么恢复聊天记录?学会这4招,惊艳所有人!

如果我们不小心卸载了微信应用,那手机里的聊天记录怎么恢复呢?通常情况下,微信卸载了再重新安装,之前的聊天记录一般都不会保存在聊天框中。那么,苹果手机用户面对微信卸载了怎么恢复聊天记录的情况时,该怎…

机械学习—零基础学习日志(概率论总笔记2)

正态分布 高斯分布也叫做正态分布。假定事件A经过n次试验后发生了k次,把k的概率分布图画一下,就得到了一个中间鼓起,像倒扣的钟一样的对称图形。 18世纪,数学家棣莫弗和拉普拉斯把这种中间大,两头小的分布称为正态分布…

ArcGIS Pro 发布松散型切片

使用ArcGIS Pro发布松散型切片问题,有时候会出现切片方案写了松散型,但是自动切片完成后依然是紧凑型的问题,这时候可以采用手动修改然后再切片的方式。 1. 发布切片服务 选择手动切片方式 2. 手动修改服务的切片方案文件 修改cache服务…

使用Aqua进行WebUI测试(Pytest)——介绍篇(附汉化教程)

一、在创建时选择Selenium with Pytest 如果选择的是Selenium,则只能选择Java类语言 选择selenium with Pytest,则可以选择Python类语言 Environment 其中的【Environment】可选New 和 Existing New :选择这个选项意味着你希望工具为你创…

大模型隐私泄露攻击技巧分析与复现

前言 大型语言模型,尤其是像ChatGPT这样的模型,尽管在自然语言处理领域展现了强大的能力,但也伴随着隐私泄露的潜在风险。在模型的训练过程中,可能会接触到大量的用户数据,其中包括敏感的个人信息,进而带来…

500元内蓝牙耳机推荐哪款好?四大百元终极蓝牙耳机推荐

在如今日益繁荣的蓝牙耳机市场中,消费者面对众多品牌和型号时常常感到迷茫。特别是预算限定在500元以内时,选择一款性价比高、音质出色且功能全面的蓝牙耳机显得尤为重要,那么500元内蓝牙耳机推荐哪款好?下面我就为大家带来了四大…

从模型到实践:新时代【数学建模竞赛论文】的结构、规范与创新解析

目录 1. 数学建模竞赛论文的重要作用 1.1 论文是竞赛成果的书面形式 1.2 论文是评判参赛成绩的唯一依据 1.3 论文写作是科技论文写作的基本训练 1.4 数学建模竞赛论文的综合性 1.5 数学建模竞赛论文与学术研究的联系 1.6 数学建模竞赛论文的重要性在评委眼中 1.7 数学建…

UE5蓝图 抽卡出货概率

SSR概率0.1 SR概率0.2 R概率0.7 ps:数组内相加为1。且从小到大排序。

Language Models are Few-Shot Learners

Abstract 最近的研究表明,通过在大量文本语料上进行预训练,然后在特定任务上进行微调,可以在许多自然语言处理任务和基准测试中取得显著进展。尽管这种方法在架构上通常是任务无关的,但它仍然需要特定任务的微调数据集&#xff0…

内存溢出排查java.lang.OutOfMemoryError: Java heap space

内存溢出样例 public class App {public static void main(String[] args) {new Thread() {public void run() {while(true) {Thread threadBigObject new Thread(new Runnable() {public void run() { // while (true) {BigObject bigObject ne…

DevOps学习笔记

记录以下DevOps学习笔记,这里是笔记的入口汇总,可以直观的看到所有的笔记,还没有入口的部分,在下正在努力编写中。 gitlab jenkins docker docker安装 artifactory 1.artifactory安装 2.artifactory使用 计算机网络 1.dn…

快速构建一个ui界面程序--pyqt入门

快速构建一个ui界面程序--pyqt入门 0 背景1 环境准备1.1 安装python1.2 安装pyqt 2 UI设计2.1 启动UI设计可视化工具2.2 生成*.ui文件2.3 编译ui生成对应的py 3 使用UI 0 背景 本文档用于记录开发者如何快速构建一个简单UI程序。开发者使用文档中提及的工具并用于商业活动时&a…

深度学习(三)-反向传播

反向传播算法 深度学习三巨头发表反向传播论文 https://www.cs.toronto.edu/~hinton/absps/naturebp.pdf 正向传播网络 前一层的输出作为后一层的输入的逻辑结构,每一层神经元仅与下一层的神经元全连接,通过增加神经网络的层数虽然可为其提供更大的灵…

​如何通过Kimi强化论文写作中的数据分析?

在学术研究领域,数据分析是验证假设、发现新知识和撰写高质量论文的关键环节。Kimi,作为一款先进的人工智能助手,能够在整个论文写作过程中提供支持,从文献综述到数据分析,再到最终的论文修订。本文将详细介绍如何将Ki…

elementUI——checkbox复选框监听不到change事件,通过watch监听来解决——基础积累

今天在写后台管理系统的时候,遇到一个需求,就是要求监听复选框的change事件,场景就是:两个复选框互斥,且可以取消勾选。 就是这两个复选框可以同时都不勾选,如果勾选的话,另一个一定要取消勾选。…

transformer,vit

各大数据集排行榜,最好的模型和对应代码,查找 例如分割检测分类 https://paperswithcode.com/sota 1、batchnormal ,多个样本的通道,做均值方差 2、layernormal, 每个图片,一句话使用行的方式切分,更适用…

微型直线导轨高精度运行的工作原理

微型导轨是一种用于高精度定位和运动控制的传动装置,常用于微小化、高精密度化的机械设备中,如IC制造设备、半导体设备、高速移载的设备、精密测量、检测仪器、医疗设备、X-Y table,以及高速皮带驱动的设备等小型化设备。 微型导轨的构成相对…

中地数码集团、新中地教育校企联合GIS开发实践实训项目

中地数码集团是国内GIS软件开发与解决方案提供商头部企业,30年来深耕GIS行业,产业链遍布智慧地质、城市建设规划、国土资源管理等重点行业。新中地教育为首批长江学者、国家地理信息系统工程技术研究中心首席科学家、中地数码创始人吴信才教授、刘永教授…

【C#】字段

C# 类具有哪些成员? 字段 1.什么是字段 字段(field)是一种表示与对象或类型(类与结构体)关联的变量字段是类型的成员,旧称“成员变量”与对象关联的字段亦称“实例字段”与类型关联的字段称为“静态字段”,由static修饰 通过一个代码来详细了解实例字段与静态字段…