javascript - 文本的可调 Div 容器(放大和缩小)

标签 javascript html css

我想知道如何制作一个可调整的 div 容器,它根据在笔记本电脑、上网本或台式机上显示的屏幕调整自己的宽度和高度。它必须是这样的,即没有文本在其容器下方或溢出其容器,并且容器内没有留有空白。

我尝试使用 % 或 em,但由于它基于基本字体大小 16px,因此在较小的上网本屏幕中有时会出现文本溢出的情况,或者在较大屏幕的桌面中会出现容器底部留有空白的情况。

如有任何建议,我们将不胜感激。

<style type="text/css">
    .tt
    {
        border: 2px solid red;
        height: 80px;
        width: 168px;
        font-size: 16px;
        padding: 0px;
    }

</style>
</head>

<body>
    <div class="tt">
        Hello World Hello World<br>
        Hello World Hello World<br>
        Hello World Hello World<br>
        Hello World Hello World<br>
    </div>
</body> 

最佳答案

你可以试试这个让 div 拉伸(stretch)到屏幕上:

html, body, .tt { width:100%; height:100%; padding: 0; margin: 0;}

.tt
{
    border:2px solid red;
    font-size:16px;

    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
}

请注意,box-sizing 是一个 CSS3 属性。 如果你不想使用它,你可以从 div 中删除边框,或者使用表格(已弃用)。

是否还需要用文字填充孔屏? 在那种情况下,这将很有用:CSS: Set font to a size so the text would occupy whole container

(链接是一个重复的问题,但在我看来有一个更容易理解的答案)。

关于javascript - 文本的可调 Div 容器(放大和缩小),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12870029/

相关文章:

javascript - PrettyPhoto 不只在网上弹出吗?

php - 模板和我的文件差异

javascript - 隐藏在模态弹出可滚动部分后面的 jQuery 多选下拉值

javascript - HTML 分页两列布局

jquery - 隐藏电话表格号码

jquery - 添加多个 jquery 图像 slider

javascript - YUP 验证——如何获取值

javascript - 未应用 Angular ui 路由器的状态

javascript - 如何正确地将javascript嵌入到wordpress中

css - 移动设备(手机/平板电脑)和带有 CSS 媒体查询的 Bootstrap