当前位置: 首页 > news >正文

css学习盒模型:

目录

css盒模型

弹性盒模型(flex box)

1.display属性

2.flex_direction属性

3.align-items属性

4.flex-grow/flex


css盒模型

CSS 把每个元素看作一个矩形“盒子”,由四层构成:内容区 content内边距 padding边框 border外边距 margin。其中外边距是透明的,用于与其他元素拉开距离。

可以点开一个网页右键’检查‘,右侧看到


先只设置内容content

		div{width: 100px;height: 100px;background-color: red;}

添加一个padding :50px 10px;可以看到他相对四周边框在变化(margin/padding/border-width:四值顺序为 上 右 下 左;三值:上 左右 下;两值:上下 左右;单值:四边相同。)

添加一个border: 5px solid black;

增加一个margin:50px 10px;四周会是透明的

弹性盒模型(flex box)

是css3的一种新的布局模式,弹性盒模型就是为了适应不同屏幕大小,可以更好的调整布局。(一个大盒子里面有很多小盒子)

组成:弹性容器和弹性项目

  • 弹性容器(Flex Container):通过 display: flex或 display: inline-flex定义的父元素,其直接子元素自动成为 弹性项目(Flex Items)

  • 弹性项目(Flex Items):容器的子元素,可以灵活调整大小、顺序和对齐方式。

​#弹性项目设置了3个<div class="flex-container"><div class="flex-item1">flex item1</div><div class="flex-item2">flex item2</div><div class="flex-item3">flex item3</div></div>
#弹性容器<style>.flex-container{display: flex;width: 600px;height: 600px;background-color: black;}</style><style>.flex-item1{width: 100px;height: 100px;background-color: red;}</style><style>.flex-item2{width: 100px;height: 100px;background-color: blue;}</style><style>.flex-item3{width: 100px;height: 100px;background-color: green;}</style>

1.display属性

display: flex开启弹性盒,默认水平放置

2.flex_direction属性

可以指定子元素在父容器的位置(小盒子在大盒子里面怎么摆放)

语法:

.flex-container {
  flex-direction: row;      /* 默认:水平(左→右) */
  flex-direction: row-reverse; /* 水平(右→左) */
  flex-direction: column;   /* 垂直(上→下) */
  flex-direction: column-reverse; /* 垂直(下→上) */
}

3.align-items属性

控制 子元素在交叉轴(默认垂直方向)上的对齐方式

.flex-container {align-items: stretch;     /* 默认:拉伸填满容器高度(若未设高度) */align-items: flex-start;  /* 交叉轴起点对齐(顶部对齐)(就是居左摆放) */align-items: flex-end;    /* 交叉轴终点对齐(底部对齐)(居右摆放) */align-items: center;      /* 交叉轴居中(上下左右都居中) */align-items: baseline;    /* 按文本基线对齐(较少用) */
}

4.flex-grow/flex

定义子元素如何 分配剩余空间(默认 0,不放大):

就是按照小盒子占整个大盒子的多少比例放大。假设我想红色盒子占3/5,其他盒子占1/5

http://www.dtcms.com/a/566294.html

相关文章:

  • 杭州网站建设出 名wordpress生成静态 mip
  • js 实现深拷贝
  • 素材设计做的好的网站有哪些帝国 网站搬家
  • 商城手机网站设计做阿里巴巴网站图片尺寸
  • 小说网站seo排名怎么做自己做个网站需要什么
  • 计算机网络R2025秋(TYUT)【计算机网络】第5章 运输层
  • 广州站八个字网站中新颖的功能
  • 梳理了音视频开发核心知识点
  • dedecms怎么把一个网站的文章导出导到另一个站里中国工程建设交易信息网站
  • 计算机网络8
  • 霍山有没有做建网站的商洛市城乡建设规划局网站
  • 厦门seo网站管理网站建设好后怎样形成app
  • Vue 生成 PDF 完整教程
  • 【C++日志库】启程者团队开源:轻量级高性能VoyLog日志库完全指南
  • 【Dify】详细介绍+功能说明
  • 做a手机视频在线观看网站3d装修效果图制作软件
  • 从化营销网站建设高新区微网站建设
  • 【区间贪心 区间覆盖】1326. 灌溉花园的最少水龙头数目|1885
  • flash网站模板下载锦江区建设和交通局网站
  • 如何做社团网站企业网站seo数据
  • 【6】更进一步理解UEFI核心概念:Device、Driver、Handle、Protocol、Image
  • 2024/12 JLPT听力原文 问题四
  • 摆脱重复劳动:利用n8n核心触发器(Cron、Webhook、手动)开启自动化新篇章
  • go 做视频网站毕业设计网站建设题目
  • IDM插件开发挑战赛技术
  • 网站编辑软件都有哪些ag亚游平台网站开发
  • 哈尔滨网站建设丿薇php网站开发核心技术
  • 成都网站建设外贸北京优化社区防控措施方案
  • 2025母婴用品双11营销解码与AI应用洞察报告|附40+份报告PDF、数据、绘图模板汇总下载
  • 论文收录网站排名不同域名一样的网站