display:table-cell实现两栏自适应布局

2023-05-16

前面介绍了 float实现两栏自适应布局、float+overflow实现两栏自适应布局,现在看下table如何实现两栏自适应布局。

display:table-cell

<table></table>里的<td></td>,其display默认是table-cell

<body>
    <table>
        <tr>
            <td>乘风破浪的姐姐</td>
            <td>向往的生活</td>
            <td>拜托了冰箱</td>
        </tr>
    </table>
</body>

在这里插入图片描述
display:table-cell的元素有个神奇的特性,不论它的宽度设置的多宽,都不会超过其容器元素的宽度。

    <style>
        table{
            width:300px;
            margin:10px;
            border-collapse: collapse;
            border:2px solid lightcoral;
        }
        table th,table td{
            border:1px solid;
        }
        table#tbl2 th,table#tbl2 td{
            width:360px;
        }
    </style>
<body>
    <table id="tbl">
        <tr>
            <td>乘风破浪的姐姐</td>
            <td>向往的生活</td>
            <td>拜托了冰箱</td>
        </tr>
    </table>
    <table id="tbl2">
        <tr>
            <td>乘风破浪的姐姐</td>
            <td>向往的生活</td>
            <td>拜托了冰箱</td>
        </tr>
    </table>
</body>

在这里插入图片描述

两栏自适应布局

<body>
    <div class='container'>
        <img src="./imgs/doraemon.gif">
        <div class='content'>哆啦A梦(日语:ドラえもん),旧译为机器猫,是藤子·F·不二雄的漫画作品《哆啦A梦》中登场的猫型机器人,本作的主人公。名字的意思是铜锣(ドラ)卫门(えもん)。
            哆啦A梦肚子上拥有四次元口袋,这个口袋直接通往四次元空间,再多的东西也放得下。害怕老鼠。平时的职责是照顾野比大雄。
            哆啦A梦原来是统一制造的机器猫,和猫的样子差不多(但是却经常被误会成是狸猫),通体黄色,22世纪的一天,世修(大雄的曾孙)正在捏一个哆啦A梦的泥人,准备在哆啦A梦的生日上送给哆啦A梦,但就是耳朵捏的不像,于是世修就拿出了一个形如老鼠的道具,并让"老鼠"帮他把泥人的耳朵捏好,但"老鼠"好像理解错了,竟然跑到正在睡觉的在哆啦A梦身上,并把哆啦A梦的耳朵啃得和泥人的一样,这时哆啦A梦醒了,看见老鼠正在啃他的耳朵后嘴里大叫老鼠,并且到处跑.之后世修把躺哆啦A梦带到了医院,医院立即进行手术,之后哆啦A梦就有了一个圆脑袋,于是哆啦A梦非常伤心,消极的哆啦A梦哭了整整三日三夜!结果,哆啦美在海滩找回哆啦A梦,发觉他的泪水已经把体色(黄色)洗得一干二净,变成了蓝色(哆啦A梦这系列制造时就把底色蓝色打个蛋黄漆成黄色,一哭了三天三夜,黄色就被洗掉,成了蓝色)。声音也变得有些嘶哑。看到野比世修家境不好,很大原因是因为野比大雄从前软弱无力、欠债巨额,哆啦A梦决心返回20世纪帮助大雄。
            最喜欢的食物是铜锣烧。根据片仓的之前设定,理由是因为“铜锣烧的成分是哆啦A梦最佳的能量来源”,因为在22世纪时,舞蹈用的猫型机器人哆啦咪子(ノラミャー子)给哆啦A梦一个铜锣烧,从此之后铜锣烧就变成他最喜欢的食物(出自《2112年哆啦A梦的诞生》)。对于铜锣烧 [3]  的喜好十分执著,认为太甜的铜锣烧就是外行的铜锣烧。也曾经为了铜锣烧的味道而跟点心店的老板发生争执。若是听说铜锣烧在举行大特卖,不论真假,都会直奔点心店大量购买,大雄不时利用这特点将他骗走。当向哆啦A梦要求借用道具遇到困难时,大雄经常用铜锣烧来交换,这个办法几乎每次都有用。虽然平常会制止大雄利用道具来赚钱,但若是为了铜锣烧,就算用可被称为诈欺的方法也要得到(如《聚能冰块》 [3]  )。曾经一个人独自吃完跟大雄房间一样大的世界最大铜锣烧,也有铜锣烧大胃王比赛的优胜记录。哆啦A梦将这些过去的经验,用道具“录制体验机”(录音机) [2]  录制下来,再重新播放来回味。超过三天没有吃铜锣烧的话,就会出现不适应症状。但若是因为恋爱而烦恼时,会连铜锣烧都不想吃。
        </div>
    </div>
</body>
        img{
            float:left;
            margin-right:20px;
        }
        .content{
            display:table-cell;
            width:9999px;
        }

div.contentdisplay的设置为table-cell,且width设置的足够大,这样的话,div.content的实际宽度将始终受限于其所在容器,从而实现两栏自适应布局。
在这里插入图片描述
不过,display:table-cell实现两栏自适应布局的缺点也很明显,当容器div.container宽度不足以容纳imgdiv.content时,会导致分行,即imgdiv.content各占一行。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

display:table-cell实现两栏自适应布局 的相关文章

  • 漫话线性代数:线性变换的几何解释

    网购了一本书 xff0c 说的是线性代数的几何解释 一口气读完 xff0c 感觉这部书有些贪多了 xff0c 什么细节都要弄个几何解释 xff0c 不免让琐碎的细节把关键性的主题给遮掩了 所以萌生一个念头 xff0c 把线性代数的核心概念和
  • ChatGPT 逆天测试,结局出乎预料

    目录 一 数学解题能力二 编程能力三 日常生活咨询四 问一些离谱的问题 xff0c 它有啥反应 xff1f 五 逆天大测试 一 数学解题能力 据说 ChatGPT 会做数学题 xff0c 给他几个条件不充分的问题 xff0c 看看他是否真的
  • 我发现 chatGPT 在智能客服方面一个逆天的应用呀

    chatGPT 有助于快速构建知识库 xff0c 想了一个有趣的例子 xff0c 感觉 chatGPT真是强大呀 xff01 废话不多讲 xff0c 直接看效果吧 xff1a
  • 在 WIndows 下安装 Apache Tinkerpop (Gremlin)

    一 安装 JDK 首先安装 Java JDK xff0c 这个去官网下载即可 xff0c 我下载安装的 JDK19 xff08 jdk 19 windows x64 bin msi xff09 xff0c 细节不赘述 二 去 Tinkerp
  • 阅读笔记:TF - IDF 原理

    今天查阅 TF IDF 资料 xff0c 发现百度百科里面提供了一个例子 xff0c 解释的很清楚 xff0c 记下来备用 原文链接 xff1a https baike baidu com item tf idf 8816134 fr 61
  • 词向量语义匹配:欧氏距离和余弦相似度,选择哪一个?

    最近做自然语言处理算法 xff0c 需要根据词向量判断两个词汇的相似度 面临两个选择 xff1a 欧氏距离和余弦相似度 选择哪一个好呢 xff1f 一 概念图解 为便于理解这个问题 xff0c 假设词向量是二维的 我们分析一下这两种方法计算
  • 一分钟理解 AP(Affinity Propagation) 亲和⼒传播算法

    这篇博客发出来后 xff0c 我用 Rust 复现代码出现问题 为此 xff0c 我对对照了 sklearn 的相关代码 xff0c 反复比较了两天 xff0c 发现一处 bug xff0c 把 43 61 误写成了 61 xff0c 导致
  • 机器学习:准确率(Precision)、召回率(Recall)、F值(F-Measure)、ROC曲线、PR曲线

    增注 xff1a 虽然当时看这篇文章的时候感觉很不错 xff0c 但是还是写在前面 xff0c 想要了解关于机器学习度量的几个尺度 xff0c 建议大家直接看周志华老师的西瓜书的第2章 xff1a 模型评估与选择 xff0c 写的是真的很好
  • (5)细菌实验分组

    描述 有一种细菌分为A B两个亚种 xff0c 它们的外在特征几乎完全相同 xff0c 仅仅在繁殖能力上有显著差别 xff0c A亚种繁殖能力非常强 xff0c B亚种的繁殖能力很弱 在一次为时一个小时的细菌繁殖实验中 xff0c 实验员由
  • Python you-get 库 + FFmpeg 工具下载B站视频

    Python you get 库 43 FFmpeg 工具下载B站视频 电脑系统 xff1a Windows 10 准备阶段 xff08 安装you get和FFmpeg xff09 安装其实非常简单 xff0c 出现问题可以在网上参考其他
  • 虚拟机的创建、Linux相关基本命令等

    作业内容 xff1a 1 重新创建一个虚拟机 xff0c 熟悉下步骤 创建一个新的虚拟机 xff1a 1 点击 xff1a 创建新的虚拟机 2 下一步 3 提前下载一个镜像文件 xff0c 选择该文件即可 xff08 下载地址 xff1a
  • 解决mysql8.0主从配置,从库连接报错:Authentication plugin ‘caching_sha2_password‘ reported error

    其他配置都是按照网上分享的流程 xff0c 但是show slave status 查看从库状态时 xff0c Slave IO Running 61 connecting xff0c 这个状态是不对的 xff08 正常的Slave IO
  • windows10下visual studio 2019安装以及cuda11配置

    安装visual studio 2019 进入官方的下载页面 xff0c 可能需要登录 xff0c 登录后选取社区版下载 注意 xff0c 这里只是下载安装器 xff0c 真正的安装会在后续执行文件 xff0c 配置安装目录后 xff0c
  • Go语言基础语法_1_2021-10-28

    序言 xff1a 本身 xff0c 我是一个Java开发者 xff0c 但是最近在学习Java虚拟机 xff0c 但是看来看去总是不明白Java虚拟机是怎样实现的 xff0c 而有一本书是 自己动力手写Java虚拟机 xff0c 是用go语
  • debian(Linux)系统下安装jdk1.8

    第一步 xff1a 下载安装包 下载Linux环境下的jdk8 xff0c 请去 xff08 Java Downloads Oracle xff09 中下载jdk的安装文件 xff1b 由于我的Linux是64位的 xff0c 因此我下载j
  • Codeblocks自动代码格式化

    在代码框里点右键 xff0c 按Format use Astyle就会自动代码格式化了 但是它默认的风格是大括号另起一行 xff0c 很不习惯 xff0c 实际上是可以改的 1 Setting gt Editor gt Source For
  • 无法找到输出设备?

    希望我的方法能帮到你 我的电脑是联想 系统是win11 上次更新之后 扬声器就不能用了 右下角的喇叭是一个叉叉 一直没有放在心上 今天解决了一下 右键显示叉叉的喇叭 gt 希望我的方法 能帮到你
  • java程序设计-第一章

    第一章 教材知识点 概念1 2 什么是计算机1 3 编程语言1 4操作系统 Operating System1 5 操作系统1 6 1 7 1 8 1 10关键术语 教材quiz1 如何换行要点12 打印表格 要点2 域宽3 求半径5 5的
  • 将PHP项目部署到服务器

    CONTENT 流程1 租服务器2 配置环境3 测试4 WINScp上传文件 项目语言php xff0c 连接mysql 流程 租服务器 gt 配置环境 gt 测试php和数据库环境 gt 上传文件 gt 运行 1 租服务器 步骤 xff1
  • pandas scatter_matrix使用

    示例来自 Phython机器学习基础教程 Introduction to Machine Learning with Python 德 Andreas C M ller 美 Sarah Guido 著 张亮 xff08 hysic xff0

随机推荐