This hands-on session will introduce you to Bootstrap, a powerful HTML/CSS framework for developing responsive web sites. Learn how to leverage the various capabilities of this framework to quickly generate HTML prototypes.
Attendees will work through creating a basic consumer web site. We will look at the new features introduced in Bootstrap 4, a variety of web components, and some basic CSS styling.
Don’t worry if writing HTML is outside your comfort zone, this session will take you from the basics to creating impressive web prototypes in no time.
this presentation covers the following topics which are as follows
1. Introduction of css
2. History of css
3. Types of css styling
4. Css syntax
5. Css Selector
6. Css Variations Or Css Versions
This document provides an overview of HTML and CSS topics including:
- A brief history of HTML and CSS standards from 1990 to present.
- Descriptions of common HTML elements like <body>, <head>, <img>, <a>, and lists.
- Explanations of CSS concepts like selectors, properties, units, positioning, and layout fundamentals.
- Details on CSS topics like the box model, centering content, semantic HTML, and flexbox.
The document serves as a course outline or reference for learning HTML and CSS fundamentals.
This document provides an 18 chapter tutorial on CSS (Cascading Style Sheets). It begins with introductory chapters on CSS syntax, classes, IDs, divisions, spans, margins, padding, and text properties. Later chapters cover font properties, anchors, links, backgrounds, borders, lists, positioning, and pseudo elements. Each chapter provides examples and explanations of the CSS concepts and properties covered. The document was created by Vijay Kumar Sharma and includes their contact information. It serves as a comprehensive guide to learning the fundamentals of CSS.
CSS (Cascading Style Sheets) allows separation of document content from document presentation by defining styles. CSS can be defined internally, inline, or externally in CSS files. CSS rules have selectors and declarations, where properties and values are used to style elements. Common CSS properties control color, text formatting, background images and colors. Styles can be applied to HTML elements, classes, or IDs. When multiple conflicting styles are defined, styles are cascaded according to precedence rules with inline styles having the highest priority.
CSS is used to style and lay out web pages. There are three types of CSS: external, internal, and inline stylesheets. External stylesheets define styles in CSS files and can be used across many web pages, internal stylesheets are defined within the <style> tags in an HTML page, and inline styles are defined within HTML elements using the style attribute. CSS selectors allow targeting specific elements using IDs, classes, types, and other attributes to style them. Common CSS properties include colors, backgrounds, borders, padding, margins, and styling of links and lists.
The document provides an introduction to CSS (Cascading Style Sheets), explaining what CSS is, how it works, and some basic syntax and concepts. CSS allows separation of document content from document presentation by defining styles that are applied to HTML elements. Styles can be defined internally, in an external CSS file, or inline. The CSS box model is also explained, with the content, padding, border, and margin areas of elements illustrated. Common CSS properties for text formatting are also listed.
CSS (Cascading Style Sheets) is a stylesheet language used to describe the presentation of a document written in HTML or XML. CSS saves lots of work as formatting elements only need to be applied to one CSS file rather than individually formatting every HTML page. CSS rules consist of selectors that point to the HTML element to style paired with a declaration block containing CSS properties and values to determine how that element will look. Common CSS properties include those to control text formatting, background effects, borders, lists, links and positioning.
this presentation covers the following topics which are as follows
1. Introduction of css
2. History of css
3. Types of css styling
4. Css syntax
5. Css Selector
6. Css Variations Or Css Versions
This document provides an overview of HTML and CSS topics including:
- A brief history of HTML and CSS standards from 1990 to present.
- Descriptions of common HTML elements like <body>, <head>, <img>, <a>, and lists.
- Explanations of CSS concepts like selectors, properties, units, positioning, and layout fundamentals.
- Details on CSS topics like the box model, centering content, semantic HTML, and flexbox.
The document serves as a course outline or reference for learning HTML and CSS fundamentals.
This document provides an 18 chapter tutorial on CSS (Cascading Style Sheets). It begins with introductory chapters on CSS syntax, classes, IDs, divisions, spans, margins, padding, and text properties. Later chapters cover font properties, anchors, links, backgrounds, borders, lists, positioning, and pseudo elements. Each chapter provides examples and explanations of the CSS concepts and properties covered. The document was created by Vijay Kumar Sharma and includes their contact information. It serves as a comprehensive guide to learning the fundamentals of CSS.
CSS (Cascading Style Sheets) allows separation of document content from document presentation by defining styles. CSS can be defined internally, inline, or externally in CSS files. CSS rules have selectors and declarations, where properties and values are used to style elements. Common CSS properties control color, text formatting, background images and colors. Styles can be applied to HTML elements, classes, or IDs. When multiple conflicting styles are defined, styles are cascaded according to precedence rules with inline styles having the highest priority.
CSS is used to style and lay out web pages. There are three types of CSS: external, internal, and inline stylesheets. External stylesheets define styles in CSS files and can be used across many web pages, internal stylesheets are defined within the <style> tags in an HTML page, and inline styles are defined within HTML elements using the style attribute. CSS selectors allow targeting specific elements using IDs, classes, types, and other attributes to style them. Common CSS properties include colors, backgrounds, borders, padding, margins, and styling of links and lists.
The document provides an introduction to CSS (Cascading Style Sheets), explaining what CSS is, how it works, and some basic syntax and concepts. CSS allows separation of document content from document presentation by defining styles that are applied to HTML elements. Styles can be defined internally, in an external CSS file, or inline. The CSS box model is also explained, with the content, padding, border, and margin areas of elements illustrated. Common CSS properties for text formatting are also listed.
CSS (Cascading Style Sheets) is a stylesheet language used to describe the presentation of a document written in HTML or XML. CSS saves lots of work as formatting elements only need to be applied to one CSS file rather than individually formatting every HTML page. CSS rules consist of selectors that point to the HTML element to style paired with a declaration block containing CSS properties and values to determine how that element will look. Common CSS properties include those to control text formatting, background effects, borders, lists, links and positioning.
Girl Develop It Cincinnati: Intro to HTML/CSS Class 2Erin M. Kidwell
The document provides instructions for downloading Aptana Studio and provides a brandery airport code. It includes the following information:
1. It instructs readers to download Aptana Studio from the provided URL if they have not already done so.
2. It provides a brandery airport code of "brandery123".
3. The document does not contain any other information.
This document discusses Cascading Style Sheets (CSS) and how they can be used to control the style and layout of web documents. CSS allows for a consistent look across multiple platforms, division of labor between design and coding teams, and user control over formatting. CSS rules use selectors to target specific elements and properties to set styles like colors, fonts, sizes, and positioning. CSS handles inheritance of styles and prioritizes rules based on specificity. Styles can position elements outside of normal flow using relative, float, and absolute positioning.
This document provides an introduction to CSS syntax and properties. It covers topics like inline, internal, and external CSS styles. CSS rules consist of selectors and declaration blocks containing property-value pairs. Common selectors include tags, IDs, and classes. Properties like color, background-color, background-image, and others are demonstrated along with shorthand and specific notation. Background images can be positioned and set to repeat, scroll, or be fixed. Comments are also included to add clarity to CSS stylesheets.
HTML is a markup language used to structure and present content on the web. It uses tags to mark elements like headings, paragraphs, lists, links, images and more. Forms allow collecting user input with different controls like text fields, checkboxes, radio buttons and more. Tables arrange data into rows and columns. Links connect pages together and frames divide pages into sections.
This document provides information about Cascading Style Sheets (CSS), including what CSS is, why it is used, its history and solving problems with early HTML formatting, CSS syntax, selectors, colors, backgrounds, text formatting, and other CSS properties. CSS is used to define styles and layouts for web pages separately from the HTML markup. It allows for controlling formatting and layout across multiple pages simultaneously.
This is the CSS Tutorial for Beginners that teach the basics of CSS. This tutorial will show the basic structure of a CSS style and will show 3 different methods to apply styles.
The document provides information about CSS (Cascading Style Sheets) including what CSS is, how it solves problems with HTML formatting, CSS syntax, and examples of using CSS for text formatting and backgrounds. CSS allows separation of document structure (HTML) from presentation (CSS). CSS defines how elements are displayed, and styles can be applied internally, externally, or inline. CSS follows cascading rules to determine which styles take precedence.
Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation of HTML and XML documents. CSS separates document content from document presentation, enabling control over elements like layout, colors, and fonts. This separation improves accessibility, flexibility, and maintenance of web pages. CSS can format pages for different rendering methods like on-screen, in print, and for speech-based browsers.
CSS (Cascading Style Sheets) is a language for styling web documents. It allows separation of document content from document presentation and formatting. The document provides the summary of CSS basics, including its history, structure, selectors, box model, positioning schemes, and tips for designing with CSS. Some key points covered include how CSS separates style from content, how rules and declarations work, the cascade priority scheme, and advantages of CSS like flexibility, site-wide consistency, and reduced bandwidth.
Cascading Style Sheets (CSS) allow separation of document content from document presentation, including elements like fonts, colors, and layout. CSS rules include selectors that point to specific HTML elements and declarations that define properties like color and font for those elements. Common CSS properties include font properties, color properties, box properties like width, padding, and margin, and background properties. CSS provides benefits like easier maintenance of web page styling across multiple pages.
HTML is a markup language used to define the structure and layout of web pages. CSS is used to style and lay out HTML elements, and JavaScript can be used to program behaviors and interactions in web pages. jQuery is a JavaScript library that simplifies HTML document traversal and manipulation, as well as event handling, animations, and Ajax interactions for rapid web development.
HTML is a markup language used to define the structure and layout of web pages. It uses tags like <h1> and <p> to mark headings and paragraphs. CSS is used to style and lay out HTML elements, using selectors, declarations, and properties to change things like colors and positioning. JavaScript can be added to HTML pages with <script> tags and is used to add interactive elements and dynamic behavior by manipulating HTML and responding to user input. It has data types like strings and numbers and control structures like if/else statements.
Intro to HTML and CSS - Class 2 SlidesHeather Rock
1. CSS stands for Cascading Style Sheets and refers to how styles are applied hierarchically to HTML elements.
2. There are three main ways to attach CSS to a webpage: inline, embedded, and linked. Linked style sheets keep the styles in a separate .css file for easy maintenance.
3. CSS selectors allow targeting specific elements by HTML tag names, classes, IDs, and other attributes. Common selectors include colors, fonts, links, and compound selectors.
This document provides an overview of HTML and CSS for website development. It discusses how websites use HTML for content, CSS for presentation, and JavaScript for behavior. It then covers basic HTML tags and structure, as well as CSS selectors, the box model, positioning, and floats. The goal is to teach the essentials of using HTML to structure content and CSS to style and position that content for websites.
CSS (Cascading Style Sheets) allows separation of document content from page layout/presentation. CSS was introduced to make web page design and modification easier. CSS properties control elements like text formatting, page layout, and color/images. CSS rules cascade from broad to specific with author styles overriding browser defaults. Common selectors target elements by ID, class, tag name or relationship.
1. CSS (Cascading Style Sheets) is a language used to define the style and layout of web pages. CSS can be applied internally, inline, or through external style sheets.
2. There are different types of CSS selectors including tag selectors, ID selectors, and class selectors that allow styles to be applied to specific HTML elements. Common CSS properties define colors, fonts, spacing, and layout.
3. CSS3 introduces newer specifications like rounded corners, shadows, gradients, transitions, and transformations that expand on the original CSS standards. Features like custom fonts, multi-column layout, flexible box and grid layouts add additional styling capabilities.
CSS (Cascading Style Sheets) is used to style and lay out HTML elements. CSS allows you to define styles that specify things like color, font, size, and layout of HTML elements. Styles can be applied to HTML elements using CSS selectors like id and class selectors. CSS properties specify values for attributes like color, background, text, and more. External CSS stylesheets can be linked to HTML documents to style multiple pages consistently.
The document summarizes Workshop #2 on web development hosted by Sohail Asghar and Saad Mustafa. It covers the basics of HTML, CSS, and JavaScript. For HTML, it discusses basic tags like headings, paragraphs, links, images and lists. For CSS, it explains concepts like selectors, colors, backgrounds, borders, fonts, padding, and margins. For JavaScript, it provides introductions to variables, output, data types, and more.
Raj Acharya presents details of his internship project on front-end web development. He completed a month-long training program at BIRLA Institute of Technology in Jaipur, India, where he learned HTML, CSS, and JavaScript. He describes the basic concepts and elements of HTML, including headings, paragraphs, links, images, tables, and lists. He also provides an overview of CSS and how it is used to style web pages.
Girl Develop It Cincinnati: Intro to HTML/CSS Class 2Erin M. Kidwell
The document provides instructions for downloading Aptana Studio and provides a brandery airport code. It includes the following information:
1. It instructs readers to download Aptana Studio from the provided URL if they have not already done so.
2. It provides a brandery airport code of "brandery123".
3. The document does not contain any other information.
This document discusses Cascading Style Sheets (CSS) and how they can be used to control the style and layout of web documents. CSS allows for a consistent look across multiple platforms, division of labor between design and coding teams, and user control over formatting. CSS rules use selectors to target specific elements and properties to set styles like colors, fonts, sizes, and positioning. CSS handles inheritance of styles and prioritizes rules based on specificity. Styles can position elements outside of normal flow using relative, float, and absolute positioning.
This document provides an introduction to CSS syntax and properties. It covers topics like inline, internal, and external CSS styles. CSS rules consist of selectors and declaration blocks containing property-value pairs. Common selectors include tags, IDs, and classes. Properties like color, background-color, background-image, and others are demonstrated along with shorthand and specific notation. Background images can be positioned and set to repeat, scroll, or be fixed. Comments are also included to add clarity to CSS stylesheets.
HTML is a markup language used to structure and present content on the web. It uses tags to mark elements like headings, paragraphs, lists, links, images and more. Forms allow collecting user input with different controls like text fields, checkboxes, radio buttons and more. Tables arrange data into rows and columns. Links connect pages together and frames divide pages into sections.
This document provides information about Cascading Style Sheets (CSS), including what CSS is, why it is used, its history and solving problems with early HTML formatting, CSS syntax, selectors, colors, backgrounds, text formatting, and other CSS properties. CSS is used to define styles and layouts for web pages separately from the HTML markup. It allows for controlling formatting and layout across multiple pages simultaneously.
This is the CSS Tutorial for Beginners that teach the basics of CSS. This tutorial will show the basic structure of a CSS style and will show 3 different methods to apply styles.
The document provides information about CSS (Cascading Style Sheets) including what CSS is, how it solves problems with HTML formatting, CSS syntax, and examples of using CSS for text formatting and backgrounds. CSS allows separation of document structure (HTML) from presentation (CSS). CSS defines how elements are displayed, and styles can be applied internally, externally, or inline. CSS follows cascading rules to determine which styles take precedence.
Cascading Style Sheets (CSS) is a style sheet language used to describe the presentation of HTML and XML documents. CSS separates document content from document presentation, enabling control over elements like layout, colors, and fonts. This separation improves accessibility, flexibility, and maintenance of web pages. CSS can format pages for different rendering methods like on-screen, in print, and for speech-based browsers.
CSS (Cascading Style Sheets) is a language for styling web documents. It allows separation of document content from document presentation and formatting. The document provides the summary of CSS basics, including its history, structure, selectors, box model, positioning schemes, and tips for designing with CSS. Some key points covered include how CSS separates style from content, how rules and declarations work, the cascade priority scheme, and advantages of CSS like flexibility, site-wide consistency, and reduced bandwidth.
Cascading Style Sheets (CSS) allow separation of document content from document presentation, including elements like fonts, colors, and layout. CSS rules include selectors that point to specific HTML elements and declarations that define properties like color and font for those elements. Common CSS properties include font properties, color properties, box properties like width, padding, and margin, and background properties. CSS provides benefits like easier maintenance of web page styling across multiple pages.
HTML is a markup language used to define the structure and layout of web pages. CSS is used to style and lay out HTML elements, and JavaScript can be used to program behaviors and interactions in web pages. jQuery is a JavaScript library that simplifies HTML document traversal and manipulation, as well as event handling, animations, and Ajax interactions for rapid web development.
HTML is a markup language used to define the structure and layout of web pages. It uses tags like <h1> and <p> to mark headings and paragraphs. CSS is used to style and lay out HTML elements, using selectors, declarations, and properties to change things like colors and positioning. JavaScript can be added to HTML pages with <script> tags and is used to add interactive elements and dynamic behavior by manipulating HTML and responding to user input. It has data types like strings and numbers and control structures like if/else statements.
Intro to HTML and CSS - Class 2 SlidesHeather Rock
1. CSS stands for Cascading Style Sheets and refers to how styles are applied hierarchically to HTML elements.
2. There are three main ways to attach CSS to a webpage: inline, embedded, and linked. Linked style sheets keep the styles in a separate .css file for easy maintenance.
3. CSS selectors allow targeting specific elements by HTML tag names, classes, IDs, and other attributes. Common selectors include colors, fonts, links, and compound selectors.
This document provides an overview of HTML and CSS for website development. It discusses how websites use HTML for content, CSS for presentation, and JavaScript for behavior. It then covers basic HTML tags and structure, as well as CSS selectors, the box model, positioning, and floats. The goal is to teach the essentials of using HTML to structure content and CSS to style and position that content for websites.
CSS (Cascading Style Sheets) allows separation of document content from page layout/presentation. CSS was introduced to make web page design and modification easier. CSS properties control elements like text formatting, page layout, and color/images. CSS rules cascade from broad to specific with author styles overriding browser defaults. Common selectors target elements by ID, class, tag name or relationship.
1. CSS (Cascading Style Sheets) is a language used to define the style and layout of web pages. CSS can be applied internally, inline, or through external style sheets.
2. There are different types of CSS selectors including tag selectors, ID selectors, and class selectors that allow styles to be applied to specific HTML elements. Common CSS properties define colors, fonts, spacing, and layout.
3. CSS3 introduces newer specifications like rounded corners, shadows, gradients, transitions, and transformations that expand on the original CSS standards. Features like custom fonts, multi-column layout, flexible box and grid layouts add additional styling capabilities.
CSS (Cascading Style Sheets) is used to style and lay out HTML elements. CSS allows you to define styles that specify things like color, font, size, and layout of HTML elements. Styles can be applied to HTML elements using CSS selectors like id and class selectors. CSS properties specify values for attributes like color, background, text, and more. External CSS stylesheets can be linked to HTML documents to style multiple pages consistently.
The document summarizes Workshop #2 on web development hosted by Sohail Asghar and Saad Mustafa. It covers the basics of HTML, CSS, and JavaScript. For HTML, it discusses basic tags like headings, paragraphs, links, images and lists. For CSS, it explains concepts like selectors, colors, backgrounds, borders, fonts, padding, and margins. For JavaScript, it provides introductions to variables, output, data types, and more.
Raj Acharya presents details of his internship project on front-end web development. He completed a month-long training program at BIRLA Institute of Technology in Jaipur, India, where he learned HTML, CSS, and JavaScript. He describes the basic concepts and elements of HTML, including headings, paragraphs, links, images, tables, and lists. He also provides an overview of CSS and how it is used to style web pages.
GDI Seattle Intermediate HTML and CSS Class 1Heather Rock
The document provides an overview of an intermediate HTML and CSS class. It begins with introductions and setting ground rules. It then reviews key terms like web design, development, front end and back end. It reviews common tools like browsers, development toolkits, and text editors. It reviews the anatomy of a website, HTML elements, and CSS syntax. It covers techniques like resets, standard widths, wrappers, pseudo-selectors, linking pages, and using custom fonts. Finally, it provides a brief introduction to HTML5 and highlights new semantic elements.
This document provides an introduction to CSS (Cascading Style Sheets) including:
- CSS allows separation of document content from design and formatting through stylesheets.
- Stylesheets define how HTML elements are displayed and can be internal, external, or inline.
- Multiple stylesheets and style definitions will cascade together based on specificity.
- The CSS syntax uses selectors to target elements and properties to define styles like colors, fonts, spacing.
- Comments, classes, IDs, and other selectors provide control over styling different elements.
The document provides an agenda for a workshop on HTML, CSS, and putting them together. It covers HTML topics like semantic tags, comments, and best practices. It then discusses CSS topics such as IDs vs classes, floats, shorthand, and putting HTML and CSS together with project structure and layouts. The workshop aims to give an introduction to HTML, CSS, and how to structure websites using these languages.
Act Academy provides Industrial training in PHP, .Net, graphic designing, web designing and many more. Also provides diploma courses in CAD designing, Financial accounting with 100% job assurances.
Cascading Style Sheets (CSS) allows obtaining full control over HTML elements and their default properties. CSS can be used to easily redefine properties of any HTML tag, opening new design opportunities. Styles defined in CSS can be reused throughout an HTML document or across multiple pages for consistent formatting. The document discusses different methods of implementing CSS, including inline, internal, and external stylesheets. It also covers various CSS properties for formatting text, fonts, colors, backgrounds, lists, borders, opacity, and more. Examples are provided to demonstrate different CSS declarations.
The document provides an overview of HTML (Hypertext Markup Language) including:
1) HTML is a markup language used to describe web pages using tags to structure content like headings, paragraphs, lists, links, images and tables.
2) Various HTML tags are described like <h1>-<h6> for headings, <p> for paragraphs, <b> for bold, <i> for italic, and <a> for links.
3) Additional HTML concepts covered include internal and external CSS, meta tags, images, tables, frames, iframes and cascading style sheets (CSS) for styling content.
This document provides an overview of typography concepts for web design, including:
- Common HTML elements for structuring text and headings
- Using CSS to style text properties like font, size, color, and spacing
- Selecting typefaces based on legibility, readability, and connotation
- Best practices for text on screens like sufficient contrast and line length
CSS allows styling of HTML elements through style rules defined in internal or external style sheets. A style rule has a selector that specifies the element to style and declarations that define the properties and values to apply. External style sheets can control styling across multiple pages by linking the style sheet to each page. Common CSS properties include font, color, size and other text properties that can be applied through class or element selectors to groups of elements.
CSS handles the visual presentation of web pages. There are three ways to add CSS: inline, internally via the <style> tag, and externally via a <link> tag. CSS rules contain selectors that specify elements to style and declarations that define properties like color, font, padding, borders, and margin. CSS allows global styling changes and optimized formatting for different devices. It improves page load times and makes websites easier to maintain compared to only using HTML.
HTML is the primary markup language used on the internet to structure web page content. It uses elements like tags and attributes to create sections, paragraphs, and links. CSS is used to describe and modify the presentation of HTML documents, allowing control over fonts, colors, spacing and more. The document provided information on HTML, how it works, its pros and cons, and how CSS can be used to style HTML elements.
about this presentation:
1) this presentation was a quickie for non-tech employees, who wanted a basic understanding of html/css, as it related to a white-label SAAS product;
2) the back-end/front-end definitions relate to the specific application (it's inaccurate if node.js is in the picture)
Cascading Style Sheets (CSS) is used to describe the presentation of HTML documents including defining sizes, spacing, fonts, colors, layout, etc. CSS separates presentation from content to improve accessibility, flexibility and reusability. There are different ways to apply CSS including inline styles within HTML elements, internal styles within the <style> tag, and external stylesheets linked via the <link> tag. Key benefits of CSS include faster page loads, increased accessibility, and easier maintenance of page styling across many pages by changing a single CSS file.
The document provides an overview of an HTML and JavaScript course, including its objectives, prerequisites, expectations, and topics to be covered. The course aims to introduce HTML tags, designing web pages, client-side scripting with JavaScript, the Document Object Model, event handling with JavaScript, and form validation. It expects participants to be proficient in creating web pages using HTML, GUI design with HTML, and client-side validation using JavaScript after completing the course.
1. Advanced Web Designing (12th IT) (1).pdfAAFREEN SHAIKH
This document provides information about forms, input controls, and validation in HTML5. It discusses various form controls introduced in HTML5 like number, range, date, and color inputs. It also describes attributes like id, class, min, max, step, and pattern that can be used for input restrictions and validation. The document further discusses the <meta> tag and how it provides metadata about a webpage to search engines. It also covers cascading style sheets (CSS) syntax and the different types of CSS like inline, internal, and external stylesheets. The document concludes by explaining various CSS selectors, positioning properties, and how to add audio, video, images and lists in HTML5.
This Slide provided an introduction to CSS or Cascading Style Sheets. What is CSS? How to write styles. What are External, internal and inline CSS styles? and lot more
CSS (Cascading Style Sheets) is a style sheet language used to describe the presentation of HTML documents, including how elements should be rendered on screen, on paper, in speech, or on other media. CSS saves time because styles defined in CSS files can be reused across multiple HTML pages. It provides more control over formatting than HTML alone and helps separate a document's content from its presentation. The document then explains various CSS concepts like selectors, properties, syntax, and how to apply styles using internal, external and inline CSS.
The document provides an overview of CSS foundations including the three layers of web design, what CSS is, CSS syntax, selectors, applying styles, and the cascade. It discusses the structure, style, and behavior layers and how CSS is used to control presentation. Key points covered include the different ways to add CSS rules, CSS selectors like type, ID, class, and descendant selectors, and how specificity and inheritance apply styles. It also reviews CSS properties for styling text, lists, and links.
Similar to Rapid HTML Prototyping with Bootstrap 4 (20)
UXPA 2023: Start Strong - Lessons learned from associate programs to platform...UXPA International
Imagine creating experiences for your rookie designers’ first couple years that are rewarding, enriching, and full of learning — without taking all your time or energy to manage. We’ll share techniques any team leader can put into practice using real-life examples from associate programs, apprenticeships, and internships.
Topics include onboarding, varied work challenges, developing multiple capabilities, buddy systems, group sharing, guest speakers, time with executives, and mentorship. We’ll also share how to operationalize learning, soft skills like communication and collaboration, setting boundaries, time management, achieving deep work, and more skills we all wish we were explicitly taught early on.
We’ll focus on modern-day associate programs, but even if you can’t create a full-fledged program, you’ll leave this session with ideas to use with your fledgling professionals. The benefits go beyond efficiency; it’s a foundation for culture, camaraderie, autonomy, and mastery.
UXPA 2023: Disrupting Inaccessibility: Applying A11Y-Focused Discovery & Idea...UXPA International
Digital advances are being made at a rapid-fire pace, yet disability inclusivity continues to fall short of the digital revolution. As the number of people living with disabilities rises, the time to take digital accessibility to the next level is now. Let’s disrupt inaccessibility together! Come hear about a multi-part discovery research and ideation project informing foundational UX designs for our customers. You’ll get insights from our unique study, which are widely applicable across industries, and walk away with tips and inspiration to kick off your own accessibility-focused discovery and ideation. Only YOU can prevent inaccessibility – are you in?
The document discusses the role of user experience (UX) in helping organizations score well on the environmental component of their ESG score. It provides examples of UX practices that can improve an organization's environmental impact, such as advocating for renewable energy sources, optimizing interaction designs to reduce data usage, shortening journey maps to minimize data transmission, using vector graphics instead of heavy file formats, loading content on demand to reduce page load size and emissions, and publishing reports on sustainability practices and carbon emissions.
UXPA 2023 Poster: The Two Tracks of UX Under Agile: Tactical and StrategicUXPA International
The document discusses two sub-tracks for UX under Agile: tactical and strategic. The tactical track focuses on quick tasks and improvements from sprint to sprint, reaching delivery quickly. The strategic track takes a mid-to-long term view through exploratory research to inform product vision and objectives. It recommends doing both tracks simultaneously when possible and prioritizing strategy to balance short-term delivery and long-term planning.
User experience can be drastically elevated by combining data science insights with user-based insights from research. Data analytics on its own can make themes and correlations difficult to explain and to provide accurate recommendations. For example, themes identified via large global surveys and usage data can be better understood with UX insights from focused user research, such as user interviews and/or cognitive walkthroughs. This presentation will highlight the complimentary nature of data science and UX and will focus on the benefits of bringing the two disciplines together. This will be buttressed with practical examples of enterprise projects and applications that combined data and skills from the two disciplines, guidance on how the two disciplines can better work together, and the skills needed to improve as a UX professional when working with data science teams.
UXPA 2023: UX Fracking: Using Mixed Methods to Extract Hidden InsightsUXPA International
Users do not always accurately describe what they mean or feel. There are many reasons for this, ranging from politeness to poor introspection, to lack of sufficient technical vocabulary. Fortunately, UX researchers have tools in their trade to deduce what was really meant. We call this UX Fracking, a mixed methods approach that is optimized for extracting hidden user insights. We will illustrate the dangers of inadequate, superficial research, and how this may lead to outcomes incapable of addressing the users’ core issues. We will explore ways to avoid these pitfalls by leveraging mixed research methods to test hypotheses about the users’ intent and needs. This starts with a thorough understanding of who the user is, their goals, and how they work today, to an approach that combines surveys, interviews, and comment analysis with behavioral observation, and finally, validating the newly discovered user insights with the users themselves.
UXPA 2023 Poster: Are virtual spaces the future of video conferencing?UXPA International
Virtual spaces are simulated environments that can range from VR to 2D interfaces, touted as the future of video conferencing. However, they may pose accessibility issues and not be preferred over traditional non-spatial platforms. While virtual spaces could enhance social connection, their complexity risks excluding some users. A combined platform allowing choice of interface could provide an improved experience while maintaining inclusiveness.
UXPA 2023: Learn how to get over personas by swiping right on user rolesUXPA International
This session walks through the concept of user roles as an alternative to personas as a means to generate and disseminate user insights for product development teams. We will describe the tools and methods used to create a research database organized by user roles, along with examples and short exercises to help attendees think through user roles within their own context.
By the end of the session, attendees should be aware of tools and approaches for:
Organizing user research information in a database
Disseminating user role information to product and design teams
Managing a user roles database as part of a long term UX Research program
If you’re ready to ditch personas but don’t know how, this session is for you!
We will present a case study that details our approach for replacing user personas with user roles for a multi-national SAAS company. We will take the audience on a journey that starts with an executive request for personas, travels through the tribulations of realizing personas suck, and concludes with convincing others to accept a new and innovative way to understand the people who use the product. Our key message is that personas lack real value for organizations that already understand the importance of empathizing with users. Building user-centered products requires easily accessible and well organized user insights. We will discuss defining users through a process of stakeholder consultation and content review, and structuring data around Jobs to Be Done and product interactions. We will also discuss the dissemination of user roles in our organization using relational databases, interactive dashboards and online wikis. Spoiler alert, our stakeholders loved user roles!
UXPA 2023: Experience Maps - A designer's framework for working in Agile team...UXPA International
Agile Methodology refers to software design and development methodologies centered around the idea of iterative design and development, where requirements and concepts evolve through collaboration between self-organizing cross-functional teams. Thus, Agile enables teams to deliver value faster, with greater quality and predictability, and greater aptitude to respond to change. With evolving product features every design sprint, designers & researchers find it difficult to follow the design process. This sometimes leads to designs delivered in haste or sub-par design artifacts which result in UX debt. UX debt is accumulated when design teams take actions or shortcuts to expedite the delivery of a piece of functionality or a project which later needs to be refactored. It is the result of prioritizing speedy delivery of design to the development team over a perfect experience journey. Experience Maps is a great tool to practice UX in Agile as well as manage UX Debt.
UXPA 2023: UX Enterprise Story: How to apply a UX process to a company withou...UXPA International
How to build a UX Department from scratch, in an environment they think UX people do social media posters and posts! An agile implementation just started, and people are moving from a waterfall and ad-hoc mindset to agility. In this session, I will talk about my Journey to establish a UX Department for a company that is part of a global brand, but this local branch just started the digital transformation movement. Challenges like: spreading awareness and educating people about UX, hiring the right team, defining the right team structure, establishing workflow and day-to-day operations, and applying localization (non-western culture).
UXPA 2023: High-Fives over Zoom: Creating a Remote-First Creative TeamUXPA International
I started my current job in March of 2020. Many of us remember something clearly about the month that COVID started to shut things down. I remember being surprised to hear that my new on-site-only job would be starting in my living room over zoom. How do you lead a design team when none of the team members live near each other and creativity is highly collaborative? Taking from over a decade of working in HR software, I knew whatever I did needed to put people first. That what employees love about a job is often deeper than the work, it’s the culture, the relationships and people they work with. It’s the feeling that their work has value, and their contribution matters. In this talk I will walk though some of the rituals and best practices I have learned over the last two years building a remote-first creative team.
UXPA 2023: Behind the Bias: Dissecting human shortcuts for better research & ...UXPA International
As humans, we are biased by design. Our intricate and fascinating brains have developed shortcuts through centuries of human evolution. They reduce an unimaginable load of paralyzing decisions, keep us alive, and help us navigate this complex world. Now, these life saving biases affect how we behave with modern technology. Understanding some of the theories and reasons why these biases exist is the key to unlocking their power. In this workshop we will cover some theories around how the brain works. We will review some of our mental shortcuts, take a look at some common biases, and learn how they affect our users, our research, and our designs. Lastly we will review some advantages of biases, and ways to identify and reduce bias. This workshop is targeted for designers who do their own research, and researchers looking to learn more about removing bias from their studies.
UXPA 2023 Poster: Improving the Internal and External User Experience of a Fe...UXPA International
UXPA 2023 Poster: Improving the Internal and External User Experience of a Federal Government Legacy Application Using User Experience and Agile Principles
UXPA 2023 Poster: 5 Key Findings from Moderated Accessibility Testing with Sc...UXPA International
A moderated accessibility testing study conducted by UserTesting between 2021-2022 involved 25+ tests with screen reader users. The study identified 5 key findings about common issues: 1) Unexpected screen reader focus location on pages; 2) Missing alt text for images; 3) Lack of feedback when actions are performed; 4) Insufficient labeling of interactive elements; and 5) Unclear error messages. The study recommends conducting tests with 5 blind participants using the same screen reader, browser and device to standardize results and identify issues violating the Web Content Accessibility Guidelines.
Are you new to UX management, or thinking of getting into management? Then this talk is for you. After reading countless books, attending countless trainings, mentoring and being menteed, nothing quite prepared me for management like my first year. I’ll share with you what I wish they’d told me. I’ll also share my process for generating team research roadmaps, establishing team values, keeping employees motivated, and not burning out.
UXPA 2023: Redesigning An Automotive Feature from Gasoline to Electric Vehicl...UXPA International
This document summarizes the redesign of the Pro Power Onboard feature for electric vehicles from Ford. It discusses how the original gasoline-powered version used a radial dial interface but this would not work for an electric truck with more circuits. User research found the need for increased power and outlets in more locations. An iterative design process involved brainstorming, paper prototyping, and usability testing to create a horizontal gauge interface with on/off and range preservation settings. The final design was validated through testing truck prototypes up to production. Lessons included considering the user experience first and proactive stakeholder involvement.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsDianaGray10
Join us to learn how UiPath Apps can directly and easily interact with prebuilt connectors via Integration Service--including Salesforce, ServiceNow, Open GenAI, and more.
The best part is you can achieve this without building a custom workflow! Say goodbye to the hassle of using separate automations to call APIs. By seamlessly integrating within App Studio, you can now easily streamline your workflow, while gaining direct access to our Connector Catalog of popular applications.
We’ll discuss and demo the benefits of UiPath Apps and connectors including:
Creating a compelling user experience for any software, without the limitations of APIs.
Accelerating the app creation process, saving time and effort
Enjoying high-performance CRUD (create, read, update, delete) operations, for
seamless data management.
Speakers:
Russell Alfeche, Technology Leader, RPA at qBotic and UiPath MVP
Charlie Greenberg, host
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Discover top-tier mobile app development services, offering innovative solutions for iOS and Android. Enhance your business with custom, user-friendly mobile applications.
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving
Manufacturing custom quality metal nameplates and badges involves several standard operations. Processes include sheet prep, lithography, screening, coating, punch press and inspection. All decoration is completed in the flat sheet with adhesive and tooling operations following. The possibilities for creating unique durable nameplates are endless. How will you create your brand identity? We can help!
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
The Microsoft 365 Migration Tutorial For Beginner.pptxoperationspcvita
This presentation will help you understand the power of Microsoft 365. However, we have mentioned every productivity app included in Office 365. Additionally, we have suggested the migration situation related to Office 365 and how we can help you.
You can also read: https://www.systoolsgroup.com/updates/office-365-tenant-to-tenant-migration-step-by-step-complete-guide/
2. What is HTML & CSS
HTML stands for HyperText Markup Language.
CSS stands for Cascading Style Sheets
HTML is the structure of our web page and CSS
controls the visual presentation of our page
4. Common HTML Terms:Tags
Elements are often made of a set of tags. These
can be referred to as opening tags and closing
tags.
<a>…</a>
<img />
5. Common HTML Terms:Attributes
Attributes are properties within an element.
Common examples of this would be to assign an
id, class or title to an element, or src path for an
image, or a url for a hyperlink
<a href="http://ucsd.edu/">UCSD</a>
6. HTML Document Structure & Syntax
All HTML documents have a required structure
that includes the following declaration and tags:
doctype, html, head, and body.
7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-
strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-
transitional.dtd">
9. HTML Document Structure & Syntax
The head of the document is used to outline any
meta data, the document title, and links to any
external files.
10. HTML Document Structure & Syntax
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Hello World</title>
</head>
<body>
<h1>Hello World</h1>
<p>This is a website.</p>
</body>
</html>
11. Common CSS Terms: Selectors
A selector determines exactly which element, or
elements, the corresponding styles will be
applied to. Selectors can include a combination
of different IDs, classes, types, and other
attributes – all depending on how specific you
wish to be.
p { ... }
12. Common CSS Terms: Properties
A property determines the style that will be
applied to an element.
p {
color: #ffff00;
font-size: 16px;
}
13. Common CSS Terms: Values
A value determines the behavior of a property.
Values can be identified as the text in-between
the colon and semicolon.
p {
color: #ffff00;
font-size: 16px;
}
14. CSS Structure & Syntax
CSS works by using selectors to apply styles to
HTML elements. All CSS styles cascade, allowing
different styles to be inherited by multiple
elements.
body {
color: #ffff00;
}
p {
color: #00ff00;
}
15. Long vs. Short Hand
/* Long Hand */
p {
padding-top: 20px;
padding-right: 30px;
padding-bottom: 20px;
padding-left: 30px;
}
/* Short Hand */
p {
padding: 20px 30px;
}
16. Comments within HTML & CSS
HTML comments wrap the content starting with
<!-- and end with -->.
CSS comments wrap the content starting with
/* and end with */.
CSS does allow for single line comments using
the //.
17. Selectors
CSS selectors are used to identify which HTML
element to apply the style to.
Some of the most common selectors include
elements, IDs, and classes, or some
combination of the three.
19. Class Selectors
Classes are denoted in CSS by identifying the
class with a leading period.
<div class="mobileCode">...</div>
HTML
.mobileCode { ... }
CSS
20. ID Selectors
ID selectors are similar to class selectors
however they are used to target only one
unique element at a time.
<div id="masthead">...</div>
HTML
#masthead { ... }
CSS
21. Combining Selectors
ul#social li {
padding: 0 6px;
}
ul#social li a {
height: 32px;
width: 32px;
}
ul#social li.twitter a {
background: url(’ollie.png') 0 0 no-repeat;
}
22. Selector Example
UNIVERSAL SELECTOR * { }
TYPE SELECTOR h1, h2, h3 { }
CLASS SELECTOR .note { }
ID SELECTOR #intro { }
CHILD SELECTOR li > a { }
DESCENDANT SELECTOR p a { }
ADJACENT SIBLING SELECTOR h1+p { }
GENERAL SIBLING SELECTOR h1~p {}
23. Referencing CSS
<!-- External CSS File -->
<link rel="stylesheet" href="mystyles.css">
<!-- Internal CSS -->
<style type="text/css">
p {
color: #ff6601;
font-size: 16px;
}
</style>
<!-- Inline CSS -->
<p style="color: #ff6601; font-size: 16px;">A long time ago, in
a galaxy...</p>
24. Divisions & Spans
A div is a block level element commonly used to
identify large sections of a web page, helping
build the layout and design.
A span on the other hand, is an inline element
commonly used to identify smaller sections of
text.
<div>...</div>
<span>...</span>
25. Block vs. Inline Elements
All elements are either block or inline level elements.
What’s the difference?
Block level elements begin on a new line on a page and
occupy the full available width. Block level elements may
be nested inside one another, as well as wrap inline level
elements.
Inline level elements do not begin on a new line and fall
into the normal flow of a document, maintaining their
necessary width. Inline level elements cannot nest a block
level element, however they can nest another inline level
element.
26. Typography
There are a number of different elements to
display text on a web page within HTML.
Headings
Paragraphs
Bold Text with Strong
Italicize Text with Emphasis
27. Headings
Headings are block level elements that come in
six different rankings, h1 through h6.
<h1>This is a Level 1 Heading</h1>
<h2>This is a Level 2 Heading</h2>
<h3>This is a Level 3 Heading</h3>
28. Paragraphs
Paragraphs are defined by using the p block level
element.
<p>Here men from the planet Earth first set foot upon the Moon. July 1969 AD. We
came in peace for all mankind.</p>
<p>What was most significant about the lunar voyage was not that man set foot on
the Moon but that they set eyes on the earth.<p>
29. Bold Text
To make text bold the strong inline level element
is used.
<strong>...</strong>
HTML5
<b>...</b>
HTML4
30. Italicize Text
To italicize text and place a stressed emphasis on
it the em inline level element is used.
<em>...</em>
HTML5
<i>...</i>
HTML4
31. Hyperlinks
One of the core elements of the internet is the
hyperlink, established by using an anchor.
The href attribute, known as hyperlink
reference, is used to set the destination of a link.
<a href="http://ucsd.edu">UCSD</a>
32. Relative & Absolute Paths
The two most common types of links include
links to other pages within a website and links to
other websites. How these links are identified is
by their path, also known as the value of their
href attribute.
<!-- Relative Path -->
<a href="/about.html">About</a>
<!-- Absolute Path -->
<a href="http://www.google.com/">Google</a>
33. Linking to an Email Address
To create an email link the href attribute value
needs to start with mailto: followed by the email
address to where the email should be sent.
<a
href="mailto:chris.griffith@gmail.com?subject=Hell
o&body=This%20is%20awesome">Email Me</a>
34. Linking to Elements within the Same Page
Creating an on page link is accomplished by
specifying an ID on the element you wish to link
to. Then, using the ID of that element in a links
href attribute value.
<a href="#awesome">Awesome</a>
<div id="awesome">Awesome Section</div>
35. <br>
<br />
<BR>
<img src="Logo.png" width=10 height=10 />
<img src="Logo.png" width="10" height="10" />
All ok, but the stricter quoted style is preferred.
39. Header
The header, just as it sounds, is used to identify
the heading of a page, article, section, or other
segment of a page.
<header>...</header>
41. Navigation
The nav is a block level element used to denote
a section of major navigational links on a page.
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="/about/">About</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
</nav>
42. Section
As a block level element, section is defined to
represent a generic document or application
section.
<section>...</section>
43. <div class="section">
<h1>Taking Center Stage</h1>
<p>Drawing from over 30 years of touring the world, Neil breaks
down, demonstrates, and performs classic drum parts from songs
spanning the entire Rush catalog, thereby giving the viewer the most in-
depth insight into Neil’s body of work ever documented.</p>
<p>By Neil Peart</p>
</div>
44. <section>
<h1>Taking Center Stage</h1>
<p>Drawing from over 30 years of touring the world, Neil breaks
down, demonstrates, and performs classic drum parts from songs
spanning the entire Rush catalog, thereby giving the viewer the most in-
depth insight into Neil’s body of work ever documented.</p>
<p>By Neil Peart</p>
</section>
45. Footer
The footer is identical to that of the header
however for the bottom of a page, article,
section, or other segment of a page.
<footer>...</footer>
46. <section>
<header>
<h1>Taking Center Stage</h1>
</header>
<p>Drawing from over 30 years of touring the world, Neil breaks
down, demonstrates, and performs classic drum parts from songs
spanning the entire Rush catalog, thereby giving the viewer the most in-
depth insight into Neil’s body of work ever documented.</p>
<footer>
<p>By Neil Peart</p>
</footer>
</section>
47. Aside
To accompany the header and footer elements
there is also the aside block level element.
<aside>...</aside>
50. Text Color
The only item needed to set the color of text is
the color property. The color property accepts
one value, however in many different formats.
You can use keywords, hexadecimal values, RGB,
RGBa, HSL, and HSLa.
body {
color: #867530;
}
51. Font Family
The font-family property is used to declare
which font, and fallback fonts, should be used to
display text. The value of the font-family
property contains multiple font names, all
comma separated.
p {
font-family: 'Helvetica Neue', Arial, Helvetica, Roboto,
sans-serif;
}
52. Font Size
Using the font-size property provides the ability
to set the size of text using common length
values, including pixels, em, percents, points,
and rems.
p {
font-size: 1.25em;
}
53. Font Style
To change text to italicized and vice versa the
font-style property is utilized.
p {
font-style: italic;
}
54. Font Weight
To set text as bold or set the specific weight of
bold text appears, we can use the font-weight
property.
p {
font-weight: bold;
}
55. Line Height
Line height, the distance between two lines of
text known as leading, is declared using the line-
height property.
The best practice for legibility is to set the line-
height to around one and half times that of your
font-size.
p {
line-height: 1.5em;
}
56. Shorthand Font Properties
All of the font based properties listed above may
be combined and rolled into one font property
and shorthand value. The order of these
properties should fall as follows from left to
right: font-style, font-variant, font-weight, font-
size, line-height, and font-family.
h2, p {
color: #555;
font: 1em/1.75em Arial, 'Helvetica Neue', 'Lucida
Grande', sans-serif;
}
57. Text Properties: Text Align
Using the text-align property such alignment can
be set. The text-align property has five values,
comprising of left, right, center, justify.
h1 {
text-align: center;
}
58. Text Properties: Text Decoration
The text-decoration property accepting the
following keyword values: none, underline,
overline, line-through, blink, and inherit.
a {
text-decoration: none;
}
59. Text Properties: Text Indent
The text-indent property can be used to indent
text like seen within printed books. The text-
indent property can be used to indent text both
inward and outward, all depending on the set
value.
p {
text-indent: 20px;
}
60. Text Properties: Text Shadow
The text-shadow property allows you to add a
shadow, or multiple shadows, to text.
h1 {
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
61. Text Properties: Text Transform
The text-transform property accepts five values:
none, capitalize, uppercase, lowercase, and
inherit.
h1 {
text-transform: uppercase;
}
63. Backgrounds & Gradients
Adding a background to an element can be accomplished
in a few different ways, most often in the form of a solid
color, an image, or a combination of the two. The ability
to control exactly how a background is implemented on
an element provides greater direction to the overall
appearance.
With CSS3, new backgrounds and capabilities were
introduced, including the ability to include gradient
backgrounds and multiple background images on a single
element. These progressions are becoming widely
supported within all browsers and expand the
possibilities of modern web design.
64. Adding a Background Color
The quickest way to add a background to an
element is to add a single color background
using the background or background-color
property.
div {
background: #f60;
background-color: #f60;
}
65. Adding a Background Image
On top of adding a background color to an
element you can also add a background image.
div {
background: url('texture.png');
background-image: url('texture.png');
}
66. Background Repeat
By default, a background image will repeat
indefinitely, both vertically and horizontally,
unless specified.
div {
background: url('texture.png') no-repeat;
background-image: url('texture.png');
background-repeat: no-repeat;
}
67. Background Position
Using the background-position property you can
control exactly where the background image is
placed or repeated from.
div {
background: url('alert.png') 10px 10px no-repeat;
background-image: url('alert.png');
background-position: 10px 10px;
background-repeat: no-repeat;
}
68. Lists: Unordered & Ordered
Lists are an everyday part of life. To-do lists
determine what to get done. Navigational routes
provide a turn by turn list of directions. Recipes
provide both a list of ingredients and a list of
instructions.
HTML provides three different types of lists to
choose from when building a page, including
unordered, ordered, and definition lists.
69. Unordered List
Unordered lists are purely a list of related items,
in which their order does not matter nor do they
have a numbered or alphabetical list element.
<ul>
<li>iOS</li>
<li>Android</li>
<li>Windows Phone</li>
</ul>
70. Ordered List
The ordered list element, ol, works just like the
unordered list element. Instead of showing a dot
as the default list item element, an ordered list
uses numbers.
<ol>
<li>iOS</li>
<li>Android</li>
<li>Windows Phone</li>
</ol>
71. List Style Type Property
• none
No list item
• disc
A filled circle
• circle
A hollow circle
• square
A filled square
• decimal
Decimal numbers
• decimal-leading-zero
Decimal numbers padded by
initial zeros
• lower-roman
Lowercase roman numerals
• upper-roman
Uppercase roman numerals
• lower-greek
Lowercase classical Greek
• lower-alpha / lower-latin
Lowercase ASCII letters
• upper-alpha / upper-latin
Uppercase ASCII letters
72. Using an Image as a List Item
There may come a time when the default list
style type values are not enough, or you simply
want to customize your own list item element.
li {
background: url('tick.png') 0 0 no-repeat;
list-style: none;
padding-left: 20px;
}
73. Horizontally Displaying List
Occasionally lists may need to be displayed
horizontally rather than vertically.
The quickest way to display a list within a single
line is to set the list item to have a display
property of inline.
li {
display: inline;
margin: 0 10px;
}
74. Navigational List Example
<ul>
<li><a href="#" title="Profile">Profile</a></li>
<li><a href="#" title="Settings">Settings</a></li>
<li><a href="#" title="Notifications">Notifications</a></li>
<li><a href="#" title="Logout">Logout</a></li>
</ul>
HTML
77. Navigational List Example
li:first-child a {
border-left: none;
border-radius: 4px 0 0 4px;
}
li:last-child a {
border-right: none;
border-radius: 0 4px 4px 0;
}
CSS
78. Adding Images
For the img element to work, a src attribute
value must be included to specify the source of
the requested image. The src attribute value
comes in way of a URL, most often relative to
the server upon which the website is hosted.
<img src="cats.jpg" alt="grumpy cat">
79. Sizing Images
There are a couple of different ways to size
images so that they work well on a page. One
option is to use the height and width attributes
directly within the img tag in HTML.
img {
height: 200px;
width: 200px;
}
<img src="cat.jpg" width="200" height="200" />
80. Forms
Forms are an essential part of the internet as
they provide a way for websites to capture
information about users, process requests, and
give controls for nearly every use of an
application imagined.
81. Initializing a Form
To begin a form on a page the form element
must be used. The form element signifies where
on the page control elements will appear.
<form action="#" method="foo">
...
</form>
82. Text Fields
One of the primary elements used to obtain text
from users is the input element.
Along with setting a type attribute it is also best
practice to give an input a name attribute as
well.
<input type="text" name="sample_text_field">
83. HTML5 Inputs
Originally, the only two text based type attribute
values were text and password, for password
inputs.
• color
• date
• datetime
• datetime-local
• email
• month
• number
• range
• search
• tel
• time
• url
• week
85. Textarea
Another element used to capture text based
data is the textarea element. The textarea
element differs from the text input in that it is
for larger passages of text spanning multiple
columns.
<textarea name="sample_textarea">Sample
textarea</textarea>
86. Radio Buttons
Radio buttons are a quick and easy way to show
a small list of options and allow users to make a
quick decision. Radio buttons only allow users to
select one option, as opposed to selecting
multiple options.
<input type="radio" name="day" value="Friday"
checked> Friday
<input type="radio" name="day" value="Saturday">
Saturday
<input type="radio" name="day" value="Sunday">
Sunday
87. Checkboxes
Checkboxes are very similar to that of radio
buttons.
<input type="checkbox" name="day" value="Friday"
checked> Friday
<input type="checkbox" name="day"
value="Saturday"> Saturday
<input type="checkbox" name="day" value="Sunday">
Sunday
88. Drop Down Lists
Drop down lists are a perfect way to provide
users with a long list of options in a usable
manner.
<select name="day">
<option value="Friday" selected>Friday</option>
<option value="Saturday">Saturday</option>
<option value="Sunday">Sunday</option>
</select>
89. Submit Button
Users click the submit button to process data
after filling out a form.
<input type="submit" name="submit" value="Submit
Form">
90. Label
Labels provide captions, or headings, for form
elements. The value of the for attribute should
be the same as the value of the id attribute
included within the form element the label
corresponds to.
<label for="username">Username</label>
<input type="text" name="username" id="username">
91. Disabling
The disabled Boolean attribute turns off an
element or control so that it is not available for
interaction or input. Elements that are disabled
will not send any values to the server for form
processing.
<label for="username">Username</label>
<input type="text" name="username" id="username"
disabled>
92. Placeholder Attribute
The placeholder HTML5 attribute provides a tip
within the control of an input and disappears
once the control is clicked in, or gains focus.
<label for="username">Username placeholder</label>
<input type="text" name="username" id="username"
placeholder="Holder">
93. Required Attribute
The required HTML5 attribute enforces that an
element or control contain a value upon being
submitted to the server. Should an element or
control not have a value an error message will
be displayed requesting a user complete the
required field. Currently error message styles
are controlled by the browser and are unable to
be styled with CSS.
<label for="name">Name</label>
<input type="text" name="name" id="name" required>
94. Creating a Table
In general tables are made up of data within
rows and columns.
<table>
...
</table>
95. Table Row
A table can have numerous table rows, or tr
elements.
<table>
<tr>
...
</tr>
<tr>
...
</tr>
</table>
96. Table Data
The table data element creates a cell, of which
may include data.
<table>
<tr>
<td>Date</td>
<td>Artist</td>
<td>Location</td>
<td>Time</td>
</tr>
<tr>
<td>Monday, March 5th</td>
<td>Rush: Clockwork Angels Tour</td>
<td>United Center, Chicago, IL</td>
<td>7:00 PM</td>
</tr>
</table>
97. HTML Coding Practices
HTML by nature is a forgiving language, allowing
poor code to execute and render accurately.
<p id="intro"><strong>Lorem ipsum dolor sit.</p></strong>
<p id="intro">Ut enim veniam, quis nostrud exercitation.
Bad Code
<p class="intro"><strong>Lorem ipsum dolor sit.</strong></p>
<p class="intro">Ut enim veniam, quis nostrud exercitation.</p>
Good Code
98. Make Use of Semantic Elements
HTML has well over 100 elements available for
use. Deciding what elements to use to markup
different content can be difficult…
<span class="heading"><strong>Welcome Back</span></strong>
<br /><br />
Duis aute irure dolor in reprehenderit in voluptate.
<br /><br />
Bad Code
<h1>Welcome Back</h1>
<p>Duis aute irure dolor in reprehenderit in voluptate.</p>
Good Code
99. Use Practical ID & Class Values
Creating ID and class values can oddly be one of
the more difficult parts of writing HTML.
<p class="red">Error! Please try again.</p>
Bad Code
<p class="alert">Error! Please try again.</p>
Good Code
The doctype declaration is used to instruct web browsers which version of HTML is being used and is placed at the very beginning of the HTML document. Following the doctype declaration, html tags signify the beginning and end of the document.
. It is permissible to use the same class attribute on multiple elements on a page.
In place of a period, as with classes, IDs are denoted by identifying the ID with a leading hash sign. IDs are only allowed to be used once per page and should ideally be reserved for significant elements.
A beauty of CSS is the ability to combine selectors and inherit styles. This allows you to start with a more generic selector and work your way to being more specific as necessary. In addition, you can combine different selectors to be as specific as you wish.
DEMO css_selectors
li > a Targets any <a> that are children of an <li> element
p a Targets any <a> that sit inside a <p>, even if other elements are nested between them
h1+p Targets the first <p> after any <h1>
h1~p
Semantics have been mentioned a number of times thus far, so exactly what are semantics? Semantics within HTML is the practice of giving content on the page meaning and structure. These semantics portray the value of content on a page, and are not solely used for styling purposes. Using semantic code provides a handful of benefits, including giving computers, screen readers, search engines, and other devices the ability to adequately read and understand web pages. Additionaly, semantic code is easier to manage and work with, knowing clearly what each piece of content is about.
By nature the a element is an inline element, however with the introduction of HTML5, a elements now have the ability to wrap block or inline level elements. This is a break from the standard convention yet permissible to turn entire blocks of content on a page into a link.
The header element should not be confused with the head or headings, h1 through h6.
The header element is a structural element that outlines a heading on a page, of which falls within the body element on a page. The head element is not displayed on the page and is used to outline meta data, the document title, and links to external files.
The section element represents a generic document or application section. It acts much the same way a <div> does by separating off a portion of the document.
The text-align property, however should not be confused with the float property. The text-align values left and right will align text within an element, where the float values left and right will move the entire element.
The text-align property, however should not be confused with the float property. The text-align values left and right will align text within an element, where the float values left and right will move the entire element.
The property requires four values all listed one after the other from left to right. The first three values are all lengths while the last value is a color. Within the three length values the first value determines the shadow’s horizontal offset, the second value determines the shadow’s vertical offset, and the third value determines the shadow’s blur radius. The fourth, and last, value is the shadow’s color, which can be any of the color values used within the color property.
Using CSS, these numbers can then be changed to letters, Roman numerals, and so on.
Using CSS, these numbers can then be changed to letters, Roman numerals, and so on.
Matching up the for and id values ties the two elements together, allowing users to click on the label to get focused within the proper form element.