html5 - bootstrap简介中的一点问题
问题描述
刚才看到这句:通过为“列(column)”设置 padding 属性,从而创建列与列之间的间隔(gutter)。通过为 .row 元素设置负值 margin 从而抵消掉为 .container 元素设置的 padding,也就间接为“行(row)”所包含的“列(column)”抵消掉了padding。不是很能理解是怎么个说法,有没有通俗一点的说法或者例子??
问题解答
回答1:row的负margin值主要是为了消除最左边和最右边的column元素和container的边距
可以看下原文(http://getbootstrap.com/css/#...)
Columns create gutters (gaps between column content) via padding. Thatpadding is offset in rows for the first and last column via negativemargin on .rows.
我们知道bootstrap中栅格的使用顺序是 container -> row -> col
他们的css定义:
.container { padding-right: 10px; padding-left: 10px; margin-right: auto; margin-left: auto;}.row { margin-right: -10px; margin-left: -10px;}.col-*-* { padding-right: 10px; padding-left: 10px;}
如果没有负margin的抵消,前后就会有间隙,你可以自己把负margin去掉对比下,看下区别
相关文章:
1. python - 关于beautifulsoup获取文档内容2. node.js - ionic2 创建项目 ionic server 报这个错 有朋友可以帮忙看看吗!3. dockerfile - 为什么docker容器启动不了?4. 网页爬虫 - Python小白用Scrapy爬虫返回的是空元素,请问各位大神哪里出了问题?5. mysql里的大表用mycat做水平拆分,是不是要先手动分好,再配置mycat6. debian - docker依赖的aufs-tools源码哪里可以找到啊?7. mysql - 如何在数据库里优化 汉明距离 查询?8. android - java tm platform se binary 占用很多内存9. python flask做的文件系统上传系统,路径没错,文件列表加载不出来,error 1005310. node.js - nodejs连接mysql,输入指令为什么
