码迷,mamicode.com
首页 > 其他好文 > 详细

bootstrap源码学习(1)

时间:2017-10-02 23:49:18      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:none   hub   copy   例子   cli   boot   中间   ima   支持   

我从官网下载来bootstrap,来瞅瞅它的源码~0-0来学习学习!!主要是有的CSS可能自己也不熟悉很少用到,要看别人写的才能了解更多啊,废话不多说,我们开始吧(不知道今天能看多少)。

首先我们来看看它的代码格式,一开头就是注释

/*!
 * Bootstrap v4.0.0-beta (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

有名字,版本号,版权作者等等,然后排版统一是 中间没有空行,多个选择器共用的要还行~

一开始就是一段@media print的代码,是在打印模式下的代码~

 

技术分享

可以在浏览器打印预览观察,是不是真的会和计算机屏幕下有不一样!w3cschool这个例子(http://www.w3school.com.cn/tiy/t.asp?f=html_style_media)就是写了两种情况,发现颜色确实是变了。

  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

一开始就把阴影都强制去除了,肯定是考虑到打印的时候可能会让字变花,所以去掉了(但是加了强制去除,说不定后面有啥地方是让它不得不强制去除了)。

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

这里是把含有缩写扩展的内容都以(...)的形式显示出来,我在codepen上做了个测试:

技术分享

不过codepen有默认样式~给abbr添加了text-decoration: underline dotted;

  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

强制让pre能换行,page-break-inside是一个只有opera支持的属性0_0,具体实验不了,明天去下载一个浏览器试试(http://www.w3school.com.cn/jsref/prop_style_pagebreakinside.asp)

 

因为明天室友要回家得早起,今天就先到这里吧><

 

 

bootstrap源码学习(1)

标签:none   hub   copy   例子   cli   boot   中间   ima   支持   

原文地址:http://www.cnblogs.com/rimochiko/p/7622886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!