首页 > 其他分享 >5.30学习总结

5.30学习总结

时间:2023-06-10 21:33:22浏览次数:40  
标签:总结 flex 弹性 学习 item 5.30 webkit 0px margin

CSS3 弹性盒子(Flex Box)

弹性盒子是 CSS3 的一种新的布局模式。

CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。


浏览器支持

表格中的数字表示支持该属性的第一个浏览器的版本号。

紧跟在数字后面的 -webkit- 或 -moz- 为指定浏览器的前缀。

属性     
Basic support
(single-line flexbox)
29.0
21.0 -webkit-
11.0 22.0
18.0 -moz-
6.1 -webkit- 12.1 -webkit-
Multi-line flexbox 29.0
21.0 -webkit-
11.0 28.0 6.1 -webkit- 17.0
15.0 -webkit-
12.1

CSS3 弹性盒子内容

弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。

弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。

弹性容器内包含了一个或多个弹性子元素。

注意: 弹性容器外及弹性子元素内是正常渲染的。弹性盒子只定义了弹性子元素如何在弹性容器内布局。

弹性子元素通常在弹性盒子内一行显示。默认情况每个容器只有一行。

以下元素展示了弹性子元素在一行内显示,从左到右:

实例

<!DOCTYPE html> <html> <head> <style> .flex-container { display: -webkit-flex; display: flex; width: 400px; height: 250px; margin: 0px; padding: 0px; color: gray;"> lightgrey; } .flex-item { margin: 0px; padding: 0px; color: gray;"> cornflowerblue; width: 100px; height: 100px; margin: 10px; } </style> </head> <body> <div class="flex-container"> <div class="flex-item">flex item 1</div> <div class="flex-item">flex item 2</div> <div class="flex-item">flex item 3</div> </div> </body> </html>
尝试一下 »

当然我们可以修改排列方式。

如果我们设置 direction 属性为 rtl (right-to-left),弹性子元素的排列方式也会改变,页面布局也跟着改变:

实例

body { direction: rtl; } .flex-container { display: -webkit-flex; display: flex; width: 400px; height: 250px; margin: 0px; padding: 0px; color: gray;"> lightgrey; } .flex-item { margin: 0px; padding: 0px; color: gray;"> cornflowerblue; width: 100px; height: 100px; margin: 10px; }

标签:总结,flex,弹性,学习,item,5.30,webkit,0px,margin
From: https://www.cnblogs.com/clh628/p/17471979.html

相关文章

  • 6.1学习总结
    justify-content属性内容对齐(justify-content)属性应用在弹性容器上,把弹性项沿着弹性容器的主轴线(mainaxis)对齐。justify-content语法如下:justify-content:flex-start|flex-end|center|space-between|space-around各个值解析:flex-start:弹性项目向行头紧挨着填......
  • 2023Fiddler抓包学习笔记 -- 环境配置及工具栏介绍
    一、Fiddler介绍Fiddler是位于客户端和服务器端的HTTP代理,常用来抓http数据包,可以监控浏览器所有的http和https流量,查看分析请求数据包和响应数据包,伪造请求和响应等功能。二、下载安装1、下载地址https://www.telerik.com/download/fiddler/fiddler42、一路下一步安装,安装完成后,发......
  • 5.22学习总结
    1.类和对象的抽象理念类和对象的概念是面向对象编程(OOP)的基础。在Python中,面向对象的设计方法提供了一种封装数据和功能的有效方式。它让我们能将现实世界的事物和行为映射到代码中,这种映射更加符合我们人类的认知方式,让我们能以更自然的方式理解和设计复杂的软件系统。类的抽......
  • 第八周总结
    用户场景分析是软件开发过程中的一个重要步骤,它是指通过研究用户在特定情境下的行为和需求来定义需求规格或设计产品。用户场景分析旨在了解用户的需求、行为和情境,以便优化产品设计和开发过程。下面是一些用户场景分析的核心概念和方法。 用户场景 用户场景是指描述用户在......
  • 基于过敏反应的生物信息学相关文献学习报告
    基于过敏反应的生物信息学相关文献学习报告 小组成员及分工:童佩22020080041基于过敏反应的生物信息学预测方法的文本编辑赵昕22020080069资料搜集及前言,结论的文本编辑赵妍22020080070基于过敏反应的生物信息学预测方法的文本编辑周荣咪22020080073基于生物信息学的过敏......
  • 第六周总结
    本次我基本完成了地铁查询系统的web端内容,但成品仍有很多瑕疵,只满足了最基本的内容功能,设计代码如下:defget_station_info(station_name):  sql="SELECT*FROMstationsWHEREname='%s'"%station_name  result=execute_sql(sql)  iflen(result)==0: ......
  • 第四周总结
    本周我继续进行个人作业,这次我写出了要求的1/3的内容,具体思路如下: 用户身份注册与登录 用户登录:deflogin(username,password):  #判断用户名和密码是否正确  ifcheck_username(username)andcheck_password(password):    #登录成功,返回用户信息......
  • 第三周总结
    本周老师向我们布置了个人作业,在一周内我完成了登录注册的功能,代码如下:<EditText   android:id="@+id/username_edittext"   android:layout_width="match_parent"   android:layout_height="wrap_content"   android:hint="用户名"   android:inp......
  • pwn学习随笔
    在学习ret2syscall中 ROPgadget--binaryrop--ropchain这个命令payload直接自动生成,仔细阅读一下自动生成的,发现就是都是利用片段拼接,而且只调用了一次int0x80,调用的这次也是咱们那个只能用一次的int0x80的那个地址。这种直接生成的payload一般都比较长,适用于gets函数,题......
  • 学习,控制LED灯,亮2秒,灭1秒
      intled=13;voidsetup(){//putyoursetupcodehere,torunonce:pinMode(led,OUTPUT);}voidloop(){//putyourmaincodehere,torunrepeatedly:digitalWrite(led,HIGH);delay(2000);digitalWrite(led,LOW);delay(1000);}  ......