Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.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 如果主体的宽度没有';还没定下来_Html_Css_Width_Percentage - Fatal编程技术网

Html 如果主体的宽度没有';还没定下来

Html 如果主体的宽度没有';还没定下来,html,css,width,percentage,Html,Css,Width,Percentage,这是html: <body> <!-- Forked from a template on Tutorialzine: https://tutorialzine.com/2016/06/freebie-landing-page-template-with-flexbox --> <header> <h2><a href="#">Mountain Travel</a></h2> <na

这是html:

<body>
  <!-- Forked from a template on Tutorialzine: https://tutorialzine.com/2016/06/freebie-landing-page-template-with-flexbox -->
  <header>
    <h2><a href="#">Mountain Travel</a></h2>
    <nav>
      <li class="new"><a href="#">Tours</a></li>
      <li><a href="#">About</a></li>
      <li><a href="#">Contact</a></li>
    </nav>
  </header>

  <section class="hero">
    <div class="go_crazy"></div>
    <div class="background-image" style="background-image: url(assets/img/main.jpg);" >
    </div>
    <div class="hero-content-area">
      <h1>Mountain Travel</h1>
      <h3>Unmissable Adventure Tours Around The World</h3>
      <span class="old"><a href="#" class="btn">Contact Us Now</a></span>
    </div>
  </section>

</body>
在CSS文件中,没有设置正文的宽度,但是为什么开发人员可以使用100%的标题??
我认为这意味着100%的宽度的父母。有人能给我解释一下吗?

浏览器会自动将
元素的宽度设置为浏览器窗口的宽度

示例:如果浏览器窗口的宽度为800px,则可以想象浏览器插入以下CSS:

body {
  width: 800px;
}

您无法在自己的代码中看到CSS,但它就在那里,隐藏在浏览器中。因此,您认为将
设置为100%宽度意味着它应该是父级宽度的100%,这就是为什么在这种情况下有效。

非常感谢!我感到不高兴,因为教程没有告诉我这一点,这让我非常困惑,浪费了我很多时间time@renesmith不客气!是的,我理解挫折。不幸的是,这是一种经常被遗漏在教程之外的细节,要么是错误的,要么是无知的。有可能作者甚至从来没有想过这个小细节,或者他们知道它太久了,他们认为它是理所当然的,忘了提及它。无论哪种方式,这都是一个很好的问题,如果你在未来陷入困境,这里的人应该乐于帮助回答类似的问题。这是否意味着价值是灵活的?我的意思是我总是可以改变broswer的宽度,所有元素的宽度都会随之改变?没错!浏览器会随时更新隐藏的
width
值,这将导致所有子项也随之更新,依此类推。
body {
  width: 800px;
}