Tables have gotten a bad reputation in the last few years as finicky and hard to work with - partly because they’ve been used for the wrong thing (layout) and partly because desktop friendly wide tables don’t adapt to the narrow screens for mobile devices. But, tables are still the best way to present data for comparison and manipulation. So how can we make them as responsive as the rest of our site? This talk will cover design and code tips for making tables more readable on any screen and more adaptable to small screens.
Flipping Tables: Displaying Data on Small Screens (2016-02)Stephanie Hobson
Data tables like to break our carefully crafted responsive websites. On smaller screens they mess with us when they won’t reflow nicely. They a bit claustrophobic when they don’t have enough space. Stephanie will talk about what makes a table easy to read, show the code that helps, and offer design suggestions for how to display data when there isn’t a lot of space.
Flipping Tables: Displaying Data on Small Screens (2016-08)Stephanie Hobson
Data tables like to break our carefully crafted responsive websites. On smaller screens they mess with us when they won’t reflow nicely. They a bit claustrophobic when they don’t have enough space. Stephanie will talk about what makes a table easy to read, show the code that helps, and offer design suggestions for how to display data when there isn’t a lot of space.
The document discusses the CSS box model, which treats HTML elements as boxes that can be manipulated. The box model consists of the content, padding, border, and margin. Content is the text or images, padding is the transparent space around the content within the border, border is the visible line around the padding, and margin is the transparent space outside the border. Common uses of the box model include adding borders, controlling spacing, and precisely defining values for each side of an element.
A simple primer to help product managers take a step into some fundamentals of CSS to help them better engage with their team. It outlines basic concepts, simple exercises, activities to test out ideas, and resources that can help to further learning.
The document discusses CSS frameworks, which aim to abstract routine CSS tasks into reusable modules. It covers the frustrations of CSS development like lack of code reuse. Popular frameworks like Blueprint, 960gs and CSS Scaffold are examined. Frameworks provide advantages like increased productivity but also have disadvantages like creating bloated code and design restrictions. In summary, frameworks can help speed up development and improve designs but are not perfect solutions and building your own comes with further complications.
This document introduces CSS frameworks and discusses choosing the right framework, working with grid systems, and rapid prototyping. It explains that project requirements should determine the framework choice and lists features to consider like fluid grids, responsiveness, pre-defined styles, documentation, and maintenance. The document also overview how grid systems use rows and columns to define page regions and include examples from Foundation. It concludes by providing contact information for further discussion.
CSUN 2020: CSS Display Properties Versus HTML SemanticsAdrian Roselli
Developers who choose HTML elements that best describe a screen’s structure and semantics often don’t know how browsers use their CSS to break those semantics.
Flipping Tables: Displaying Data on Small Screens (2016-02)Stephanie Hobson
Data tables like to break our carefully crafted responsive websites. On smaller screens they mess with us when they won’t reflow nicely. They a bit claustrophobic when they don’t have enough space. Stephanie will talk about what makes a table easy to read, show the code that helps, and offer design suggestions for how to display data when there isn’t a lot of space.
Flipping Tables: Displaying Data on Small Screens (2016-08)Stephanie Hobson
Data tables like to break our carefully crafted responsive websites. On smaller screens they mess with us when they won’t reflow nicely. They a bit claustrophobic when they don’t have enough space. Stephanie will talk about what makes a table easy to read, show the code that helps, and offer design suggestions for how to display data when there isn’t a lot of space.
The document discusses the CSS box model, which treats HTML elements as boxes that can be manipulated. The box model consists of the content, padding, border, and margin. Content is the text or images, padding is the transparent space around the content within the border, border is the visible line around the padding, and margin is the transparent space outside the border. Common uses of the box model include adding borders, controlling spacing, and precisely defining values for each side of an element.
A simple primer to help product managers take a step into some fundamentals of CSS to help them better engage with their team. It outlines basic concepts, simple exercises, activities to test out ideas, and resources that can help to further learning.
The document discusses CSS frameworks, which aim to abstract routine CSS tasks into reusable modules. It covers the frustrations of CSS development like lack of code reuse. Popular frameworks like Blueprint, 960gs and CSS Scaffold are examined. Frameworks provide advantages like increased productivity but also have disadvantages like creating bloated code and design restrictions. In summary, frameworks can help speed up development and improve designs but are not perfect solutions and building your own comes with further complications.
This document introduces CSS frameworks and discusses choosing the right framework, working with grid systems, and rapid prototyping. It explains that project requirements should determine the framework choice and lists features to consider like fluid grids, responsiveness, pre-defined styles, documentation, and maintenance. The document also overview how grid systems use rows and columns to define page regions and include examples from Foundation. It concludes by providing contact information for further discussion.
CSUN 2020: CSS Display Properties Versus HTML SemanticsAdrian Roselli
Developers who choose HTML elements that best describe a screen’s structure and semantics often don’t know how browsers use their CSS to break those semantics.
This document provides an introduction to Bootstrap, an open-source front-end framework for building responsive mobile-first websites and web applications. It discusses the basics of web development using HTML, CSS, and JavaScript. It then explains what Bootstrap is, how to add it to a website, and how to use its grid system, forms, buttons, and other common elements. Resources for using, customizing and finding additional components for Bootstrap are also provided.
The document discusses the appeal and readiness of CSS3. It provides examples of how CSS3 simplifies solutions for tasks like zebra striping tables and creating rounded corners, using fewer lines of code compared to previous techniques. However, CSS3 is not fully supported by all browsers yet. The document advocates for progressive enhancement, using CSS3 where appropriate but having fallback solutions. It presents several CSS3 features like shadows, transforms, and animations as examples. The conclusion challenges the reader to try CSS3 where suitable and provides links to the presenter's online profiles.
Introduction to Bootstrap: Design for DevelopersMelvin John
The document provides an introduction to Bootstrap, one of the most popular front-end frameworks. It discusses basic design principles like proximity, alignment, repetition and contrast. It then covers key aspects of Bootstrap like the grid system, CSS components, JavaScript plugins, customization options, and how it relates to basic design principles. The benefits of Bootstrap are faster development, powerful grid system, customizable styles and responsive components, while potential drawbacks include file size overhead and templates looking similar without customization.
Static web sites assignment 1 philip lemmon1Lemmon12
This document discusses the creation of a static website assignment using HTML5 and CSS. It focuses on coding a grid table with HTML tags and then styling the table with CSS code to change features like colors, borders, font size and padding. The author tests the code on popular browsers like Firefox, Chrome, Opera and Internet Explorer and finds the CSS styling works across all browsers as intended.
The document is an introduction to HTML and CSS that provides a tutorial on the basic syntax and structure of each language. It begins by explaining how to create simple HTML files and add basic HTML tags like headings, paragraphs, and lists. It then introduces linking an external CSS stylesheet and using CSS selectors to style HTML elements by changing properties like colors, backgrounds, padding and more. The document provides examples of additional CSS concepts like classes, inheritance, the box model, specificity and more. It concludes by recommending additional resources for references, validators, code editors and tutorials.
The document contains a presentation on CSS (Cascading Style Sheets) given by Herman. The presentation covers the basics of CSS including how it separates design from HTML, writing CSS selectors for tags, classes and IDs, basic styling properties, the box model, positioning, CSS frameworks, and standards used at Bina Nusantara University.
WCBuf: CSS Display Properties versus HTML SemanticsAdrian Roselli
Many (most?) developers make the effort to choose HTML elements that best describe the structure and semantics of the content. They then use CSS to set the layout for the visual design. What they don’t know is how browsers use that CSS to break the HTML semantics. I will demonstrate issues and offer unfortunate workarounds.
The document discusses various aspects of Cascading Style Sheets (CSS) including:
1. Three ways to add CSS to HTML pages - inline, internal, and external stylesheets.
2. CSS properties that can be applied to HTML elements like background colors, images, fonts, text alignment etc.
3. Different types of CSS selectors including element, class, ID, attribute, pseudo-class and pseudo-element selectors.
4. How to combine CSS selectors using descendant, child and adjacent sibling selectors.
5. Media types and vendor prefixes in CSS.
6. Common CSS units of measurement like pixels, percentages, ems etc.
This document discusses HTML tables and forms. It provides information on how to structure tables using <table>, <tr>, <td>, and <th> tags. It also discusses using CSS to style tables, including properties like border, padding, text-align. The document then covers different form elements like text fields, radio buttons, checkboxes. It lists common form tags and their uses. Examples are given of using CSS to style textareas, buttons, and checked/focused form elements. The document concludes with an assignment to design an employment application form using CSS.
The document provides an overview of HTML concepts including common tags, building tables, embedding images, and creating a photo gallery. It discusses HTML fundamentals like tags, attributes, and values. It demonstrates how to structure an HTML document and insert elements like headings, paragraphs, lists, links, images, and tables. It also reviews tools like WinSCP and courses.shu.edu for uploading files. Finally, it provides instructions for an assignment to create an HTML page with a 16 image gallery using a table structure and embedded images.
CSS3 - is everything we used to do wrong? Russ Weakley
The document discusses the benefits and potential issues of using CSS3 and preprocessors. It recommends learning CSS2.1 fundamentals first before jumping into CSS3. Object-oriented CSS, resets, frameworks and preprocessors can make development more efficient and flexible by reducing repetitive code and improving maintenance. However, they also have drawbacks like additional classes and changing mindsets.
Web design involves creating websites and encompasses webpage layout, content production, and graphic design. It uses client-side technologies like HTML, CSS, and JavaScript that only require a text editor and browser, as well as server-side languages like PHP, Java, and Python that require additional server programs. HTML is the core markup language that defines the structure and layout of a web page using elements like headings, paragraphs, lists, links, images, and tables. Frames allow dividing the browser window into independent sections to organize content. Forms are used to collect user input through elements such as text fields, textareas, radio buttons, and submit buttons.
This document provides an overview of HTML basics for an ARTDM 171 class. It discusses setting up local folders for HTML work, common HTML tags like <html>, <head>, <title>, <body>, and <p>, semantic tags, linking with <a> tags, adding images with <img>, lists with <ul> and <ol>, tables with <table>, <tr>, and <td> tags, and introducing CSS for styling. It provides examples of basic page structure and tags. Homework is to refine last week's work with additional CSS styling rules.
The document contains questions asking to write HTML code for various tags and controls like lists, tables, images, links etc. It also contains questions asking to write programs to calculate factorial, GCD, add numbers etc using JavaScript, VBScript with HTML code. The questions cover basic to intermediate level HTML and scripting concepts.
This document provides an overview of HTML (Hypertext Markup Language) by defining its main components and tags. It discusses the head and body sections that make up an HTML document and describes common text formatting tags like headings, paragraphs, lists and links. It also introduces images, tables, forms and CSS for styling HTML pages. The document contains examples of HTML tags and provides guidance on creating basic webpages.
This document provides an overview of Object Oriented CSS (OOCSS), HTML5, and web performance. It discusses what OOCSS is, how to implement it, and why it is useful. It also briefly covers some HTML5 forms and communication features. Finally, it examines how to improve website speed. The goal is to look at these topics and discuss elegant and lean CSS as opposed to "fat sack of crap" code.
This document provides an introduction and overview of key features of HTML5. It discusses how HTML5 is the next revision of HTML that incorporates new elements, attributes and multimedia capabilities without requiring third party plugins. It then lists some of the major new features of HTML5 like new semantic elements, improved forms, local storage, websockets, server-sent events, canvas drawing, audio/video embedding and geolocation.
If you are new to CSS or have been using it for years this presentation should give you more insight into how to write and use CSS to make your web sites better.
This document discusses CSS best practices and tips. It covers topics such as CSS selectors, properties, units, responsive design, animations, and creating shapes with CSS. Code examples are provided to demonstrate CSS techniques like creating fluid layouts, using media queries, properly formatting CSS rules, and perfectly centering elements.
Reading is a complicated task. It requires active memory, sustained attention, and a complex understanding of language.
Cognitive disabilities can make reading even more complicated. Permanent conditions, like dyslexia, situational conditions, like learning an additional language, and temporary conditions, like reading in a noisy room, affect a reader’s comprehension.
Conditions like these can affect our readers’ understanding by interfering with their attention, memory, or linguistic comprehension. Three practical things we can do to help are:
- Choose our language intentionally.
- Structure our content well.
- Use media thoughtfully.
Our amazingly complex brains all process information differently. Knowing this, we can use language, structure, and media in ways that make our writing reach everyone.
More Related Content
Similar to Flipping Tables: Displaying Data on Small Screens
This document provides an introduction to Bootstrap, an open-source front-end framework for building responsive mobile-first websites and web applications. It discusses the basics of web development using HTML, CSS, and JavaScript. It then explains what Bootstrap is, how to add it to a website, and how to use its grid system, forms, buttons, and other common elements. Resources for using, customizing and finding additional components for Bootstrap are also provided.
The document discusses the appeal and readiness of CSS3. It provides examples of how CSS3 simplifies solutions for tasks like zebra striping tables and creating rounded corners, using fewer lines of code compared to previous techniques. However, CSS3 is not fully supported by all browsers yet. The document advocates for progressive enhancement, using CSS3 where appropriate but having fallback solutions. It presents several CSS3 features like shadows, transforms, and animations as examples. The conclusion challenges the reader to try CSS3 where suitable and provides links to the presenter's online profiles.
Introduction to Bootstrap: Design for DevelopersMelvin John
The document provides an introduction to Bootstrap, one of the most popular front-end frameworks. It discusses basic design principles like proximity, alignment, repetition and contrast. It then covers key aspects of Bootstrap like the grid system, CSS components, JavaScript plugins, customization options, and how it relates to basic design principles. The benefits of Bootstrap are faster development, powerful grid system, customizable styles and responsive components, while potential drawbacks include file size overhead and templates looking similar without customization.
Static web sites assignment 1 philip lemmon1Lemmon12
This document discusses the creation of a static website assignment using HTML5 and CSS. It focuses on coding a grid table with HTML tags and then styling the table with CSS code to change features like colors, borders, font size and padding. The author tests the code on popular browsers like Firefox, Chrome, Opera and Internet Explorer and finds the CSS styling works across all browsers as intended.
The document is an introduction to HTML and CSS that provides a tutorial on the basic syntax and structure of each language. It begins by explaining how to create simple HTML files and add basic HTML tags like headings, paragraphs, and lists. It then introduces linking an external CSS stylesheet and using CSS selectors to style HTML elements by changing properties like colors, backgrounds, padding and more. The document provides examples of additional CSS concepts like classes, inheritance, the box model, specificity and more. It concludes by recommending additional resources for references, validators, code editors and tutorials.
The document contains a presentation on CSS (Cascading Style Sheets) given by Herman. The presentation covers the basics of CSS including how it separates design from HTML, writing CSS selectors for tags, classes and IDs, basic styling properties, the box model, positioning, CSS frameworks, and standards used at Bina Nusantara University.
WCBuf: CSS Display Properties versus HTML SemanticsAdrian Roselli
Many (most?) developers make the effort to choose HTML elements that best describe the structure and semantics of the content. They then use CSS to set the layout for the visual design. What they don’t know is how browsers use that CSS to break the HTML semantics. I will demonstrate issues and offer unfortunate workarounds.
The document discusses various aspects of Cascading Style Sheets (CSS) including:
1. Three ways to add CSS to HTML pages - inline, internal, and external stylesheets.
2. CSS properties that can be applied to HTML elements like background colors, images, fonts, text alignment etc.
3. Different types of CSS selectors including element, class, ID, attribute, pseudo-class and pseudo-element selectors.
4. How to combine CSS selectors using descendant, child and adjacent sibling selectors.
5. Media types and vendor prefixes in CSS.
6. Common CSS units of measurement like pixels, percentages, ems etc.
This document discusses HTML tables and forms. It provides information on how to structure tables using <table>, <tr>, <td>, and <th> tags. It also discusses using CSS to style tables, including properties like border, padding, text-align. The document then covers different form elements like text fields, radio buttons, checkboxes. It lists common form tags and their uses. Examples are given of using CSS to style textareas, buttons, and checked/focused form elements. The document concludes with an assignment to design an employment application form using CSS.
The document provides an overview of HTML concepts including common tags, building tables, embedding images, and creating a photo gallery. It discusses HTML fundamentals like tags, attributes, and values. It demonstrates how to structure an HTML document and insert elements like headings, paragraphs, lists, links, images, and tables. It also reviews tools like WinSCP and courses.shu.edu for uploading files. Finally, it provides instructions for an assignment to create an HTML page with a 16 image gallery using a table structure and embedded images.
CSS3 - is everything we used to do wrong? Russ Weakley
The document discusses the benefits and potential issues of using CSS3 and preprocessors. It recommends learning CSS2.1 fundamentals first before jumping into CSS3. Object-oriented CSS, resets, frameworks and preprocessors can make development more efficient and flexible by reducing repetitive code and improving maintenance. However, they also have drawbacks like additional classes and changing mindsets.
Web design involves creating websites and encompasses webpage layout, content production, and graphic design. It uses client-side technologies like HTML, CSS, and JavaScript that only require a text editor and browser, as well as server-side languages like PHP, Java, and Python that require additional server programs. HTML is the core markup language that defines the structure and layout of a web page using elements like headings, paragraphs, lists, links, images, and tables. Frames allow dividing the browser window into independent sections to organize content. Forms are used to collect user input through elements such as text fields, textareas, radio buttons, and submit buttons.
This document provides an overview of HTML basics for an ARTDM 171 class. It discusses setting up local folders for HTML work, common HTML tags like <html>, <head>, <title>, <body>, and <p>, semantic tags, linking with <a> tags, adding images with <img>, lists with <ul> and <ol>, tables with <table>, <tr>, and <td> tags, and introducing CSS for styling. It provides examples of basic page structure and tags. Homework is to refine last week's work with additional CSS styling rules.
The document contains questions asking to write HTML code for various tags and controls like lists, tables, images, links etc. It also contains questions asking to write programs to calculate factorial, GCD, add numbers etc using JavaScript, VBScript with HTML code. The questions cover basic to intermediate level HTML and scripting concepts.
This document provides an overview of HTML (Hypertext Markup Language) by defining its main components and tags. It discusses the head and body sections that make up an HTML document and describes common text formatting tags like headings, paragraphs, lists and links. It also introduces images, tables, forms and CSS for styling HTML pages. The document contains examples of HTML tags and provides guidance on creating basic webpages.
This document provides an overview of Object Oriented CSS (OOCSS), HTML5, and web performance. It discusses what OOCSS is, how to implement it, and why it is useful. It also briefly covers some HTML5 forms and communication features. Finally, it examines how to improve website speed. The goal is to look at these topics and discuss elegant and lean CSS as opposed to "fat sack of crap" code.
This document provides an introduction and overview of key features of HTML5. It discusses how HTML5 is the next revision of HTML that incorporates new elements, attributes and multimedia capabilities without requiring third party plugins. It then lists some of the major new features of HTML5 like new semantic elements, improved forms, local storage, websockets, server-sent events, canvas drawing, audio/video embedding and geolocation.
If you are new to CSS or have been using it for years this presentation should give you more insight into how to write and use CSS to make your web sites better.
This document discusses CSS best practices and tips. It covers topics such as CSS selectors, properties, units, responsive design, animations, and creating shapes with CSS. Code examples are provided to demonstrate CSS techniques like creating fluid layouts, using media queries, properly formatting CSS rules, and perfectly centering elements.
Similar to Flipping Tables: Displaying Data on Small Screens (20)
Reading is a complicated task. It requires active memory, sustained attention, and a complex understanding of language.
Cognitive disabilities can make reading even more complicated. Permanent conditions, like dyslexia, situational conditions, like learning an additional language, and temporary conditions, like reading in a noisy room, affect a reader’s comprehension.
Conditions like these can affect our readers’ understanding by interfering with their attention, memory, or linguistic comprehension. Three practical things we can do to help are:
- Choose our language intentionally.
- Structure our content well.
- Use media thoughtfully.
Our amazingly complex brains all process information differently. Knowing this, we can use language, structure, and media in ways that make our writing reach everyone.
Is the desktop part of your responsive site slowing down your mobile users? Loading desktop content only to hide part of it means our mobile users are downloading more than they need to.
Accessibility with CSS: Making Websites Better for EveryoneStephanie Hobson
This document discusses how to improve website accessibility for people with disabilities through proper use of CSS, HTML, JavaScript, and other technologies. It covers topics like screen readers, high contrast modes, keyboard and mouse support, skip links, form labels, and more. Guidelines are provided for proper use of links, generated content, sprites, icon fonts, ARIA roles and other techniques to make content more accessible to all users.
This document provides information on supported platforms and APIs for geolocation features in mobile apps. It lists compatible operating systems like Android 2.0+, iOS 3.0+ and others. It also details common geolocation coordinates that can be accessed like latitude, longitude, altitude and accuracy. Finally it provides some example use cases for geolocation like wayfinding, showing nearby information, and associating locations with actions.
This document provides information on new HTML5 form attributes such as placeholder, required, autofocus, autocomplete, and spellcheck. It also covers new HTML5 input types like email, url, tel, search, number, range, date, and datalist. The document includes code examples and resources for using HTML5 forms and validation.
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
Ready to Unlock the Power of Blockchain!Toptal Tech
Imagine a world where data flows freely, yet remains secure. A world where trust is built into the fabric of every transaction. This is the promise of blockchain, a revolutionary technology poised to reshape our digital landscape.
Toptal Tech is at the forefront of this innovation, connecting you with the brightest minds in blockchain development. Together, we can unlock the potential of this transformative technology, building a future of transparency, security, and endless possibilities.
Discover the benefits of outsourcing SEO to Indiadavidjhones387
"Discover the benefits of outsourcing SEO to India! From cost-effective services and expert professionals to round-the-clock work advantages, learn how your business can achieve digital success with Indian SEO solutions.
Instagram has become one of the most popular social media platforms, allowing people to share photos, videos, and stories with their followers. Sometimes, though, you might want to view someone's story without them knowing.