20个首页流行布局样式,你喜欢哪个?

作者:Niemvuilaptrinh
译者:前端小智
来源:Niemvuilaptrinh

有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。
本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。

有时我们会在网站上遇到一些内容布局问题,如文字对齐、图片设计与内容和谐、为文章选择合适的字体…在今天的文章中,介绍一些设计精美的创意布局,let‘s 开始。

代号 001

源码:https://codepen.io/xmark/pen/epeopR

代号 002

源码:https://codepen.io/csb324/pen/WJbyZb

代号 003

源码:https://codepen.io/brianhaferkamp/pen/NEyGrv

代号 004

源码:https://codepen.io/AnalogAyub/pen/ACkKl

代号 005

源码:https://codepen.io/brianhaferkamp/pen/xEypqR

代号 006

源码:https://codepen.io/zachstronaut/pen/EabJKG

代号 007

源码:https://codepen.io/brianhaferkamp/pen/NpZvpx

代号 008

源码:https://codepen.io/semblance/pen/XexVbB

代号 009

源码:https://codepen.io/xmark/pen/ONwoPP

代号 010

源码:https://codepen.io/winkerVSbecks/pen/KmoxJp

代号 011

源码:https://codepen.io/dudleystorey/pen/rvQmxQ

代号 012

源码:https://codepen.io/chriscoyier/pen/YyxKea

代号 013

源码:https://codepen.io/xmark/pen/wKpMXG

代号 014

源码:https://codepen.io/andrewrock/pen/BwgvOV

代号 015

源码:https://codepen.io/brykng/pen/BVRgEP

代号 016

源码:https://codepen.io/dominicgan/pen/XdEzWZ

代号 017

源码:https://codepen.io/cgorton/pen/gGBejY

代号 018

源码:https://codepen.io/raiscake/pen/YNvJao

代号 019

源码:https://codepen.io/mandymichael/pen/axZyoP

代号 020

源码:https://codepen.io/michaelgearon/pen/iHIzb

~ 完,我是刷碗智,励志退休后,回家摆地摊的人,我们下期见!

代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug

原文:https://niemvuilaptrinh.medium.com/20-layout-css-javascript-for-website-8040874b3b2d

交流

有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。

本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。

在Android Studio中使用Kotlin编写一个显示一系列正方形的一帧(FrameLayout)布局的应用,你可以按照以下步骤操作: 1. **设置项目和环境**: - 创建一个新的Android项目,选择Empty Activity模板,并选择Kotlin作为主要语言。 2. **添加布局文件**: - 在`res/layout`目录下创建一个新的XML布局文件,例如`activity_main.xml`,内容如下: ```xml <?xml version="1.0" encoding="utf-8"?> <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <!-- 这里将添加动态生成的正方形 --> </FrameLayout> ``` 3. **添加正方形视图**: 使用Kotlin的数据绑定技术,在MainActivity.kt中获取并填充正方形。可以创建一个包含两个属性(宽度和高度)的数据类Square: ```kotlin data class Square(val width: Int, val height: Int) ``` 然后在`activity_main.kt`中动态创建并添加View: ```kotlin override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // 获取FrameLayout val frameLayout = findViewById<FrameLayout>(R.id.frame_layout) // 定义正方形的数量和大小列表 val squares = listOf( Square(50, 50), Square(100, 100), Square(150, 150) // 更改这里的值以调整正方形大小 ) for (square in squares) { val squareView = FrameLayout(this) val squareLayoutParams = LayoutParams(square.width, square.height) squareView.layoutParams = squareLayoutParams // 设置背景色或其他样式 squareView.backgroundColor = ContextCompat.getColor(this, R.color.square_color) // 替换颜色ID frameLayout.addView(squareView) } } ``` 4. **颜色资源**: - 在`res/values/colors.xml`中定义正方形的颜色: ```xml <color name="square_color">#ff0000</color> // 可以替换成你喜欢的颜色 ``` 现在你应该能看到一个`FrameLayout`,里面会显示由数据绑定生成的不同大小的正方形。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@大迁世界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值