Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么可以';我不能根据CSS中的文本调整图像大小吗?_Html_Css - Fatal编程技术网

Html 为什么可以';我不能根据CSS中的文本调整图像大小吗?

Html 为什么可以';我不能根据CSS中的文本调整图像大小吗?,html,css,Html,Css,我从这里得到了图像,并按照这里的说明操作,但由于某种原因,它不起作用。 以下是他们给出的说明: /* Rules for sizing the icon. */ .material-icons.md-18 { font-size: 18px; } .material-icons.md-24 { font-size: 24px; } .material-icons.md-36 { font-size: 36px; } .material-icons.md-48 { font-size: 48px

我从这里得到了图像,并按照这里的说明操作,但由于某种原因,它不起作用。

以下是他们给出的说明:

/* Rules for sizing the icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
这是我的html代码:

<head>
  <meta charset="utf-8">
  <title>Hello</title>

  <!-- Google Fonts -->
  <link href="https://fonts.googleapis.com/css?family=Montserrat|Ubuntu" rel="stylesheet">

  <!-- CSS Stylesheets -->
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
  <link rel="stylesheet" href="css/styles.css">

  <!-- Font Awesome -->
  <script defer src="https://use.fontawesome.com/releases/v5.0.7/js/all.js"></script>

  <!-- Google icon -->
  <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

  <!-- Bootstrap Scripts -->
  <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>

  <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>

  <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

</head>

<body>
  <section class="colored-section" id="title">
    <div class="container-fluid">
      <!-- Nav Bar -->
      <nav class="navbar navbar-expand-lg navbar-dark">
        <a class="navbar-brand" href="">
          <span class="material-icons">
            whatshot
          </span>hello</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo02">
          <span class="navbar-toggler-icon"></span>
        </button>
        <div class="collapse navbar-collapse" id="navbarTogglerDemo02">
          <ul class="navbar-nav ml-auto">
            <li class="nav-item">
              <a class="nav-link" href="#footer">Contact</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#pricing">Pricing</a>
            </li>
            <li class="nav-item">
              <a class="nav-link" href="#cta">Download</a>
            </li>
          </ul>
        </div>
      </nav> </section> </body>

但无论我在css最后一行中更改了什么数字,图标都不会像我希望的那样变大。提前感谢您阅读代码中的内容,您忘记了材料主题的链接:

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">


并且在结束区段标记之前缺少结束div。

首先,要确保图标正常工作,请检查以下因素:

  • 您必须使用字体,而不是自定义文本
  • 示例

    日期范围
    

  • 检查元素是否有材质图标的字体系列

  • 更改图标大小

    您需要将md-{number}类添加到图标中

    <span class="material-icons md-18">whatshot</span>
    
    whatshot
    
    此外,从上图中,您可以看到图标的大小为24像素,只需在css中更改图标即可。

    
    
    <style>  
    .gfg { 
        width:auto; 
        text-align:center; 
        padding:20px; 
    } 
    img { 
        max-width:100%; 
        height:auto; 
    } 
    </style>  
    
    .gfg{ 宽度:自动; 文本对齐:居中; 填充:20px; } img{ 最大宽度:100%; 高度:自动; }
    先生,我想说您的代码有一个很小的变化

  • 根据您的要求,从(
    md-18
    md-24
    md-36
    md-48
    )添加除材料图标类之外的其他类
  • 您错过了div的一次关闭(我在代码中添加了注释)
  • 请查找以下代码

    。彩色部分{
    背景:#888;
    }
    /*导航栏*/
    navbar先生{
    填充:0.4.5雷姆;
    }
    .navbar品牌{
    字体系列:“Ubuntu”;
    字体大小:2.5rem;
    字体大小:粗体;
    }
    .navbar深色。navbar品牌{
    显示器:flex;
    对齐项目:居中;
    }
    .导航项目{
    填充:0 18px;
    }
    .导航链路{
    字号:1.2rem;
    字体系列:“蒙特塞拉特灯”;
    }
    .material-icons.md-48{
    字体大小:48px;
    }
    
    你好
    

    如果您的CSS在styles.CSS中,那么您应该在材质图标之后包含该样式表,以便覆盖它。材质图标样式表的默认字体大小为24px。CSS将始终应用它在所有样式表中找到的最后一条规则,因此,如果材质字体大小规则在后面,则无论您“上面”做什么都无所谓。

    您只需将
    .md-48
    添加到元素中即可

          <span class="material-icons">
            whatshot
          </span>hello</a>
    
    
    whatshot
    你好
    
    成为

          <span class="material-icons md-48">
            whatshot
          </span>hello</a>
    
    
    whatshot
    你好
    

    请记住,创建类时,必须将该类应用于元素。

    您需要将
    md-48
    类添加到span元素:

      <span class="material-icons md-48">
        ...
      </span>
    
    
    ...
    
    不更改材质图标大小的原因是代码中没有包含
    md
    标记。正如我在下面提到的那样更正它。您可以根据需要添加(
    md-18、md-24、md-36、md-48

     <span class="material-icons md-48"> 
    
    
    你好
    

    如果希望大小为48px,则需要将此类“md-48”添加到跨度中,如下所示

    <span class="material-icons md-48">whatshot</span>
    
    
    你好,世界!
    
    你好,世界!
    请检查下面的代码段,您可以绕过默认的
    CSS
    规则,在图标上应用您自己的规则,例如在下面的代码段中有一些更改,以便所有
    navbar
    元素垂直居中

    /*导航栏*/
    :根{
    --md尺寸:48px;
    --sm尺寸:36px;
    }
    #头衔{
    背景色:#000;
    }
    navbar先生{
    填充:0;
    保证金:0;
    线高:var(--md尺寸);
    最小高度:var(--md尺寸);
    }
    .navbar品牌*{
    填充:0;
    保证金:0;
    }
    .导航栏品牌.材质图标{
    自对准:居中;
    垂直对齐:中间对齐;
    }
    .navbar品牌{
    字体系列:“Ubuntu”;
    字体大小:2.5rem;
    字体大小:粗体;
    显示器:flex;
    柔性流:行换行;
    对齐项目:拉伸;
    放置内容:均匀居中放置;
    }
    .导航链路{
    字号:1.2rem;
    字体系列:“蒙特塞拉特灯”;
    }
    #标题.材质图标{
    字体大小:var(--sm size);
    }
    #标题:material-icons.md-48{
    字体大小:var(--md size);
    }
    
    

    我的中有材料主题代码。我如何辨别哪一个是哪一个?我更改了答案,请告诉我这是否有助于您创建代码段尝试使用
    !css属性中的重要信息。请在chrome inspect eleme中查看您的代码
    
     <span class="material-icons md-48"> 
    
    <span class="material-icons md-48">whatshot</span>