Jump to ratings and reviews
Rate this book

HTML and CSS: Design and Build Websites

Rate this book
Every day, more and more people want to learn some HTML and CSS. Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become programmers, which is why this book takes an entirely new approach.

• Introduces HTML and CSS in a way that makes them accessible to everyone—hobbyists, students, and professionals—and it’s full-color throughout

• Utilizes information graphics and lifestyle photography to explain the topics in a simple way that is engaging

• Boasts a unique structure that allows you to progress through the chapters from beginning to end or just dip into topics of particular interest at your leisure

This educational book is one that you will enjoy picking up, reading, then referring back to. It will make you wish other technical topics were presented in such a simple, attractive and engaging way!
    Genres Programming Nonfiction Design Computer Science Reference Website Design Technology

514 pages, Paperback

First published October 25, 2011

Loading interface...
Loading interface...
March 2, 2013
February 13, 2013
May 29, 2018
My original review: "A great, minimalist guide to web development with lush attention to print design. It's like a book-sized magazine written for the classroom, but it's mercifully much easier to read than any textbook on the subject."

Update 1: This book is a nice snapshot of HTML in 2011, but enough has changed since then that this book is now well out of date. I think this book gives you some easy access to some of the basics, but that's about it. If I were to pick up this book now, it would not tell me what I need to know in order to write good HTML and CSS.

Update 2 (2016): I think the time for books on HTML and CSS is over. Sites like Codecademy (free), Code School (subscription-based), and numerous other online learning sites (many of those free to use) do a much better job teaching you all the things that an updated version of this book would attempt to teach. Things like learning AngularJS and Bootstrap to create a JSON-driven website that utilizes the Model View View-Model (MVVM) pattern should be a more hands-on experience than reading a book. The most valuable learning I've received about HTML and CSS is simply through doing tutorials on modern web technologies, combined with troubleshooting any problems I encounter with resources like StackOverflow, W3Schools, the Mozilla Developer's Network, etc. When you build something, you learn how to build. That is the software development paradigm.

Update 3 (2018): Ok, ok, the time for books on HTML and CSS is not over. At least for CSS, I think you should check out "CSS in Depth" by Keith J. Grant if you're looking for good advice and distilled knowledge on how to use CSS effectively in web development, especially when scaling up to large web applications. Note that "CSS in Depth" won't cover all the angles that this reviewed book implies, but neither does this book!
August 18, 2018
Make Your Website Pretty
18 August 2018

Another university text book, and honestly, I probably shouldn’t go on a rant about university text books, particularly since that everything these books tend to contain can pretty much be found, for free, on the internet. As you can probably tell, this book is basically all about web development, though this book is more about how to make a website look pretty as opposed to actually making the website do funky stuff. Yet, in reality, our lecturers and tutors never seem to refer to this book in particular, but rather refer us to w3 schools, namely because pretty much everything you need to know about web development is located there.

However, as a book, it is laid out pretty well, and isn’t anywhere near as dense as some of these other text books that I have landed up with are. Mind you, like all university text books, I highly doubt that I am ever going to actually look at them again after I finish my degree, particularly since web development really isn’t a field that I want to get into. Anyway, with content management systems such as Wix, among others, one wonders whether there is going to be a job for web developers in the future.

Actually, that is probably a silly question, because of course there is going to be work for web developers, though I do get the impression that while there is an awful lot of work out there for them, having an university degree isn’t something you really need to actually create web pages. In fact, there are a bunch of students (post-millennials mind you) that have been writing web pages since they were 12 years old. Honestly, that isn’t at all surprising, considering I technically fall into that category, though when I was 12 years old the internet as we know it today basically didn’t exist – it was all dial up modems and bulletin boards. Actually, it was the era of the Commodore 64, and the shady back room deals at high school where we would exchange disks containing pirated software.

The thing is that I’m one of those people that learn not so much by reading, but rather by doing, which is why I’m actually enjoying university – what we are learning we pretty much have to put into practice with regards to our assignments. Mind you, I’m dreading my web programming assignment, particularly since design really isn’t something that is my forte, though I’m going to do my best to produce something that is really, really pretty. However, the catch is that while you can work in pairs, team work in first year can be really hit and miss, particularly with the number of people that actually drop out of university in their first year. I would provide a link to the website, just so you can see how bad it is, but unfortunately it is password protected, so I guess I’m just going to have to leave it for my lecturer, and fellow students.

Oh, and one thing that I have learnt about web development is that there are a lot of no no’s out there, and a lot of things that I have no choice but to do when I am writing something on, say, Blogger. Well, I could create my own website, but honestly, Google (and Wordpress) have done all of the hard work for me so all I have to do is simply write stuff, so I won’t bother. Still, I do wonder what I can get away with Javascript on those sites.
April 19, 2017
September 21, 2013
July 21, 2012
September 16, 2021
This is the most visually pleasing web design book I’ve ever read. It’s logically organized and explains concepts well, using simple terms, code examples, and beautiful illustrations. I wish I had had it when I was first learning HTML and CSS. The book focuses on the fundamentals of HTML and CSS (including some HTML5 and CSS3), but there are also a handful of pages about the design process, SEO, and analytics.

I won a copy of this book in a Twitter contest from The East Wing podcast, one of my favorite web design podcasts. The author appeared in Episode 11: The Book Process with Jon Duckett.

Stock photos
• iStock Photo
• Getty Images
• Veer
• Stock.XCHNG
• Fotolia

Browser testing
• Adobe BrowserLab (free)
• Browsershots (free)
• CrossBrowserTesting (paid)

Text
• Leave body text at 16px, then adjust other font sizes using a scale.
• Setting font size in pixels is the best way to ensure that it appears as you intend, because percentages and ems vary depending on the text size set in the browser.
• Line-height should be 1.4 - 1.5em.
• Hide text with text-indent: -9999px.

Open source font sources
• Font Squirrel
• Fontex
• Open Font Library
• Google Web Fonts

Commercial font sources
• Typekit
• Kernest
• Fontspring

Styling tables
• Give cells padding.
• Make headings bold and uppercase, and add a background color or underline.
• Shade alternating rows.
• Use text-align to right-align numeric columns.

Styling forms
Use formalize.me to style forms consistently across browsers.

Aligning form controls (view source in this example to see HTML and CSS)
• Add the class “title” to elements containing form titles.
• Float the title class to the left.
• Set the width on the title class so they’re all the same width.
• Use text-align to align titles to the right, and use padding to put a gap between titles and form controls.
• Set the width and use padding-bottom to put vertical space between rows.
• Right-align the submit button.

Online wireframe tools (paid)
• Mockingbird
• Lovely Charts

SEO
On-page SEO
• Keywords should be in these places:
• Page title
• URL
• Headings
• Text (2-3 times in body)
• Link text
• Image alt text
• Meta descriptions

Off-page SEO
• Get other sites to link to yours, especially sites with related content.
• Links containing keywords are more relevant.
• Make sure words in links to your sites also appear on the page linked to.

Analytics
Direct traffic is traffic that didn’t come from another site. The visitor may have typed the URL, or clicked a link in an email or document.
January 22, 2023
Until reading Jon Duckett's HTML & CSS: Design and Build Websites I was under the impression that HTML was obsolete and that you would always go for programming languages to create modern and professional websites. It's silly, I know. But even when taking a solely HTML and CSS based approach seriously, I was amazed by the digital beauty you could create with only a few lines of code.

The textbook is a perfectly hands-on introduction to web design that gradually increases the code complexity. There are no practical exercises, but the chapters and topics are so composed that you somehow hear your calling and want to try to apply things on your own. When coding with a programming language you feel often overwhelmed by the underlying theory you struggle to grasp, while markdown and styling are immediately practical. After you read about the relevant concepts, you immediately feel like you are able to grasp what they are about.

This brings me to another point. Often computer-science textbooks provide good understanding of basic theory but leave you self-conscious about how they are applied in the real world. What I particularly loved about HTML & CSS was how Duckett offers best-practice advice throughout. This eases the transition from knowing what there is to knowing how best to apply it (like professionals do). Sure, you won't become a professional from just reading about what to do. But when in practice you suddenly wonder about the details of how to best move on you'll have a mentor to get comforting advice from.

I also have to say, the book is some seriously mesmerizing piece of design work. There is something truly convincing about a design book that is perfectly designed. There is comparatively little text per page, aligned within three columns, with colorfully highlighted code listings and often very large-size images that pop. All on a visually comforting backgrounds. And with examples at the end of each chapter that are impressive enough to immediately make you feel comfortable, maybe empowered even.

The explanations are concise as is necessitated by the design decisions, but still in-depth and sufficiently technical. The section about image resolutions is a good example. Most readers will know about the pixels of their various devices and might have bought something based on promises that higher resolutions promise sharper images. Yet, to build pleasing website designs it's necessary to understand what is really going on. To this purpose, technical concepts are introduced and related to their origins in print.

There are important shortcomings, though. At least in my 2011 edition there was very little in the way of responsiveness and how to make your website compatible with different screen sizes. There are sporadic mentions of the need to use relative measures and the likes, but there is no systematic introduction to concepts like mobile-first, fluid layouts, or the likes. There is a section on page layout, but in this respect my edition was rather dated, too. Today, the flexbox layout would probably deserve its own chapter.

Still, for these issues there is of course an overabundance of other sources to consult (and they might well be addressed and remedied in the most recent edition). Overall I feel like I've learned quite a lot from HTML & CSS and like to come back to it for inspiration on how to solve problems. Highly recommendable – it will sure be among the most stunning books on your shelf.

Rating: 4/5
November 23, 2019
August 7, 2021

资讯网水产品有限公司起名李春雨个性签名风起洛阳原著小说结局知名建筑设计网站头像的设计网站网站建设培训资料周易大师程小程免费阅读批八字起名大全高端品牌网站设计公司周易起名大师软件好周易测名 周易深圳关键词seo优化淘客网站建设泰和在线游戏中心被情伤的网名可爱的繁体字网名城隍庙的意思门面起什么名字大全网站设计无锡seo优化工程师考试属属鼠的人起名宜忌用字用字给男孩起名佘姓起名美名美名腾取名起名大全网seo也成搜索引擎优化是一种太原公司起名字咚咚seo好字的起名qq签名点赞徐姓女孩起名有洋气少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

资讯网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化