视频教程笔记>> Mastering CSS - Second Edition by Rich Finelli from packtpub.com

Three types of style sheets: Inline, Embedded, and External.


 

The box-sizing property can be used to adjust this behavior:

  • content-box gives you the default CSS box-sizing behavior. If you set an element's width to 100 pixels, then the element's content box will be 100 pixels wide, and the width of any border or padding will be added to the final rendered width.
  • border-box tells the browser to account for any border and padding in the values you specify for an element's width and height. If you set an element's width to 100 pixels, that 100 pixels will include any border or padding you added, and the content box will shrink to absorb that extra width. This typically makes it much easier to size elements.

来自 <https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing>


Two key characteristics of block elements:

  1. They expand the full width available.
  2. They force line break, which means they stack on top of each other.

The default font size of most browsers is 16px.


使用Google的html5shiv包(推荐)

1

2

3

<!--[if lt IE9]>

<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>

<![endif]-->

由于国内google的服务器访问卡,建议调用国内的cdn

1

2

3

<!--[if lt IE 9]>

<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>

<![endif]-->

来自 <https://www.jb51.net/article/75430.htm>


http://www.richfinelli.com/troubleshooting-html-and-css/

 

 

------------------------------

You can hold Alt and left click to place cursors arbitrarily.

You can view and edit keyboard shortcuts via:

File → Preferences → Keyboard Shortcuts

Documentation:

https://code.visualstudio.com/docs/customization/keybindings

Official VS Code Keyboard shortcut cheat sheets:

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-linux.pdf

来自 <https://stackoverflow.com/questions/30037808/multiline-editing-in-visual-studio-code>


Specificity Weight
PointsType
10000!Important
1000Inline Style
100ID
10Class(or pseudo class)
1Element
0Universal Selector(*)

 


.otf are fonts for the desktop.


 

 

 

 


Visual Studio Code Shortcuts:

! + tab will fill the documnt with a HTML template.

Lorem + number + tab, such as lorem5, will fill a text consists of 5 words.


Books and articles for further learning:

MOBILE FIRST

来自 <https://abookapart.com/products/mobile-first>

Autoprefixer CSS online

来自 <http://autoprefixer.github.io/>

Dan Cederholm CSS3 FOR WEB DESIGNERS

来自 <https://abookapart.com/products/css3-for-web-designers>

Ethan Marcotte RESPONSIVE WEB DESIGN

来自 <https://abookapart.com/products/responsive-web-design>

jQuery for Designers: Beginner's Guide

Natalie MacLees

来自 <https://www.packtpub.com/web-development/jquery-designers-beginners-guide>

https://shoptalkshow.com/ A podcast for web developers.


Tools and Resources:

https://travismaynard.com/writing/getting-started-with-gulp

http://smacss.com/

https://www.packtpub.com/web-development/designing-next-generation-web-projects-css3

https://css-tricks.com/using-svg/

CSS Tools: Reset CSS

来自 <https://meyerweb.com/eric/tools/css/reset/>

Ultimate CSS Gradient Generator

来自 <https://www.colorzilla.com/gradient-editor/>

http://bradfrost.github.io/this-is-responsive/

https://www.theleagueofmoveabletype.com/ for downloading open source fonts.

http://www.googlefonts.cn/ provides free web fonts

https://zurb.com/playground/foundation-icon-fonts-3 downloading icon fronts

https://caniuse.com/ for checking browsers' compatibilities of various elements.

### 回答1: 《嵌入式Linux编程的精髓-第二版》是一本涵盖嵌入式Linux编程相关知识的书籍。嵌入式系统是指嵌入到设备中,负责控制设备运行的计算机系统。Linux是一种自由、开放源代码的操作系统,广泛应用于嵌入式系统中。 在第二版中,这本书提供了嵌入式系统开发的最新趋势和技术。它讲解了嵌入式Linux系统的搭建和配置,包括交叉编译工具链的搭建、Linux内核的配置和裁剪,以及Bootloader的加载等。此外,书中还介绍了如何进行硬件与软件的交互,包括GPIO控制、设备驱动的开发与调试等。 本书还特别强调了实践与项目开发。作者通过编写一些实际案例来引导读者探索不同的嵌入式项目,包括网络应用、图形界面、多媒体处理、无线通信等。这有助于读者将所学知识应用到实际开发中,提高嵌入式系统的开发能力。 此外,本书还介绍了调试和优化嵌入式系统的方法。作者分享了一些调试工具和技巧,帮助读者解决开发中的常见问题。还介绍了优化嵌入式系统性能的方法,以提高系统的速度和响应能力。 总之,《嵌入式Linux编程的精髓-第二版》是一本全面而实践性强的嵌入式Linux编程学习指南。通过学习本书,读者将能够掌握Linux的基本原理和嵌入式系统的开发技巧,并能够应用于实际项目中,提高嵌入式系统的性能和稳定性。 ### 回答2: 《嵌入式Linux编程:第二版》是一本涵盖嵌入式Linux系统开发的重要概念和技术的书籍。本书旨在帮助读者掌握嵌入式Linux编程的各个方面,从而成为一名嵌入式系统开发专家。 第二版的《嵌入式Linux编程》与第一版相比,进行了更新和扩展。本书涵盖了Linux内核的最新版本,并介绍了最新的嵌入式Linux开发工具和技术。同时,本书还增加了对容器化和虚拟化技术在嵌入式Linux系统中的应用的讨论。 本书的内容涵盖了从基础知识到高级主题的嵌入式Linux系统开发。读者将学习如何搭建嵌入式Linux开发环境,了解Linux内核的基本概念和结构,并深入研究设备驱动程序和文件系统的开发。此外,本书还介绍了嵌入式系统的调试和性能优化技术,以及与硬件交互的通信协议和接口。 读者在阅读本书时,将通过实例和案例学习,结合实际应用场景,将理论知识应用到实际项目中。通过深入学习嵌入式Linux编程,读者将能够理解和掌握嵌入式Linux系统的架构和工作原理,能够编写高效、可靠的设备驱动程序和应用程序,并能够解决嵌入式系统开发中遇到的各种挑战和问题。 总之,通过阅读《嵌入式Linux编程:第二版》,读者将获得全面的嵌入式Linux编程知识和技能,并能够在实际项目中应用这些知识和技能,成为一名嵌入式系统开发专家。 ### 回答3: 《嵌入式Linux编程掌握-第二版》是一本深入了解嵌入式Linux编程的指南。这本书适合有一定编程基础的读者,他们有兴趣学习如何在嵌入式系统中使用Linux。它提供了关于嵌入式Linux的详细知识和实践经验,包括Linux内核和设备驱动程序的基础知识,以及如何将Linux运行在各种不同的嵌入式硬件上。 这本书的第二版提供了更加深入和全面的内容,与第一版相比进行了更新和扩充。它介绍了如何为嵌入式系统配置和编译Linux内核,以及如何开发和调试Linux设备驱动程序。此外,它还涵盖了嵌入式Linux系统的网络和存储管理,以及如何优化和调试系统性能。 书中还包含了大量的示例代码和实验项目,读者可以通过实践来加深对所学知识的理解和掌握。此外,该书还介绍了一些流行的嵌入式开发板和硬件平台,以及常用的开发工具和调试技术。 总的来说,通过阅读《嵌入式Linux编程掌握-第二版》,读者将获得深入了解嵌入式Linux系统开发的能力,并在实践中掌握如何在嵌入式系统中应用Linux的技术和工具。这对想要在嵌入式领域从事开发工作的人来说是一本很有价值的参考书。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值