使用父div宽度和高度css使字体大小响应

时间:2017-04-07 10:25:55

标签: html css css3 font-size

我使用font-size:vw;

#foti_module_wrapper .tools-nav-option i {
    color: #666666;
    font-size: 6.2vw;
}
#foti_module_wrapper .tool-nav-label {
    font-size: 3.2vw;
    line-height: 4px;
}
#foti_module_wrapper .tool-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: flex;
    text-align: center;
}
#foti_module_wrapper .tools-nav-option {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 10px;
    color: #292929;
    font-size: 20px;
    text-align: center;
    line-height: inherit;
    cursor: pointer;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    z-index: 2;
    background: white;
}

在移动设备上工作正常,但在平板电脑中,字体图标和文字会溢出我的工具项目填充...

我想避免这个

enter image description here enter image description here

我想要这个结果: enter image description here

3 个答案:

答案 0 :(得分:0)

绝对使用媒体查询来获得想要的结果。

您可以使用此资源来帮助您使用代码段来节省时间:

https://css-tricks.com/snippets/css/media-queries-for-standard-devices/

祝你好运!

答案 1 :(得分:0)

查看这篇文章,也许可以帮到你。

https://css-tricks.com/viewport-sized-typography/

如果不能解决您的问题,请尝试使用 @Template("<table>" + "<tr><td>Sunday:</td>{6}</tr>" + "<tr><td>Monday:</td>{0}</tr>" + "<tr><td>Tuesday:</td>{1}</tr>" + "<tr><td>Wednesday:</td>{2}</tr>" + "<tr><td>Thursday:</td>{3}</tr>" + "<tr><td>Friday:</td>{4}</tr>" + "<tr><td>Saturday:</td>{5}</tr>" + "</table>") SafeHtml hoursHtml(SafeHtml mon, SafeHtml tue, SafeHtml wed, SafeHtml thu, SafeHtml fri, SafeHtml sat, SafeHtml sun);

祝你好运

答案 2 :(得分:0)

#foti_module_wrapper .tool-nav-label {
    font-size: 3.2vw;
    line-height: 4px;
}

您可以使用font-size:3.0vh,如果您希望它也能响应高度。 Vw和Vh分别对宽度和高度做出响应。