发表于: 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%
来进行测试,结果如图
缩小放大都可以跟随变化。
收获:在写任务是接触了很多的新代码,调试代码也失败了很多次,但是没关系,后面继续任务学习
评论