官术网_书友最值得收藏!

Chapter 1. Getting Started with Bootstrap

Bootstrap's popularity as a frontend web development framework is easy to understand. It provides a palette of user-friendly, cross-browser tested solutions for most standard UI conventions. Its ready-made, community-tested combination of HTML markup, CSS styles, and JavaScript behaviors greatly speeds up the task of developing a frontend web interface, and it yields a pleasing result out of the gate. With the fundamental elements quickly in place, we can customize the design on top of a solid foundation.

But not all that is popular, efficient, and effective is good. Too often, a handy tool can generate and reinforce bad habits; not so with Bootstrap, at least not necessarily so. Those who have watched it from the beginning know that its first release and early updates have occasionally favored pragmatic efficiency over best practices. The fact is that some best practices, right from semantic markup to mobile-first design to performance-optimized assets, require extra time and effort to implement.

主站蜘蛛池模板: 如皋市| 赤峰市| 饶阳县| 勃利县| 崇义县| 象山县| 金坛市| 喀什市| 梁平县| 松原市| 银川市| 博湖县| 新丰县| 新昌县| 沐川县| 东兰县| 康定县| 济南市| 额敏县| 荥经县| 崇礼县| 保康县| 盐山县| 巴彦县| 淮滨县| 奉节县| 镇康县| 巴塘县| 凭祥市| 洪江市| 巴南区| 镇赉县| 肇州县| 综艺| 高密市| 商水县| 彰武县| 浑源县| 策勒县| 应用必备| 临海市|