首页 > 其他分享 >CSS(四)盒子模型

CSS(四)盒子模型

时间:2023-07-03 19:22:31浏览次数:38  
标签:flex 盒子 容器 模型 元素 弹性 对齐 CSS

盒子模型box model

CSS盒子模型本质上是一个盒子,封装周围的HTML元素。它包括:

margin(外边距)、border(边框)、padding(内边距)、content(内容)

 

弹性盒子模型flex box

felx box是CSS3的一种新的布局模式。是为了让页面适应不同的屏幕大小和设备类型,提供了一种更加有效的方式对容器中的子元素进行排列、对齐和分配空白空间。

CSS3弹性盒子

弹性盒子由弹性容器(flex container)弹性子元素(flex item)组成。容器内包含了一个或多个弹性子元素

弹性容器通过设置 display="flex" 定义为弹性容器,设置后 盒子里的子元素是水平排列的

# css
.flex_container{
            width: 500px;
            height: 500px;
            display: flex;
        }
.box{
            width: 100px;
            height: 100px;
            flex: 1;
        }
# html        
<div class="flex_container">
    <div class="box"></div>
    <div class="box"></div>
</div>

父元素(弹性盒)的css属性

  • flex-direction,指定子元素在容器中的排列方式

    • row,从左到右,默认值

    • row-reverse,从右到左

    • column,纵向从上到下

    • column-reverse,从下到上

  • justify-content,指定子元素在容器中的垂直对齐方式

    • flex-start,默认值,靠容器上边对齐

    • flex-enf,靠容器下边对齐

    • center,在容器中垂直居中对齐

  • align-items。指定子元素在容器中的水平对齐方式

    • flex-start,靠容器左边对齐

    • flex-end,靠容器右边对齐

    • center,在容器中水平居中对齐

子元素(弹性盒内子元素)的css属性

  • flex,根据弹性盒子所设置的扩展因子作为比率分配剩余空间,默认0,如果存在剩余空间,也不放大

    • 如果父元素(弹性盒)为水平排列,子元素设置了flex,子元素的宽度width无效,纵向同理

 

标签:flex,盒子,容器,模型,元素,弹性,对齐,CSS
From: https://www.cnblogs.com/yjh1995/p/17523775.html

相关文章

  • Eolink 全新一代「AI+API」协作管理平台,大模型驱动打造 API 研发管理与自动化测试!
    行业首发!Eolink全新一代「AI+API」协作管理平台,实现「AI+API」结合,大模型驱动打造API研发管理与自动化测试全新体验。Eolink「AI+API」为API带来什么?输入语义化指令即可生成API文档内容;在API文档测试页中可一键生成测试请求数据;可实现圈定API文档范围智能生......
  • 《深入探索C++对象模型》- 第二章 - 构造函数语义学 - 笔记
    PDF版本https://www.aliyundrive.com/s/oQJJiJfQmU2......
  • Flask 模型表操作 单表
    Flask模型表操作单表classUser(db.Model):#表名__tablename__='tb_user'#字段id=db.Column(db.Integer,primary_key=True,autoincrement=True)#一定要有类型primary_key=True主键autoincrement=True自动增长name......
  • CSS学习笔记2-CSS的继承_层叠_类型和CSS盒子模型
    1CSS属性继承CSS的某些属性具有继承性(Inherited):如果一个属性具备继承性,那么在该元素上设置后,它的后代元素都可以继承这个属性;当然,如果后代元素自己有设置该属性,那么优先使用后代元素自己的属性(不管继承过来的属性权重多高);如何知道一个属性是否具有继承性呢?......
  • HTML+CSS+JavaScript基础
    1、HTML(HypertextMarkupLanguage,超文本标记语言),用来向浏览器说明内容的结构、2、DOM(DocumentObjectModel,文档对象模型)指的是HTML标签的层次结构。每一对HTML标签(有的时候是一个标签)都是一个元素。3、CSS(CascadingStyleSheets,层叠样式表),控制DOM元素的视觉外观......
  • Flask模型Model-数据迁移
    Flask模型Model-数据迁移数据迁移详细步骤: 1.安装好数据迁移的包flask-sqlalchemy和flask-migrate 2.在exts.py中初始化Migrate和SQLAlchemy 3.在models中定义好模型 4.在views.py中一定要导入models模块 from.modelsimport* 5.配置好数据库(sqlite3或MySQL) 6.执......
  • Flask SQLALCHEMY Model 模型
    FlaskSQLALCHEMYModel模型classPerson(db.Model): __tablename__='person' id=db.Column(db.Integer,primary_key=True) name=db.Column(db.string(16),unique=True) def__repr__(self):return'<User{}>'.format(self......
  • 利用这个css属性,你也能轻松实现一个新手引导库
    相信大家或多或少都在各种网站上使用过新手引导,当网站提供的功能有点复杂时,这是一个对新手非常友好的功能,可以跟随新手引导一步一步了解网站的各种功能,我们要做的只是点击下一步或者上一步,网站就能滚动到指定位置,然后高亮页面的一部分,并且配以一些图文介绍。目前有很多帮你实现这......
  • css学习(二)
    css盒子模型认识盒子模型我们可以把HTML每一个元素看出一个个的盒子.具备如图四个属性因为盒子有四边,所以margin/padding/border都包括top/right/bottom/left四个边内容设置内容是通过宽度和高度设置的:宽度设置:width,默认是auto,交给浏览器决定,块级元素独占一行.高......
  • 11.7 异常处理模型
    demo1这种模型,开发中经常用classMyMath{ publicstaticintdiv(intx,inty)throwsException{ //异常抛出 inttemp=0; System.out.println("***【START】除法计算开始***"); //开始提示信息 try{ temp=x/y; }catch(Exceptione)......