rak*_*los 27 html css twitter-bootstrap
我正在使用twitter中的bootstrap 2.0,并且不确定如何使其响应.
<h2>
是<h5>
?等等dan*_*neu 47
你可以隐藏元素:
display: none;
visibility: hidden;
Run Code Online (Sandbox Code Playgroud)
希望你使用LESS或SASS,所以你可以指定:
@mixin hidden {
display: none;
visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)
然后在必要时轻松混合:
footer {
@include hidden;
}
Run Code Online (Sandbox Code Playgroud)
只需将它们应用于相关媒体查询中的任何选择器即可.此外,了解媒体查询级联到较小的媒体查询.如果您在宽媒体查询(平板电脑大小)中隐藏元素,则该元素将在网站缩小时保持隐藏状态.
随着屏幕缩小,Bootstrap不提供图像大小调整,但您可以在媒体查询中使用CSS手动更改图像的尺寸.
但我喜欢的一个特定解决方案来自这篇博文:http://unstoppablerobotninja.com/entry/fluid-images/
/* You could instead use ".flexible" and give class="flexible" only to
images you want to have this property */
img {
max-width: 100%;
}
Run Code Online (Sandbox Code Playgroud)
现在,如果图像不超过它们的父容器,它们将只显示在它们的整个尺寸中,但它们会随着它们的父元素(就像<div>
它们所在的那样)缩小而流畅地收缩.
这是一个演示:http://unstoppablerobotninja.com/demos/resize/
要实际替换图像,您可以使用CSS交换背景图像.如果.logo
有background: url("logo.png");
,则可以在媒体查询中指定新的背景图像.logo { background: url("small-logo.png");
如果这是因为您想要更改标题的大小,请不要这样做.H2具有语义价值:它不如H1重要,比H3更重要.
相反,只需在您的网站变小时为媒体查询中的h1-h6元素指定新的大小.
@media (max-width: 480px) {
h1,
h2,
h3,
h4,
h5,
h6 {
font-size: 80%;
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
过去几天我一直在玩bootstrap的响应部分,看看/less/responsive.less,了解如何利用bootstrap的响应功能.
您基本上查看浏览器的宽度/高度,以确定要应用于页面的css属性.因此,例如,如果您想在用户使用较小设备时更改h2,您可以执行以下操作:
@media (max-width: 480px) {
h2 { font-size: 15px; }
}
Run Code Online (Sandbox Code Playgroud)
当屏幕大小发生变化时,您可以使用任何想要影响的样式.
你可以用css替换方法替换一些元素,然后只是让不同的样式影响不同宽度的东西.或者您可以使用jquery或者response.js来执行此操作.我还在玩这部分.