父元素内子元素的两行排列
如何实现父元素内子元素的两行排列,超出时隐藏部分,点击按钮时出现横向滚动条?
实现原理
代码示例
HTML:
<div id="container"> <div id="flex-container"> <div class="item">item1</div> <div class="item">item2</div> <div class="item">item3</div> <!--更多子元素--> <div id="more">...</div> </div> </div>
CSS:
#container { width: 400px; height: 200px; border: 1px solid red; overflow-x: hidden; } #more { display: block; position: absolute; top: 160px; right: 10px; z-index: 5; width: 80px; height: 30px; background: green; border-radius: 5px; text-align: center; color: white; cursor: pointer; }
JavaScript:
document.getElementById("more").onclick = function() { this.style.display = "none"; document.getElementById("container").className = "scroll"; };
要点: