如果您想了解css–如何更改TwitterBootstrap网格宽度?和推特网页更改设置的知识,那么本篇文章将是您的不二之选。我们将深入剖析css–如何更改TwitterBootstrap网格宽度?的
如果您想了解css – 如何更改Twitter Bootstrap网格宽度?和推特网页更改设置的知识,那么本篇文章将是您的不二之选。我们将深入剖析css – 如何更改Twitter Bootstrap网格宽度?的各个方面,并为您解答推特网页更改设置的疑在这篇文章中,我们将为您介绍css – 如何更改Twitter Bootstrap网格宽度?的相关知识,同时也会详细的解释推特网页更改设置的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- css – 如何更改Twitter Bootstrap网格宽度?(推特网页更改设置)
- css – Twitter bootstrap 3:当贴纸触发时,导航栏会更改宽度
- css – Twitter Bootstrap网格垂直对齐底部
- css – Twitter Bootstrap网格未按预期工作
- css – Twitter的Bootstrap 3网格,更改断点和删除填充
css – 如何更改Twitter Bootstrap网格宽度?(推特网页更改设置)
我认为他们使用940px ..所以如何使用自定义宽度而不打破12列网格?
谢谢..
解决方法
或者,您可以直接编辑07001或编译的CSS文件.
css – Twitter bootstrap 3:当贴纸触发时,导航栏会更改宽度
.container { padding-left: 0px; padding-right: 0px; }
到css.但是,正如你所看到的,它不是很漂亮,我不想删除这些paddings.或者,我可以设置一个静态宽度,如
width: 1140px;
在#nav.affix.但这不是很敏感的…我真的尝试了很多方法,但无法得到任何令人满意的结果.你知道吗,是什么原因?
编辑
好的,Chrome的调试器给了我更多的信息:在贴子被触发之前,nav-element得到了类’affix-top'(从chrome-debugger的html源代码抽象):
<nav id="nav"role="navigation" data-spy="affix" data-offset-top="133">
奇怪的是,在HTML代码中没有声明affix-top.不过,#nav.nav.navbar.navbar-default-affix-top的大小如下:1140px x 52px.
滚动和粘贴被触发后,类’affix-top’更改为’affix’,’affix’的大小如下:1170px x 52px.
这些是30px,导航栏在右边增长.但是我怎么能阻止呢?最重要的是,我找不到任何csv文件中的class affix-top …
解决方法
你只能用三件事来解决问题:
1.使用绝对定位.
使用位置:绝对;并使用jQuery更改滚动的顶级值.缺点:你需要一个Javascript部分.
2.设置左/右
设置左:?px;或右:?px
3.定义一个特殊的宽度
设置最小宽度:?px;和/或max-width:?px;对于每个媒体查询
css – Twitter Bootstrap网格垂直对齐底部
http://jsfiddle.net/qXT6K
解决方法
你的位置是正确的:绝对的;底部:0 ;;这只是让偏移正确的问题.
我给容器div一个高度只是为了显示底部对齐.你需要给它一个高度,否则它的所有孩子都绝对定位,它将默认为0.
要使容器div居中(所以它的所有子项都显示为居中),你需要使用margin-left:auto和margin-right:auto(缩写margin:0 auto),加上div上的设置宽度(通过我的例子中的类span8),以及删除float属性,该属性捆绑在所有span-classed元素中.你还需要padding-right:40px来集中容器的子节点,占左边距:20px,也适用于.span-s.
css – Twitter Bootstrap网格未按预期工作
我刚刚开始使用网格并试图以一种非常基本的方式进行设置,但是网格以奇怪的方式运行.
我想要的是一个由九列组成的主要内容部分,以及一个三边栏.
在九列中,我希望能够拥有具有不同内容区域的嵌套列:在一个页面上,第一个部分将是整个九列,然后它下面的内容将被分成三个相等的部分.
以下代码设置正常,没有9列中的第一部分:
<div> <!-- MAIN FLUID CONTAINER --> <divid="content"> <!-- MAIN CONTENT --> <div> <div> BLOG </div> </div> <div> <div> RECIPE </div> </div> <div> <div> LISTING </div> </div> </div> <!-- END OF MAIN CONTENT --> <divid="sidebar"> <!-- SIDEBAR --> SIDE </div> <!-- END SIDEBAR --> </div> <!-- END OF MAIN FLUID CONTAINER -->
‘redBorder’只是在所有东西周围添加1px红色边框以帮助可视化.
但是,只要我添加下一部分,它就会影响其下方的内容.这是新代码:
<div> <!-- MAIN FLUID CONTAINER --> <divid="content"> <!-- MAIN CONTENT --> <div> SEARCH SECTION </div> <div> <div> BLOG </div> </div> <div> <div> RECIPE </div> </div> <div> <div> LISTING </div> </div> </div> <!-- END OF MAIN CONTENT --> <divid="sidebar"> <!-- SIDEBAR --> SIDE </div> <!-- END SIDEBAR --> </div> <!-- END OF MAIN FLUID CONTAINER -->
这是它的样子:
任何人都知道它为什么这样做?
为什么要在这九列的开头添加一些内容会导致下面的列以自己不再适合容器的方式添加填充?
解决方法
.row-fluid [class*="span"]:first-child { margin-left: 0; }
因此,为什么在开头添加内容意味着其他span *元素在它们之前获得边距. searchSection是全宽的,因此第一个span4包装到下一行并具有边距.假设您希望搜索部分为全宽,那么安全的方法是在span4s周围放置另一个行流体:
<div> SEARCH SECTION </div> <div> <div> <div> BLOG </div> </div> <div> <div> RECIPE </div> </div> <div> <div> LISTING </div> </div> </div> </div> <!-- END OF MAIN CONTENT -->
这也是在文档http://twitter.github.com/bootstrap/scaffolding.html#gridSystem的嵌套列部分中解释的.
css – Twitter的Bootstrap 3网格,更改断点和删除填充
>如何使网格堆叠在480像素以下,而不是480像素和768像素之间?
> 768px以上,第一个填充的左边和最后一个的填充右边在容器外面,但低于768px的填充在容器内,所以外观是不同的,因为内容不再与可能在上面的容器对齐.
>当网格堆栈的填充保留,但对我来说应该是0.
任何帮助将是欢迎我使用下面的代码与引导3 RC1
<div> container </div> <div> <div> <div><img src="holder.js/100%x200"></div> <div><img src="holder.js/100%x200"></div> <div><img src="holder.js/100%x200"></div> </div> </div>
解决方法
参见:https://github.com/twbs/bootstrap/issues/10203
2013年8月21日更新
由于Twitter Bootstrap 3 RC2,以下提到的col- *已被重命名为xs-col- *
现在有四个网格类:xs-col- *(移动,从不堆栈),col-sm- *(平板电脑,768px以下的堆栈),col-md- *(笔记本电脑,低于992像素的堆栈)和col-lg- *(桌面,堆栈低于1200像素).
更新
在我以前的答案中,我从最近的文档中使用这个表:
[旧图片删除]
当我测试这个值,如果发现不同的东西:
>“col-xs- *”将始终应用(从不堆栈)
>“col-sm- *”将应用于768和更高(992px)(堆栈在767)
>“col-lg- *”将应用于992和更高(991的堆栈)
在变量中,你会发现:
// Media queries breakpoints // -------------------------------------------------- // Tiny screen / phone @screen-tiny: 480px; @screen-phone: @screen-tiny; // Small screen / tablet @screen-small: 768px; @screen-tablet: @screen-small; // Medium screen / desktop @screen-medium: 992px; @screen-desktop: @screen-medium;
但是,似乎没有一个480px的断点(或者@fred_表示网格缺少col-ts- *(从小到小)的一组类).参见:https://github.com/twbs/bootstrap/issues/9746
要将堆叠点设置为480px,您将不得不重新编译您的CSS.将@ screen-small设置为480px;并使用以下命令定义您的列:
< div style =“background-color:red”class =“col-sm-4”>之后.
注意这将改变@ grid-float-breakpoint也会导致它被定义为@ grid-float-breakpoint:@ screen-tablet ;.
当向容器添加一行时,我没有发现填充问题.
或尝试:http://www.bootply.com/70212它将叠加在480px以下添加媒体查询(该javascript仅用于说明)
以前的答案
从现在起,Twitter的Bootstrap定义了三个网格:手机的微格网格(< 480px),平板电脑的小网格(< 768px)和Destkops的中大网格( 768px).这些网格的行类前缀是“.col-”,“.col-sm-”和“.col-lg-”.中大网格将叠加在768像素屏幕宽度以下.小网格也低于480像素,而小网格也不会堆叠. 使用“col-4”前缀,网格将永远不会堆叠.所以删除“col-4”让你的网格堆栈低于480px.这也将消除填充原因是堆栈现在. 参见:http://bassjobsen.weblogs.fm/migrate-your-templates-from-twitter-bootstrap-2-x-to-twitter-bootstrap-3/和Writing Twitter’s Bootstrap with upgrading to v3 in mind
关于css – 如何更改Twitter Bootstrap网格宽度?和推特网页更改设置的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于css – Twitter bootstrap 3:当贴纸触发时,导航栏会更改宽度、css – Twitter Bootstrap网格垂直对齐底部、css – Twitter Bootstrap网格未按预期工作、css – Twitter的Bootstrap 3网格,更改断点和删除填充等相关知识的信息别忘了在本站进行查找喔。
本文标签: