wil*_*ode 10 sass responsive-design twitter-bootstrap
我正在尝试使用SASS Bootstrap建立一个响应式网站,但我遇到了sass样式表的问题.
当我包含我的样式表的sass版本时,它只选择我的HTML的某些元素,如顶级元素,而不是行或列中的任何内容,而CSS版本的工作完全正常.
我还为我的媒体查询制作了一个单独的样式表,它没有响应!
头:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="css/sass-bootstrap.css" rel="stylesheet">
<link href="sass/main.scss" rel="stylesheet">
<link href="sass/media-screens.scss" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
脚本:
<script src="https://code.jquery.com/jquery.js"></script>
<script src="js/sass-bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
媒体查询:
$screen-lg-min: 1200px;
$screen-md-min: 992px;
$screen-sm-min: 768px;
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Sass Bootstrap */
/* Small devices (tablets, 768px and up) */
@media (min-width: $screen-sm-min) {
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: $screen-md-min) {
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: $screen-lg-min) {
.header .navigation ul.primary-menu > li a {
font-size: 1.145em;
padding: 0 1.24em;
}
}
Run Code Online (Sandbox Code Playgroud)
我可能做错了什么但是如果有人可以提供任何帮助我会很感激.
基本上你只需要编译它们:
$ gem install sass
$ sass sass/main.scss main.css
$ sass sass/media-screens.scss media-screens.css
Run Code Online (Sandbox Code Playgroud)
然后在你的HTML中编辑它
<link href="main.css" rel="stylesheet">
<link href="media-screens.css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
我建议设置监视任务以便快速开发
$ sass --watch main.scss:main.css
Run Code Online (Sandbox Code Playgroud)
在最后一个示例中,我建议将媒体查询样式表导入main,这样您就不必编译一堆文件.
更好的是,使用像Grunt这样的自动构建工具为您完成所有这些工作.
| 归档时间: |
|
| 查看次数: |
28075 次 |
| 最近记录: |