四时宝库

程序员的知识宝库

10分钟彻底掌握 CSS Flex 布局(html5 flex布局)

大家好,我是Echa。最近比较忙,今天就来分享一篇之前写的笔记吧,希望对你有所帮助~

弹性盒模型常见例子(弹性盒子的概念是什么)

这篇文章主要是分享了三个例子( 垂直居中、响应式、圣杯 ),介绍了Flexbox的主要应用场景,并与传统方式对比, 感受Flexbox布局带来的便捷开发体验。

1 垂直居中对齐

  • 不使用Flexbox
 <style>
 .main1 {
 position: relative;
 height: 200px;
 background: #8A469B;
 }
 .main1 div {
 display: block;
 width: 50%;
 height: 50%;
 background: #EA7F26;
 overflow: hidden;
 margin: auto;
 position: absolute;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 }
 .main1 div span {
 position: absolute;
 margin: 0;
 padding: 0;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
 background: #EA7F26;
 }
 .main2 {
 height: 200px;
 display: flex;
 justify-content: center;
 align-items: center;
 background: #8A469B;
 }
 .main2 div {
 width: 50%;
 height: 50%;
 display: flex;
 justify-content: center;
 align-items: center;
 background: #EA7F26;
 }
</style>

<body>
 <h3>不使用Flexbox</h3>
 <div class="main1">
 <div>
 <span>
 侠课岛
 </span>
 </div>
 </div>
 <h3>使用Flexbox</h3>
 <div class="main2">
 <div>
 <span>
 侠课岛
 </span>
 </div>
 </div>
</body>

《微信小程序开发从入门到实战》学习十四

第三章 开发第一个小程序


3.2 开发投票小程序的首页


3.2.3 使用image图片组件

极具视觉冲击力的3D卡片效果,你能实现嘛

发现了一个炫酷的3D卡片效果,这样的效果实现起来,你有没有思路呢?

接下来我们一起来看一下这个效果的实现过程。

前端小白学习记:第十三天(前端基础教程)

「HTML+CSS」--自定义加载动画【013】

效果展示

自定义tab(自定义tabbar闪烁)

<view class="v-float v-tab">
	<view class="v-tab-title" :class="curPagetab == '0' ? 'is-active' : ''" @click="pageTabClick('0')">
		<span>全省排行</span>
	</view>
	<view class="v-tab-title" :class="curPagetab == '1' ? 'is-active' : ''" @click="pageTabClick('1')">
		<span>分公司排行</span>
	</view>
	<view class="v-tab-title" :class="curPagetab == '2' ? 'is-active' : ''" @click="pageTabClick('2')">
		<span>部门排行</span>
	</view>
</view>

<!-- css样式 -->
.v-float {
	display: flex;
	justify-content: space-between;
}

.v-tab {
	width: 668rpx;
	margin: auto;
	height: 68rpx;
	background-color: #e6e6e6;
	/* 设置圆角 */
	border-radius: 60rpx 60rpx 60rpx 60rpx;
	margin-top: 15px;

	.v-tab-title {
		line-height: 68rpx;
		width: 200rpx;
		height: 60rpx;
		border-radius: 40rpx;
		text-align: center;
		font-size: 12pt;
		color: #757575;
	}

	.is-active {
		height: 54rpx;
		align-self: center;
		text-align: center;
		line-height: 54rpx;
		font-size: 14pt;
		color: #323232;
		background: rgba(255, 255, 255, 0.8);
	}
}

关于 display:flex 的一个奇技淫巧

Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。是一种现代的css布局方式,现在已被大多数主流浏览器所支持。

有关 flex 布局的更多资料,可以自行查阅,本文不做详细说明。本文假设你已经知道了 flex 布局的基本用法。

接下来,请大家看一张图片


uniapp之自定义tab栏(uniapp设置tabbar)

适用场景

首先我们要明白,为什么需要使用自定义tab栏
大家首先看一下uniapp关于原生tab跳转的api文档
https://uniapp.dcloud.net.cn/api/router.html#switchtab
大家可以清楚的看到,switchTab和navigateTo的差异为url后面是否可以携带参数
当我们在做一个简单的uniapp项目时,可能tab之间的切换,或者从其他页面前往tab页面的时候,不需要携带参数。但是,一旦我们需要携带参数跳转到tab页面的时候,原生的tab页面无法实现参数的携带。这个时候,我们就需要去构建一个通用的tab组件去实现它的跳转。并且,原生tab栏不支持你在上面做太多的样式拓展

菜鸟学习记:第二十五天(菜鸟学习之旅)

「HTML+CSS」--自定义加载动画【023】

效果展示

前端必看之如何用CSS3画一个八卦和爱心

昨天雷雨交加,燥热有所缓解。今晨空气清新,再加上马上三天小长假,心情很不错,祝各位小长假玩的开心。那么,今天就用CSS3做些“不正紧”的事:画八卦和爱心。

CSS3我们一般都是用来进行布局,在工作中很少会刻意去用它画画,毕竟这有点耗时间。

一、八卦

分析:它就是多个圆叠加的效果。

1、给body加个背景色,否则看不清八卦的白色部分:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接