码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • HTML+CSS:移动端分辨率、视口、Flex布局、文字溢出显示省略号、溢出两行显示省略号


    文章目录

    • 一、分辨率分类
    • 二、视口
    • 三、Flex布局
      • 3.1 justify-content 主轴对齐方式
      • 3.2 align-items 侧轴的对齐方式
      • 3.3 伸缩比 flex:value;
      • 3.4 flex-direction 改变元素排列方向
      • 3.5 flex-wrap 弹性盒子换行
      • 3.6 文字溢出显示省略号text-overflow: ellipsis
        • 一行文字溢出显示省略号
        • 两行文字溢出显示省略号

    一、分辨率分类

    • 物理分辨率是生产屏幕时就固定的,它是不可被改变的
    • 逻辑分辨率是由软件(驱动)决定的

    制作网页参考物理分辨率还是逻辑分辨率?

    • 逻辑分辨率

    移动端主流设备分辨率
    在这里插入图片描述

    二、视口

    使用meta标签设置视口宽度,制作适配不同设备宽度的网页

    思考:默认情况下,网页的宽度和逻辑分辨率相同吗?

    • 不同,默认网页宽度是980px。
      在这里插入图片描述

    解决办法:添加视口标签。

    视口:显示HTML网页的区域,用来约束HTML尺寸
    在这里插入图片描述

    • viewport:视口
    • width=device-width:视口宽度=设备宽度
    • initial-scale=1.0:缩放1倍(不缩放)
      在这里插入图片描述

    三、Flex布局

    Flex布局/弹性布局:

    • 是一种浏览器提倡的布局模型
    • 布局网页更简单、灵活
    • 避免浮动脱标的问题

    作用

    • 基于 Flex 精确灵活控制块级盒子的布局方式,避免浮动布局中脱离文档流现象发生。
    • Flex布局非常适合结构化布局

    设置方式

    • 父元素添加 display: flex,子元素可以自动的挤压或拉伸

    组成部分

    • 弹性容器
    • 弹性盒子
    • 主轴 使用 justify-content 调节元素在主轴的对齐方式
    • 侧轴 / 交叉轴
      在这里插入图片描述
      思考:网页中,盒子之间有距离吗?
      答:有。
    • 在Flex布局模型中,调节主轴或侧轴的对齐方式来设置盒子之间的间距。

    3.1 justify-content 主轴对齐方式

    修改主轴对齐方式属性: justify-content
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    justify-content: flex-end;
    在这里插入图片描述

    justify-content: flex-start;
    在这里插入图片描述

    3.2 align-items 侧轴的对齐方式

    • align-items(添加到弹性容器)
    • align-self:控制某个弹性盒子在侧轴的对齐方式(添加到弹性盒子)
      在这里插入图片描述
      在这里插入图片描述

    3.3 伸缩比 flex:value;

    • flex : 值;
    • 取值分类
      数值(整数)

    注意: 只占用父盒子剩余尺寸

    在这里插入图片描述在这里插入图片描述

    3.4 flex-direction 改变元素排列方向

    使用flex-direction改变元素排列方向

    • 思考:Flex布局模型中,弹性盒子默认沿着哪个方向排列?
      答:水平方向。
    • 思考:如何实现内容垂直排列?
      主轴默认是水平方向, 侧轴默认是垂直方向
      修改主轴方向属性: flex-direction

    在这里插入图片描述
    在这里插入图片描述在这里插入图片描述

    3.5 flex-wrap 弹性盒子换行

    思考:默认情况下,多个弹性盒子如何显示?

    • 弹性盒子换行显示: flex-wrap: wrap;
    • 调整行对齐方式:align-content
      取值与justify-content基本相同

    在这里插入图片描述在这里插入图片描述

    3.6 文字溢出显示省略号text-overflow: ellipsis

    一行文字溢出显示省略号

    .orders .goods .txt {
        flex: 1;
        /* 溢出的时候显示省略号 */
        /* 因为弹性盒子的尺寸可以被内容撑开, 不换行的文字可以撑开这个盒子的尺寸 */
        width: 0;
    }
    .orders .goods .txt h5 {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    在这里插入图片描述

    在这里插入图片描述

    两行文字溢出显示省略号

    在这里插入图片描述

      .ellipsis-2 {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
      }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  • 相关阅读:
    无缝集成的艺术:iCloud与Apple TV的协同之旅
    如何正确维护实验室超声波清洗机
    无人驾驶运用了什么技术,无人驾驶技术是
    机器学习文献|基于循环细胞因子特征,通过机器学习算法预测NSCLC免疫治疗结局
    山海鲸汽车需求调研系统:智慧决策的关键一步
    深入浅出MySQL事务和锁定语句
    汽车自适应巡航系统车距控制策略研究
    Java Web——JS中的BOM
    Python实例方法、静态方法和类方法
    Mac M1安装配置Hadoop+Flink SQL环境
  • 原文地址:https://blog.csdn.net/qq_43472877/article/details/127381490
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号