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

Summary

Over the years, developers have had to frequently write code that duplicates all or part of a selector—a perfect example is styling lists or navigation items. It's a real pain to have to write so much extra code; instead we can use nesting principles to help remove some of this code. We've covered a number of techniques around nesting in PostCSS throughout this chapter, so let's take a moment to review what we've learned.

We kicked off with an introduction to nesting, to help bring us up to speed, before launching into using the postcss-nesting plugin to create nested styles within PostCSS. We then moved on to creating our nesting demo. We began with preparing a plain vanilla CSS version, before taking a look at converting to existing processors such as SASS.

Moving on, we then took a look at converting our code using the postcss-nesting plugin, before exploring some of the pitfalls that are associated with nesting, and some of the tips and tricks we can use to reduce CSS specificity, one of the key issues associated with nesting.

We then rounded out the chapter with a look at BEM, and how it can be used in PostCSS. We covered some of the basic principles of this methodology, before applying it to a simple example. We also learned why it won't always work for every instance; for those where it is suitable, we took a brief look at how we can set PostCSS to automatically lint our BEM code.

Phew, a real whistle stop tour there! Hang on to your hats though, as it won't stop: in our next chapter, we're going to take a look at writing media queries, and how PostCSS can help with compiling them into valid CSS.

主站蜘蛛池模板: 梅河口市| 建水县| 南充市| 海南省| 阳泉市| 沙湾县| 永登县| 乌拉特后旗| 奉节县| 大冶市| 江油市| 鄂温| 青岛市| 西平县| 礼泉县| 小金县| 哈密市| 凤冈县| 榆中县| 浪卡子县| 天祝| 恭城| 武山县| 托克托县| 剑川县| 临沧市| 江华| 大埔区| 石河子市| 津市市| 大冶市| 鄂托克旗| 天全县| 绍兴市| 碌曲县| 滁州市| 普兰县| 新蔡县| 静乐县| 黄山市| 赤水市|