移动设备上图像字幕的字体大小

时间:2017-01-03 作者:Lars Korvald

我在我的主题上使用此css代码,以便在帖子中的图像下获得样式:

.wp-caption .wp-caption-text {
    font-size: 16px !important;
    color: #000000;
    text-align: center;
    background-color:   #F2F2F2;
    padding-top: 1px;
    margin: 1px;
}
当在手机上使用它时,文本太大了,并且不会像其他内容那样缩小大小。有什么建议可以帮我解决这个问题吗?可能是代码中的媒体查询?那么代码会是什么样子?

非常感谢您的帮助!

3 个回复
SO网友:dheeraj Kumar

请使用

font-size: 2.5vw;

它响应灵敏,可根据大小进行设置。

.wp-caption .wp-caption-text { **font-size: 16px** !important; color: #000000; text-align: center; background-color: #F2F2F2; padding-top: 1px; margin: 1px; }

SO网友:iguanarama

以下是可能发生的情况的原则。(在没有猜测的情况下修复它需要访问所有CSS。)

如果(大多数)您的字体大小在手机上自动缩小,那么您的CSS中可能已经有了一个媒体查询,如下所示:

@media only screen and (max-width: 768px) {
    [some kind of CSS specifying font size]
}
这使您可以为最大宽度为768px的设备指定CSS变体,因此大多数手机和肖像平板电脑都是如此。

但是,您有!important 在您的font-size 对于.wp-caption .wp-caption-text. 这基本上告诉浏览器忽略通常会覆盖它的任何其他CSS规则:您的标题将是该字体大小,无论是什么,这包括忽略任何调整移动设备字体的CSS。!important 是一个丑陋的黑客,很少需要。

那么如何修复呢?您首先需要删除!important 从您的.wp-caption .wp-caption-text. 如果您的标题字体大小在标准桌面视图上不再是16px,则需要找出哪个CSS规则正在覆盖它。一种方法是在浏览器中使用实时检查器,如Safari的web检查器(在任何页面上的Command-Shift-I,在“首选项”>“高级”>“显示开发菜单”之后),并调查字体大小的来源。或者,查看您的CSS,看看是否更具体地指定了标题的字体大小(例如。body #my-main-div .wp-caption .wp-caption-text).

找到罪魁祸首后,桌面视图上的标题字体大小现在为16px,然后可以在@media 查询手机,您应该已经全部设置好了。

SO网友:Pro Wordpress Development

您可以使用css,如下所示

@media screen and (max-width:480px) { 
  .wp-caption .wp-caption-text { font-size: 14px !important  } 
}

相关推荐

在WP_QUERY循环中获取分类

我已经写下了我的习惯WP_Query 并使用循环显示帖子内容。我使用get_the_category() 显示当前帖子的类别,效果良好。现在,对于某些帖子类型,有自定义的分类法,而不是类别。Code to get categories:$categories = get_the_category(); if(!empty($categories)){ foreach($categories as $index => $cat){ echo