Flex自动换行调整上下边距

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<style>	
			.a{
				/*开启换行时的特性*/
				/*
				 开启弹性模式开启换行时所有items会横向排列并且自适应父级容器
				 一旦超出范围就会自动根据指定换行顺序进行换行 默认换行顺序为从左到右
				*/
				width: 300px;
				height: 500px;
				border: 1px salmon solid;
				display: flex;
				/*开启自动换行*/
				flex-wrap: wrap;
				/*如果觉得自动换行时的行距太大可以设置最低模式*/
				/* align-content: flex-start; */
			}
			.a div{
				width: 100px;
				height: 100px;
				background-color: blue;
				margin: 5px 0px 0px 5px;
			}
			h1{
				color: red;
				display: flex;
				justify-content: center;
			}
		</style>
	</head>
	<body>
		<div class="a">
			<div><h1>1</h1></div>
			<div><h1>2</h1></div>
			<div><h1>3</h1></div>
			<div><h1>4</h1></div>
			<div><h1>5</h1></div>
			<div><h1>6</h1></div>
		</div>
	</body>
</html>

当我们使用flex属性进行换行时,上下边距系统默认会很大,我们想改变它时却不知道该从何下手,这时候其实我们只需要加一个属性就可以了!当我们对弹性父容器设置 align-content: flex-start; 属性后所有的子类就会开启最小限度边距模式!如下图:

希望能对你们有所帮助!

【单选题 】(10分)下面那个属性可以设置盒子的内边 A. white-space B. margin C. width D. padding 2.【单选题 】(10分)请说出外边定义规则的含义 margin : 5px 6px 10px; A. 定义的是上、左右、下边的值 B. 定义的是上下、左、右边的值 C. 定义的是上、右、下边的值 D. 定义的是上、下、左右边的值 3.【单选题 】(10分)下面哪个属性用来设置flex布局容器内容在交叉轴上的对齐方式: A. align-content B. flex-direction C. justify-content D. align-items 4.【单选题 】(10分)关于css的ID规则和class样式规则的命名,下面说法错误的是 A. 在给选择器命名时不能使用- B. 不建议使用字母序列abc,姓名拼音,或文字拼音缩写这样的命名方式; C. 在保证区块位置的情况下,可以使用结构化命名方式; D. 建议使用语义化的命名方式; 5.【单选题 】(10分)在使用flex布局时,如果需要项目换行,需要设置哪个属性: A. flex-wrap B. flex-flow C. flex-direction D. display 6.【多选题 】 (10分)下面哪些技巧可以优化css的定义和使用 A. 使用继承。 B. 使用外部样式表文件; C. 使用分组选择器; D. 使用简化属性; 7.【多选题 】 (10分)下面哪些是组合器选择器? A. a#menu:visited B. li#first + li C. div#header > a.style:hover D. div#top li 8.【多选题 】 (10分)<ul id="menu"> <li><a href="#">首页</a></li> <li><a href="#">要闻</a></li> <li><a href="#">一点号</a></li> </ul> 下面哪个样式定义方案可以把上面的无序列表变成横向导航: A. ul#menu li{float: left;};ul#menu a{display: inline-block;} B. ul#menu{position: relative;};ul#menu li{position: absolute;};ul#menu a{display: inline-block;} C. ul#menu li,ul#menu a{display: inline-block;} D. ul#menu{display:flex;};ul#menu a{display: inline-block;} 9.【多选题 】 (10分)关于使用ID选择器和Class选择器,下面说法正确的是 A. Class选择器适用于跨功能区域、跨标签或没有特定规律的多次调用的样式定义。 B. 在定义时,ID选择器使用#作为样式开始,而Class选择器以.作为样式开始; C. ID选择器用于页面中特定功能区域的id命名,但必须是唯一的 D. 一个ID选择器在一个页面中可以多次调用,但是一个Class选择器在一个页面中只能使用一次 10.【多选题 】 (10分)下面哪些是默认的块元素: A. div B. span C. a D. ul
03-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值