CSS弹性布局常用设置方式

2025-02-14 05:50

本文主要是介绍CSS弹性布局常用设置方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂...

一、单位元素

vm 1vm 为视口的1%
vh 视口高的1%
vmin 参照长边
vmax 参照长边

rem 等比缩放

需要设置最外层盒子html设置vw
根字号html的--- font-- 1vm 去适配

初始化

         //初始化
        *{padding: 0;margin: 0}
        //清除列表符号
        ul{list-style: none}
        //清除超链接下划线
        a{text-decoration: none}
        //清除图片默认间隙
        img{display: block}
        //设置根字号
        html{
        font-size: 13.333androidvw;
        }

二、弹性容器

设置一个容器元素为弹性块状元素(内部允许有弹性元素Flex撑开)

display: flex;

设置容器的主轴方向

设置横向 默认为横向
设置为纵向
flex-direction: column;

设置弹性容器中某个属性为弹性元素

flex: 1; 会撑满

overflow: auto; 给当前弹性元素设置一个滚动条

设置弹性容器内全部元素的居中方式(只是设置容器内部元素内部)

容器需要需要设置 display: flex;

上下居中
align-items: center; ( display: flex;)

水平居中

margin: 0 auto;(设置容器内部元素左右外边距自适应,万能)

文本

tGcxghpext-align: center;(左left 右right) (行内元素)

弹性容器设置元素自动换行 (ul自动换行li,溢出部分自动换行)

flex-wrap: wrap; (在display: flex; 容器内设置)

三、常用属性

浮动元素

在父框漂浮
float: right;

设置背景图片

                 //图片                       平铺方式    坐标
         background: url("../static/111.jpg") no-repeat top;
         background: url("../static/111.jpg") no-repeat 20px 30px;
        //图片大小
        background-size: 7.5rem;

边框距离

margin 外外边距
border 主体盒子
padding 内边距 可以调整容器的内边距来调整里面元素的距离

圆角边框

border-radius: .15rem;
border-radius: 0 0 0 0;

边框阴影(可以用来绘制上划线)

rgba 相比rgb多了透明度

               上下偏移  左右偏移   偏移半径     颜色
         box-shadow: 40px    0px     10px    rgba(0,0,0,.4);

文本阴影

编程

text-shadow 0 0 0 0;

元素溢出隐藏(防止元素溢出父盒子)

overflow: hidden;

给容器添加背景

                 //  图片地址            //平铺方式   位置
          background: url("../static/111.jpg") no-repeat top;
                            //背景图片大小
            background-size: 7.5rem 7.5rem;
                            // png图片颜色
           python background-color: #9a6e3a;

给容器加上滚动条

overflow:visible
overflow:auto (当前容器 有flex: 1;使用)

元素定位

绝对定位(相对于设置了position:relative 父盒子)
position:absolute;(需要父盒子设置position:relative )
通过right和top等调整距离(本质是设置border)

容器画线

给容器顶部画线(可以使用阴影实现,更自然)

border-top-style: solid; (画直线)

border-width:1px; (直线宽度)

border-color: #23221b; (线颜色)

容器内部文字

文字行高 (文字上下间隔)

line-hight :20px

颜色渐变(设置盒子背景颜色)

background: linear-gradient(45deg, http://www.chinasem.cn#fa5c56, #fd625c);

元素流式布局(淘宝)

容器设置

column-gap: 1px; //列的间隔

column-count: 2; //列的个数

(容器可以设置flex:1 让它自动变换大小)

元素设置

break-inside: avoid; (防止卡片被边框截断)

width:310rpx; (卡片宽高要设置)

height: 428rpx;

border-style: outset;(边框样式,可以不设置)

注意点:(1)在使用弹性容器要设置父级容器的大小

(2)在设置弹性容器应该初始化 html和bode大小 为 hight为100%

(3)弹性元素不扩展可能是被父级容器限制了大小

三、项目实战效果

仿造携程旅游

CSS弹性布局常用设置方式

仿淘宝

CSS弹性布局常用设置方式

仿QQ

CSS弹性布局常用设置方式

到此这篇关于css弹性布局常用设置方式的文章就介绍到这了,更多相关CSS弹性布局内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章,希望大家以后多多支持编程China编程(www.chinasem.cn)!

这篇关于CSS弹性布局常用设置方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1153428

相关文章

Android里面的Service种类以及启动方式

《Android里面的Service种类以及启动方式》Android中的Service分为前台服务和后台服务,前台服务需要亮身份牌并显示通知,后台服务则有启动方式选择,包括startService和b... 目录一句话总结:一、Service 的两种类型:1. 前台服务(必须亮身份牌)2. 后台服务(偷偷干

Java深度学习库DJL实现Python的NumPy方式

《Java深度学习库DJL实现Python的NumPy方式》本文介绍了DJL库的背景和基本功能,包括NDArray的创建、数学运算、数据获取和设置等,同时,还展示了如何使用NDArray进行数据预处理... 目录1 NDArray 的背景介绍1.1 架构2 JavaDJL使用2.1 安装DJL2.2 基本操

最长公共子序列问题的深度分析与Java实现方式

《最长公共子序列问题的深度分析与Java实现方式》本文详细介绍了最长公共子序列(LCS)问题,包括其概念、暴力解法、动态规划解法,并提供了Java代码实现,暴力解法虽然简单,但在大数据处理中效率较低,... 目录最长公共子序列问题概述问题理解与示例分析暴力解法思路与示例代码动态规划解法DP 表的构建与意义动

JS 实现复制到剪贴板的几种方式小结

《JS实现复制到剪贴板的几种方式小结》本文主要介绍了JS实现复制到剪贴板的几种方式小结,包括ClipboardAPI和document.execCommand这两种方法,具有一定的参考价值,感兴趣的... 目录一、Clipboard API相关属性方法二、document.execCommand优点:缺点:

Python创建Excel的4种方式小结

《Python创建Excel的4种方式小结》这篇文章主要为大家详细介绍了Python中创建Excel的4种常见方式,文中的示例代码简洁易懂,具有一定的参考价值,感兴趣的小伙伴可以学习一下... 目录库的安装代码1——pandas代码2——openpyxl代码3——xlsxwriterwww.cppcns.c

Deepseek使用指南与提问优化策略方式

《Deepseek使用指南与提问优化策略方式》本文介绍了DeepSeek语义搜索引擎的核心功能、集成方法及优化提问策略,通过自然语言处理和机器学习提供精准搜索结果,适用于智能客服、知识库检索等领域... 目录序言1. DeepSeek 概述2. DeepSeek 的集成与使用2.1 DeepSeek API

JavaWeb-WebSocket浏览器服务器双向通信方式

《JavaWeb-WebSocket浏览器服务器双向通信方式》文章介绍了WebSocket协议的工作原理和应用场景,包括与HTTP的对比,接着,详细介绍了如何在Java中使用WebSocket,包括配... 目录一、概述二、入门2.1 POM依赖2.2 编写配置类2.3 编写WebSocket服务2.4 浏

配置springboot项目动静分离打包分离lib方式

《配置springboot项目动静分离打包分离lib方式》本文介绍了如何将SpringBoot工程中的静态资源和配置文件分离出来,以减少jar包大小,方便修改配置文件,通过在jar包同级目录创建co... 目录前言1、分离配置文件原理2、pom文件配置3、使用package命令打包4、总结前言默认情况下,

Java文件与Base64之间的转化方式

《Java文件与Base64之间的转化方式》这篇文章介绍了如何使用Java将文件(如图片、视频)转换为Base64编码,以及如何将Base64编码转换回文件,通过提供具体的工具类实现,作者希望帮助读者... 目录Java文件与Base64之间的转化1、文件转Base64工具类2、Base64转文件工具类3、

java获取图片的大小、宽度、高度方式

《java获取图片的大小、宽度、高度方式》文章介绍了如何将File对象转换为MultipartFile对象的过程,并分享了个人经验,希望能为读者提供参考... 目China编程录Java获取图片的大小、宽度、高度File对象(该对象里面是图片)MultipartFile对象(该对象里面是图片)总结java获取图片