jquery - 截断时调整文本大小

标签 jquery css html web

我有一个包含 2 个并排包含文本的 div 的网页。我希望每个文本的大小都保持不变,直到屏幕宽度将文本切断,此时我希望包含 2 个文本的 div 的“宽度”为屏幕大小的 100%。这样我的网站在桌面上看起来是一样的,但在移动设备上查看时,如果屏幕宽度小到文本被截断的位置,文本将被缩放以占据屏幕宽度。

这是我当前的这部分 html:

<div id="fullname">
            <div class="firstname">First</div><div class="lastname">Second</div>
</div>

连同当前的 CSS:

.firstname
{
    display: inline;
    color: #FFFFFF;
    font-size: 65px;
    font-weight: 900;
    font-family: 'Lato', sans-serif;
    letter-spacing: -3px;
    width: .5em;
}

.lastname
{
    display: inline;
    color: #FFFFFF;
    font-size: 65px;
    font-weight: 100;
    font-family: 'Lato', sans-serif;
    letter-spacing: -3px;
}

#fullname
{
    max-width: 100%;
    margin: 50px 10px 0;
    white-space: nowrap;
}

最佳答案

尝试使用媒体查询是您的 CSS 来做到这一点。密码不在身边,请稍等...

编辑:将其放入您的 CSS 文件中:

.firstname
{
display: block;
color: #FFFFFF;
font-size: 65px;
font-weight: 900;
font-family: 'Lato', sans-serif;
letter-spacing: -3px;
width: .5em;
}

.lastname
{
display: block;
color: #FFFFFF;
font-size: 65px;
font-weight: 100;
font-family: 'Lato', sans-serif;
letter-spacing: -3px;
}

@media screen and (min-width:500px) {

.firstname
{
display: inline;
color: #FFFFFF;
font-size: 65px;
font-weight: 900;
font-family: 'Lato', sans-serif;
letter-spacing: -3px;
width: .5em;
}

.lastname
{
display: inline;
color: #FFFFFF;
font-size: 65px;
font-weight: 100;
font-family: 'Lato', sans-serif;
letter-spacing: -3px;
}

}

#fullname
{
max-width: 100%;
margin: 50px 10px 0;
white-space: nowrap;
}

关于jquery - 截断时调整文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20482711/

相关文章:

javascript - 如何将一个对象json转换为数组对象json?

css - 如何在单击按钮时激活/停用 CSS?

javascript - html/js 中从右到左和/或从上到下的文本?

javascript - 当用户在文本框外单击时隐藏在 iOS 键盘中

html - 如何使用 Bulma CSS 框架防止列溢出模态

javascript - jQuery 动态创建 div,填充 tbody 并附加到现有的 div

javascript - CORS - 服务器如何知道是否使用了 Jquery ajax 的 "withCredentials : true"?

javascript - 获取隐藏字段值Jquery?

javascript - 在父容器中居中图像

jquery - 水平溢出导航使元素可见