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.333vw;
        }

二、弹性容器

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

        display: flex;

设置容器的主轴方向

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

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

        flex: 1; 会撑满

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

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

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

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

        水平居中

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

                文本

                text-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图片颜色
            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, #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)弹性元素不扩展可能是被父级容器限制了大小

三、项目实战效果

        仿造携程旅游                  仿淘宝                        仿QQ

CSS弹性布局常用设置CSS弹性布局常用设置CSS弹性布局常用设置

        文章来源地址https://www.toymoban.com/news/detail-505471.html

到了这里,关于CSS弹性布局常用设置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CSS3弹性布局

    2009年,W3C提出一种崭新的布局方案—弹性盒(Flexbox)布局,使用该模型可以轻松地创建自适应窗口的流动布局,或者自适应字体大小的弹性布局。W3C的弹性盒布局分为旧版本、新版本及混合过渡版本3种不同的设计方案,其中混合过渡版本主要针对IE10进行兼容。目前,CSS3弹性布

    2024年02月06日
    浏览(46)
  • CSS 弹性布局

    提示:这篇比较重要,做复杂页面时经常会用到!会不断更新❗ 提示:这里可以添加本文要记录的大概内容: 弹性布局的总体思想是把布局不写在标记上,而是把布局的样式代码写在最大的父标记上 让布局实现自适应和自动调整,可以在不同屏幕大小和设备上保持一定的布

    2024年02月11日
    浏览(82)
  • CSS弹性布局

    ​ 弹性盒子是 CSS3 的一种新的布局模式。 ​ CSS3 弹性盒( Flexible Box 或 flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。 ​ 引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐

    2024年02月21日
    浏览(34)
  • css弹性布局的方式

    任何一个容器都可以定义为弹性布局容器,使用display:flex(display:inline-flex)开启弹性布局。 2个方向轴: 水平主轴 和 垂直交叉轴 6个容器属性 1.flex-direction :主轴的方向 2. justify-content :子元素在主轴的对齐方式 3.flex-wrap::一条轴线排不下是否换行 4.flex-flow: flex-direction和flex

    2024年02月11日
    浏览(47)
  • html&CSS-----弹性布局

      目录 前言 什么是弹性布局  样式  学习概要 容器和项目 弹性布局的排列方式 1.横向排列(默认样式)  2.父元素容器的属性(*5) (1)主轴  代码示例:  (2)交叉轴 3.子元素项目的属性(*4)         前面我们学习了浮动布局方式,那么今天我们学习新的布局方式-

    2024年02月13日
    浏览(42)
  • css 弹性布局的详细说明

    CSS弹性布局(Flexible Box Layout,简称Flexbox)是一种用于创建自适应和可伸缩布局的CSS模块。它提供了一种简单而强大的方式来对容器中的子元素进行布局,使它们能够自动调整大小、排列和对齐。 Flexbox通过在容器和子元素上应用一些特定的CSS属性来实现布局。下面是一些常用

    2024年02月16日
    浏览(44)
  • CSS3弹性盒布局详解

    弹性盒( Flexible Box 或 Flexbox) 布局是CSS3提供的一种新的布局模式,是一种当页面需要适应不同的屏幕大小及设备类型时,确保元素拥有恰当行为的一种布局方式。 弹性盒的结构: 从图中所知,弹性盒由 弹性容器 , 弹性子元素 和 轴 构成,在默认情况下,弹性子元素的排布

    2024年01月18日
    浏览(43)
  • html&CSS-----弹性布局案例展示

    目录 前言 效果展示 ​编辑 代码 思路分析         上一期我们学习了弹性布局,那么这一期我们用弹性布局来写一个小案例,下面看代码(上一期链接htmlCSS-----弹性布局_灰勒塔德的博客-CSDN博客) html代码: CSS代码: 首先我们去创建一个大盒子box,作为容器,里面放入5个

    2024年02月12日
    浏览(44)
  • 前端小案例3:Flex弹性布局行内元素宽度自适应

    项目背景:需要在一行上展示空调设备的三个模式(制冷、制热、通风)或者两个模式(制冷、制热);因为不同产品的模式数量不同,因此需要让模式按钮的宽度自适应,有两个模式时,单个模式宽度占据50%;三模式时,宽度占据33.3%。 可以使用Grid和Flex 弹性布局实现。

    2024年02月04日
    浏览(48)
  • css3 flex弹性布局详解

    2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。 Flex 是 Flexible Box 的缩写,意为\\\"弹性布局\\\",用来为盒状模型提供最大的灵活性。 开启flex布局:

    2024年02月05日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包