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

相关文章

C语言实现两个变量值交换的三种方式

《C语言实现两个变量值交换的三种方式》两个变量值的交换是编程中最常见的问题之一,以下将介绍三种变量的交换方式,其中第一种方式是最常用也是最实用的,后两种方式一般只在特殊限制下使用,需要的朋友可以参考下... 目录1.使用临时变量(推荐)2.相加和相减的方式(值较大时可能丢失数据)3.按位异或运算1.使用临时

Mysql中深分页的五种常用方法整理

《Mysql中深分页的五种常用方法整理》在数据量非常大的情况下,深分页查询则变得很常见,这篇文章为大家整理了5个常用的方法,文中的示例代码讲解详细,大家可以根据自己的需求进行选择... 目录方案一:延迟关联 (Deferred Join)方案二:有序唯一键分页 (Cursor-based Paginatio

SpringCloud之consul服务注册与发现、配置管理、配置持久化方式

《SpringCloud之consul服务注册与发现、配置管理、配置持久化方式》:本文主要介绍SpringCloud之consul服务注册与发现、配置管理、配置持久化方式,具有很好的参考价值,希望... 目录前言一、consul是什么?二、安装运行consul三、使用1、服务发现2、配置管理四、数据持久化总

SpringBoot @Scheduled Cron表达式使用方式

《SpringBoot@ScheduledCron表达式使用方式》:本文主要介绍SpringBoot@ScheduledCron表达式使用方式,具有很好的参考价值,希望对大家有所帮助,如有... 目录Cron 表达式详解1. 表达式格式‌2. 特殊字符解析3. 常用示例‌4. 重点规则5. 动态与复杂场景‌

Python实现常用文本内容提取

《Python实现常用文本内容提取》在日常工作和学习中,我们经常需要从PDF、Word文档中提取文本,本文将介绍如何使用Python编写一个文本内容提取工具,有需要的小伙伴可以参考下... 目录一、引言二、文本内容提取的原理三、文本内容提取的设计四、文本内容提取的实现五、完整代码示例一、引言在日常工作和学

Redis中的常用的五种数据类型详解

《Redis中的常用的五种数据类型详解》:本文主要介绍Redis中的常用的五种数据类型详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis常用的五种数据类型一、字符串(String)简介常用命令应用场景二、哈希(Hash)简介常用命令应用场景三、列表(L

浅析CSS 中z - index属性的作用及在什么情况下会失效

《浅析CSS中z-index属性的作用及在什么情况下会失效》z-index属性用于控制元素的堆叠顺序,值越大,元素越显示在上层,它需要元素具有定位属性(如relative、absolute、fi... 目录1. z-index 属性的作用2. z-index 失效的情况2.1 元素没有定位属性2.2 元素处

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Spring 中使用反射创建 Bean 实例的几种方式

《Spring中使用反射创建Bean实例的几种方式》文章介绍了在Spring框架中如何使用反射来创建Bean实例,包括使用Class.newInstance()、Constructor.newI... 目录1. 使用 Class.newInstance() (仅限无参构造函数):2. 使用 Construc

Vue 调用摄像头扫描条码功能实现代码

《Vue调用摄像头扫描条码功能实现代码》本文介绍了如何使用Vue.js和jsQR库来实现调用摄像头并扫描条码的功能,通过安装依赖、获取摄像头视频流、解析条码等步骤,实现了从开始扫描到停止扫描的完整流... 目录实现步骤:代码实现1. 安装依赖2. vue 页面代码功能说明注意事项以下是一个基于 Vue.js