为什么我的 div 的宽度没有 100% 扩展?

斯凯勒X

我正在创建一个由 3 个 div 组成的侧边栏菜单,这 3 个 div 应该以菜单宽度的“宽度”扩展 100%,但它们不会。我已经检查以确保所有标签/div 都已关闭,并确保它们都显示为网格并以 1​​00% 的宽度放置在每个宽度上,但它们仍然没有扩展到其容器的 100% 宽度。为什么会这样以及如何解决?

这是我的代码:

*,
html {
  margin: 0;
  border: 0;
  box-sizing: border-box;
  color: #fff;
  font-family: pc_seniorregular;
  font-weight: 400;
}

.mobile,
.tablet,
.laptop {
  display: none;
}

body {
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  background-color: #16202a;
  /* border: 5px solid blue; */
}

div,
menu,
header,
footer {
  border: dotted 2px yellow;
  display: grid;
  height: 100%;
  width: 100%;
}

.desktop {
  height: 100%;
  width: 100%;
  /* border: 5px solid greenyellow; */
}

.dash-desk-wrap {
  grid-template-columns: 1fr 4fr;
  height: 100%;
  width: 100%;
  /* border: 5px solid red; */
}


/* SIDEBAR */


/* SIDEBAR */


/* SIDEBAR */

.dash-desk-sidebar {
  display: grid;
  grid-template-rows: 0.7fr 7fr 1fr;
  height: 100%;
  width: 100%;
  border: 5px dotted blue;
}

.dash-desk-side-logo {
  border: 3px dotted beige;
}

.dash-desk-side-list {
  border: 3px dotted red;
}

.dash-desk-side-social {
  border: 3px dotted green;
}


/* MAIN */


/* MAIN */


/* MAIN */

.dash-desk-main-wrap {
  grid-template-rows: 0.5fr 1fr 4fr 0.5fr;
}
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="styles.css">
  <link href='http://fonts.googleapis.com/css?family=Lato:400,700' rel='stylesheet' type='text/css'>
  <title>Base Template</title>
</head>

<body>
  <div class="mobile">
    <h1>mobile</h1>
  </div>
  <div class="tablet">
    <h1>tablet</h1>
  </div>
  <div class="laptop">
    <h1>laptop</h1>
  </div>
  <div class="desktop">
    <div class="dash-desk-wrap">
      <!-- SIDEBAR -->
      <!-- SIDEBAR -->
      <!-- SIDEBAR -->
      <menu class="dash-desk-sidebar">
        <div class="dash-desk-side-logo">
          <p>Logo</p>
        </div>
        <div class="dash-desk-side-list">
          <p>Side</p>
        </div>
        <div class="dash-desk-side-social">
          <p>Social</p>
        </div>
      </menu>
      <!-- MAIN -->
      <!-- MAIN -->
      <!-- MAIN -->
      <div class="dash-desk-main-wrap">
        <header></header>
        <div></div>
        <div></div>
        <footer></footer>
      </div>
    </div>
  </div>
</body>

</html>

沙比尔

将菜单类设为 div

<div class="dash-desk-sidebar">
        <div class="dash-desk-side-logo">
          <p>Logo</p>
        </div>
        <div class="dash-desk-side-list">
          <p>Side</p>
        </div>
        <div class="dash-desk-side-social">
          <p>Social</p>
        </div>
</div>

或在菜单下方创建一个 div 相同。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我的导航类没有扩展到宽度的 100%?

为什么这个div拒绝扩展到100%的高度?

将div的宽度增加100%以上,div只会向右扩展

为什么即使我使用新类,我的 div 宽度 100% 也不起作用

为什么 div 没有扩展到元素填充?

为什么用管子的字符串扩展我的div宽度

为什么flex div父div的宽度为100%?

为什么引导D-flex类阻止我的div伸展100%的宽度?

如何将<div>水平扩展到100%宽度?

将div显示为没有100%宽度的居中块

为什么我的内容宽度小于100%?

为什么我的变量没有在我的Makefile中扩展?

为什么我的显示网格中的 div 扩展为覆盖所有可用区域?

为什么宽度为100%时此div溢出?

为什么<div>标签的左右两侧都有空格,宽度设置为100%

为什么不设置高度:100%可将div扩展到屏幕高度?

为什么具有五个20%宽度<li>的<ul>导航栏在100%宽度的父div中开始新行?

为什么我的扩展的菜单项没有出现?

为什么我的背景图像没有纵向扩展

如果容器div较小,如何将子div扩展到100%屏幕宽度?

为什么我的容器div无法扩展以显示内容?

为什么我的文字没有显示在我的DIV中?

为什么Outlook忽略了我的div宽度?

为什么宽度为100px,底部为100%的div的padding-bottom不是100px

当另一个DIV具有100%的宽度时,为什么DIV不能占据移动Chrome的整个屏幕宽度?

CSS:如何制作带显示的DIV:表格单元扩展100%的宽度

为什么我的图像不是仅iPhone宽度为100%?

为什么带有宽度且没有浮点数的div是下一行?

如果旁边没有其他元素,如何让div填充100%的宽度?