网站首页 > 开源技术 正文
前言
好久没更新文章了,最近复习了下JS的知识,接下来的时间还要忙开学的课程设计,
对学校也是无语,上个学期学的内容,放到下个学期来做课程设计,不知道学校怎么考虑的。
但是,反正暑假有时间,那就暑假来慢慢的做课程设计,省得开学了时间又紧。
学习内容
昨天正式开始学习Bootstrap,今天就总结下接下来要学习的内容,可能不是很准确,
但是希望各位大佬能够提出意见,在此谢谢各位大佬了。
什么是Boostrap?
Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架;
Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的;
Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的;
Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品。
为什么要学习Boostrap?
容易上手:只要具备 HTML 和 CSS 的基础知识,就可以开始学习 Bootstrap;
响应式设计:Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机;
它为开发人员创建接口提供了一个简洁统一的解决方案;
它包含了功能强大的内置组件,易于定制;
它还提供了基于 Web 的定制;
它是开源的。
Bootstrap 包的内容
基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。
CSS:Bootstrap 自带以下特性:全局的 CSS 设置、定义基本的 HTML 元素样式、可扩展的 class,以及一个先进的网格系统。
组件:Bootstrap 包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。
JavaScript 插件:Bootstrap 包含了十几个自定义的 jQuery 插件。
定制:您可以定制 Bootstrap 的组件、LESS 变量和 jQuery 插件来得到您自己的版本。
Bootstrap 底层结构的关键部分
移动设备优先
Bootstrap 3 的设计目标是移动设备优先,然后才是桌面设备。
为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的 head 之中添加 viewport meta 标签,如下所示:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
width 属性控制设备的宽度。假设您的网站将被带有不同屏幕分辨率的设备浏览,那么将它设置为 device-width 可以确保它能正确呈现在不同设备上。
initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。
响应式图像
通过添加 img-responsive class 可以让 Bootstrap 3 中的图像对响应式布局的支持更友好。
<img src="..." class="img-responsive" alt="响应式图像">
.img-responsive {
这表明相关的图像呈现为 inline-block。当把元素的 display 属性设置为 inline-block,元素相对于它周围的内容以内联形式呈现,但与内联不同的是,这种情况下我们可以设置宽度和高度。
全局显示、排版和链接
Bootstrap 3 使用 body {margin: 0;} 来移除 body 的边距;
使用 @font-family-base、 @font-size-base 和 @line-height-base 属性作为排版样式;
通过属性 @link-color 设置全局链接的颜色。
避免跨浏览器的不一致
Bootstrap 使用 Normalize 来建立跨浏览器的一致性。
Normalize.css 是一个很小的 CSS 文件,在 HTML 元素的默认样式中提供了更好的跨浏览器一致性。
Bootstrap 浏览器/设备支持
Chrome | Firefox | IE | Opera | Safari | |
---|---|---|---|---|---|
Android | YES | YES | 不适用 | NO | 不适用 |
iOS | YES | 不适用 | 不适用 | NO | YES |
Mac OS X | YES | YES | 不适用 | YES | YES |
Windows | YES | YES | YES* | YES | NO |
* Bootstrap 支持 Internet Explorer 8 及更高版本的 IE 浏览器。
今天就到这了,如果有什么错误的地方,希望各位大佬能够帮忙纠正,小弟在此谢谢了
;;
猜你喜欢
- 2024-10-06 vue实现用户登录验证 + 权限验证 + 动态路由(左侧菜单栏)
- 2024-10-06 如何进行跨浏览器测试确保一致的用户体验
- 2024-10-06 CSS层叠技术:优化CSS重置,打造独特样式
- 2024-10-06 浏览器的兼容性问题如何解决(浏览器兼容性问题解决方案)
- 2024-10-06 前端开发React18 - ReactRouter(前端开发工程师)
- 2024-10-06 在前端开发过程中,如何确保网站的兼容性?
- 2024-10-06 开发中可能会面临的真实问题及处理流程
- 2024-10-06 Modern CSS Reset 完全解读(reset.css和normalize.css)
- 2024-10-06 请避免犯这9个常见的 CSS “坏习惯”
- 2024-10-06 一组小型的自适应CSS模块,可以在每个Web项目中使用——Pure
你 发表评论:
欢迎- 最近发表
-
- 后端服务太慢?试试这 7 招(后端 服务端 区别)
- 做一个适合二次开发的低代码平台,把程序员从curd中解脱出来-1
- Caffeine缓存 最快缓存 内存缓存(caffeine缓存使用)
- Java性能优化的10大策略(java性能调优从哪几个方面入手)
- New Balance M576PGT 全新配色设计
- x-cmd pkg | qrencode - 二维码生成工具
- 平和精英抽奖概率是多少 平和精英抽奖物品一览
- x-cmd pkg | tmux - 开源终端多路复用器(terminal multiplexer)
- 漫威官方App中文版上线:全站漫画限时免费
- macOS Monterey 12.7.4 (21H1123) 正式版发布,ISO、IPSW、PKG 下载
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)