发表于: 2019-10-22 22:41:58

1 1105


今天完成的事情:大体上写完任务六
明天计划的事情:任务六收尾,了解任务七相关
遇到的问题:在用bootstrap写下拉菜单按钮时,出现了下拉选项无法排成列还是而是排成一行的状态如图

代码如下:

<div class="container">
    
  <div class="dropdown">
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
      Dropdown button
    </button>
    <div class="dropdown-menu">
      <a class="dropdown-item" href="#">Link 1</a>
      <a class="dropdown-item" href="#">Link 2</a>
      <a class="dropdown-item" href="#">Link 3</a>
    </div>
  </div>
  </div>

多次检查对比代码之后仍无解决头绪,尝试改用li标签来重写,代码如下:

<ul>
          <li class="dropdown dropdown-menu-left text-center">
              <a href="#" class="dropdown-toggle  text-center" data-toggle="dropdown">
                  所在地
                  <b class="caret btn-large triangle"></b>
              </a>
              <ul class="dropdown-menu">
                  <li><a href="#">北京</a></li>
                  <li><a href="#">上海</a></li>
                  <li><a href="#">广州</a></li>
                  <li><a href="#">福州</a></li>
                  <li><a href="#">厦门</a></li>
              </ul>
          </li>
      </ul>

效果如图

虽然样式不好但是效果出来了。遂改代码,但是出现了新的问题,bootstrap按钮的宽度是固定的如图

不会跟着窗口变化,首先尝试设置其宽度为100%,调试如图变大时可以跟随着变大,

但是缩小时还是不能变小。调试失败

最后尝试使用代码

min-width:100%

来进行测试,结果如图

缩小放大都可以跟随变化。

收获:在写任务是接触了很多的新代码,调试代码也失败了很多次,但是没关系,后面继续任务学习



返回列表 返回列表
评论

    分享到