• Complain

Keith J. Grant [Keith J. Grant] - CSS in Depth

Here you can read online Keith J. Grant [Keith J. Grant] - CSS in Depth full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2018, publisher: Manning Publications, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Keith J. Grant [Keith J. Grant] CSS in Depth

CSS in Depth: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "CSS in Depth" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Summary

CSS in Depth exposes you to a world of CSS techniques that range from clever to mind-blowing. This instantly useful book is packed with creative examples and powerful best practices that will sharpen your technical skills and inspire your sense of design.

Foreword by Chris Coyier, Cofounder of CodePen.

Dig even deeper into the secrets of CSS with our video course CSS in Depth in Motion, available exclusively at Manning.com (www.manning.com/livevideo/css-in-depth-in-motion)!

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Some websites really pop. They look great, theyre visually consistent, and they feel interactive and responsive. You can bet their developers knew CSS in depth. CSS specifies everything from the structural layout of page elements to their individual look and feel. True masters know the patterns of CSS development, the techniques to implement them, and the subtle touches that result in beautiful typography, fluid transitions, and balanced graphics. Join them!

About the Book

CSS in Depth exposes you to a world of CSS techniques that range from clever to mind-blowing. This instantly useful book is packed with creative examples and powerful best practices that will sharpen your technical skills and inspire your sense of design. Youll gain new insights into familiar features like floats and units, and experiment with emerging ideas like responsive design and pattern libraries. Bottom line: this book will make you a better web designer and your apps will look fantastic!

Whats Inside

  • Avoid common CSS pitfalls
  • Master misunderstood concepts
  • Use flexbox and grid layout
  • Responsive designs for any device
  • Code for reuse and maintainability

About the Reader

Written for web developers who know the basics of CSS and HTML.

About the Author

Keith J. Grant is a senior web developer who builds and maintains web applications and websites, including The New York Stock Exchange site.

Table of Contents

PART 1 - REVIEWING THE FUNDAMENTALS
  1. Cascade, specificity, and inheritance
  2. Working with relative units
  3. Mastering the box model
PART 2 - MASTERING LAYOUT
  1. Making sense of floats
  2. Flexbox
  3. Grid layout
  4. Positioning and stacking contexts
  5. Responsive design
PART 3 - CSS AT SCALE
  1. Modular CSS
  2. Pattern libraries
PART 4 - ADVANCED TOPICS
  1. Backgrounds, shadows, and blend modes
  2. Contrast, color, and spacing
  3. Typography
  4. Transitions
  5. Transforms
  6. Animations

**

Keith J. Grant [Keith J. Grant]: author's other books


Who wrote CSS in Depth? Find out the surname, the name of the author of the book and a list of all author's works by series.

CSS in Depth — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "CSS in Depth" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
CSS in Depth
Keith J. Grant
Copyright

For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity. For more information, please contact

Special Sales Department Manning Publications Co. 20 Baldwin Road PO Box 761 Shelter Island, NY 11964 Email: orders@manning.com

2018 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.

Manning Publications Co.20 Baldwin RoadPO Box 761Shelter Island, NY 11964
Development editor: Kristen WattersonReview editor: Aleksandar DragosavljeviTechnical development editor: Robin DewsonProject editor: Kevin SullivanCopy editor: Frances BuranProofreader: Elizabeth MartinTechnical proofreader: Birnou SbarteTypesetter: Dennis DalinnikCover designer: Marija Tudor

ISBN: 9781617293450

Printed in the United States of America

1 2 3 4 5 6 7 8 9 10 EBM 23 22 21 20 19 18

Brief Table of Contents
Table of Contents
Foreword

A minute to learn... A lifetime to master. That phrase might feel a little trite these days, but I still like it. It was popularized in modern times by being the tagline for the board game Othello. In Othello, players take turns placing white or black pieces onto a grid. If, for example, a white piece is played trapping a row of black pieces between two white, all the black pieces are flipped and the row becomes entirely white.

Like Othello, it isnt particularly hard to learn the rules of CSS. You write a selector that attempts to match elements, then you write key/value pairs that style those elements. Even folks just starting out dont have much trouble figuring out that basic syntax. The trick to getting good at CSS, as in Othello, is knowing exactly when to do what.

CSS is one of the languages of the web, but it isnt quite in the same wheelhouse as programming. CSS has little in the way of logic and loops. Math is limited to a single function. Only recently have variables become a possibility. Rarely do you need to consider security. CSS is closer to painting than Python. Youre free to do what you like with CSS. It wont spit out any errors at you or fail to compile.

The journey to getting good at CSS involves learning everything CSS is capable of. The more you know, the more natural it starts to feel. The more you practice, the more easily your brain will reach for that perfect layout and spacing method. The more you read, the more confident youll feel in tackling any design.

Really good CSS developers arent deterred by any design. Every job becomes an opportunity to get clever, a puzzle to be solved. Really good CSS developers have that full and wide spectrum of knowledge of what CSS is capable of. This book is part of your journey to being that really good CSS developer. Youll gain the spectrum of knowledge necessary to getting there.

If youll permit one more metaphor, despite CSS going on a couple of decades old, its a bit like the Wild Wild West. You can do just about whatever you want to do, as long as its doing what you want. There arent any hard and fast rules. But because youre all on your own, with no great metrics to tell you if youre doing a good jobor notyoull need to be extra careful. Tiny changes can have huge effects. A stylesheet can grow and grow and become unwieldy. You can start to get scared of your own styles!

Keith covers a lot of ground in the book, and every bit of it will help you become a better CSS developer and tame this Wild Wild West. Youll deep dive into the language itself, learning what CSS is capable of. Then, just as importantly, youll learn about ideas around the language that level you up in other ways. Youll be better at writing code that lasts and is understandable and performant.

Even seasoned developers will benefit. If you find yourself reading about something that you already know, youll firm up your skills, affirm your knowledge, and find little oooo bits that surprise you and extend that base.

C HRIS C OYIER

Co-founder, CodePen

Preface

CSS was proposed in 1994 and first implemented (partially) by Internet Explorer 3 in 1996. It was somewhere around that time I discovered the wonderful View Source button and realized all the secrets of a web page were there for me to decipher in plain text. I taught myself HTML and CSS by playing in a text editor and seeing what worked. It was a fun excuse to spend as much time as possible on the internet.

In the meantime, I needed to find a real career. I went on to earn a degree in Computer Science. Little did I know that the two would come crashing together in the 2000s as the concept of web developer emerged.

Ive been in tune with CSS since the very beginning. Even when Im working, its play. Ive worked on the back end and the front end, yet Ive always found myself to be the resident CSS expert on every team Ive been on. Its often the most neglected part of the web stack. But once youve been on a project with clean CSS, you never want to do without it again. After seeing it in action, even seasoned web developers ask, How do I learn CSS?

There isnt one concise, straightforward answer to this question. Its not a matter of learning one or two quick tips. Rather, you need to understand all the disparate parts of the language and how they can fit together. Some books make a good beginner-level introduction to CSS, but many developers already have a basic understanding. Some books teach a lot of useful tricks but assume the reader has mastery over the language.

At the same time, the rate of change in CSS in accelerating. Responsive design is now the de facto standard. Web fonts are commonplace. In 2016, we saw the rise of flexbox, and 2017 began the rise of something called grid layout. Blend modes, box shadows, transformations, transitions, and animations are all new to the scene. As more and more browsers become evergreen, automatically updating to the newest version, new features will continue to roll out. There is a lot to keep up with.

Whether you are relatively new to the industry or have been at it a while but need to advance or update your CSS skills, I have written this book to bring you up to speed. Everything in this book is here for one of three reasons:

  1. Its essential. There are many fundamentals of the language that, sadly, many developers dont fully understand. This includes the cascade, the behavior of floats, and positioning. Ill take a deep look at them, explaining how they work.
  2. Its new. A lot of new features have emerged in the last few years, or are just emerging now. I will cover the latest improvements to CSS and a few things that are just around the corner. This is a forward-thinking book. I will point out backward compatibility issues where relevant, but I am unabashedly optimistic about the present and future of cross-browser development.
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «CSS in Depth»

Look at similar books to CSS in Depth. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «CSS in Depth»

Discussion, reviews of the book CSS in Depth and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.