老师帮忙一下

老师帮忙一下

图片描述

图片描述

设置完内容区 每个 item 占父容器的50%之后 左边的导航区的宽度被冲掉了 是为什么

content.art

<ul class="content">
  <li class="content-item">
    <a href="javascript:;">
      <img src="./images/content_1.jpg" alt="" class="content-img" />
      <span class="content-text">中国</span>
    </a>
  </li>
  <li class="content-item">
    <a href="javascript:;">
      <img src="./images/content_2.jpg" alt="" class="content-img" />
      <span class="content-text">日本</span>
    </a>
  </li>
  <li class="content-item">
    <a href="javascript:;">
      <img src="./images/content_1.jpg" alt="" class="content-img" />
      <span class="content-text">中国</span>
    </a>
  </li>
  <li class="content-item">
    <a href="javascript:;">
      <img src="./images/content_2.jpg" alt="" class="content-img" />
      <span class="content-text">日本</span>
    </a>
  </li>
</ul>

content.css

.content {
  display: flex;
  flex-wrap: wrap;
}
.content-item {
  width: 50%;
}

main.css

.tab-layout {
  width: 76px;
  background-color: #fafafa;
}

.content-layout {
  /*纵向溢出的内容用滚动条显示*/
  overflow-y: scroll;
  flex-grow: 1;
}

destination.css

.header-layout {
  width: 100%;
  height: 149px;
}

.header-layout .searchbox {
  /* 搜索框宽度335px / 页面宽度375px */
  width: 89.3333%;
  background-color: rgba(0, 0, 0, 0.3);
}
.main-layout {
  display: flex;
  position: absolute;
  top: 149px;
  /* left right为0,即宽度铺满屏幕 */
  right: 0;
  left: 0;
  bottom: 48px;
  background-color: #fff;
}

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,如下样式设置错了,导致宽度发生了变化:

https://img1.sycdn.imooc.com//climg/636093ae0919403c05230183.jpg

flex-grow属性会让内容自动扩展,与flex意思不一样。

调整如下:

https://img1.sycdn.imooc.com//climg/636093de098880b305180229.jpg

当成固定用法,把flex:1记住。

祝学习愉快!

  • 清夏_ 提问者 #1

    可是我们要的不就是内容区的宽度自动撑满吗,flex 是 flex:grow 和另外两个写法的复合写法吧 好像复合写法默认值是0 1 auto

    2022-11-01 11:40:52
  • 好帮手慕久久 回复 提问者 清夏_ #2

    解答如下:

    flex是flex-grow、flex-shrink 和 flex-basis 的简写,默认值是0、1、auto。注意flex:1是 flex:1 1 0%的缩写,即等价于同时设置如下三个属性:

    flex-grow: 1;  flex-shrink: 1;  flex-basis: 0%;

    只设置flex-grow: 1肯定会与上面三个属性的效果有区别。

    2022-11-01 13:14:45
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师