flex+grid简单的搜索表单布局
表单布局
效果如上所示,比较简单的左右布局,输入框在左,按钮在右,常用于网站搜索框.
全局代码:
<form> <input type="text" placeholder="Enter your email" /> <button type="button" class="btn" > <img src="img/quit-ico.png"> </button> </form>
form{ width: 1000px; margin: 20px auto; background: #00ACEE; padding: 24px; } input{ background: #fff; padding: 0 10px; border: none; } button{ border: none; background: #00FFFF; color: #333; font-size: 14px; /* height: 40px; */ /* line-height: 40px; */ padding: 0 16px; }
1.flex布局
form{ display: flex; } input{ flex: 1; }
2.grid布局
form{ display: grid; grid-template-columns: 1fr auto; }
grid布局写法比较简单,只需要给form设置grid网格布局,设置列方向的大小为1fr auto就行.
参考来源:http://www.ruanyifeng.com/blog/2018/10/flexbox-form.html
本文作者: Jasmine
本文链接: https://www.jianbaizhan.com/article/689
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!