Презентация Understanding CSS. Essentials: layouts, managing text flow, managing the graphical interface онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Understanding CSS. Essentials: layouts, managing text flow, managing the graphical interface абсолютно бесплатно. Урок-презентация на эту тему содержит всего 77 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Understanding CSS. Essentials: layouts, managing text flow, managing the graphical interface



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    77 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    4.45 MB
  • Просмотров:
    65
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Understanding CSS Essentials
Содержание слайда: Understanding CSS Essentials: Layouts, Managing Text Flow, Managing the Graphical Interface Vyacheslav Koldovskyy Last update: 01/07/2015

№2 слайд
Agenda UI design Traditional
Содержание слайда: Agenda UI design Traditional CSS Box model Block-level and inline element Parent/child relationships Vendor prefixes CSS Flexbox Box model CSS Grid Layout model

№3 слайд
Vendor Prefixes CSS
Содержание слайда: Vendor Prefixes CSS3 specification is still in draft format and undergoing modifications Need to use vendor prefixes with several CSS3 constructs Internet Explorer uses the -ms- prefix. Firefox supports the -moz- prefix. Chrome and Safari support the -webkit- prefix. Opera supports the -o- prefix.

№4 слайд
Two CSS box models
Содержание слайда: Two CSS box models

№5 слайд
Box model sample http
Содержание слайда: Box model sample http://jsfiddle.net/koldovsky/e1984en9/1/

№6 слайд
Inherited Properties A parent
Содержание слайда: Inherited Properties A parent box can contain one or more child boxes. A child can inherit CSS styles from a parent. Sample inherited property: p { color: green } <p>This paragraph has <em>emphasized text</em> in it.</p> Sample non-inherited property: p { border: medium solid } <p>This paragraph has <em>emphasized text</em> in it.</p> Using inherit property: /* make second-level headers green */ h2 { color: green; } /* ...but leave those in the sidebar alone so they use their parent's color */ #sidebar h2 { color: inherit; }

№7 слайд
Browser Default Styles Web
Содержание слайда: Browser Default Styles Web browsers have default CSS styles for HTML elements, consider sample: http://plnkr.co/edit/QgapgI8yuc328XV888Q8?p=preview Also these styles are different for different browsers, so same markup may look different To ensure same markup looks the same it is recommended to use "reset" or "normalize" stylesheets (second is preferred): Reset CSS: http://meyerweb.com/eric/tools/css/reset/ Normalize CSS: http://necolas.github.io/normalize.css/

№8 слайд
Media Queries A media query
Содержание слайда: Media Queries A media query consists of a media type and at least one expression that limits the style sheets' scope by using media features, such as width, height, and color.  Media queries allow to create responsive websites Details: https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries <!-- CSS media query on a link element --> <link rel="stylesheet" media="(max-width: 800px)" href="example.css" /> <!-- CSS media query within a stylesheet --> <style> @media (max-width: 600px) { .facet_sidebar { display: none; } } </style> Sample: http://plnkr.co/edit/xYTDjomz5JNAvpQjt6LZ?p=preview Some issues with media queries: it's not so simple to reorder blocks

№9 слайд
UI Challenges Developers have
Содержание слайда: UI Challenges Developers have used float property for relative positioning of UI elements for years CSS3 Provides two new options: CSS3 Flexbox Box model ideal for items that should resize or reposition themselves CSS3 Grid Layout model good for complex layouts

№10 слайд
CSS Flexbox Box Model Good
Содержание слайда: CSS Flexbox Box Model Good for controls, toolbars, menus, and forms that resize and reposition automatically when the user changes the size of the browser window Browser takes the available space into account and calculates the dimensions for the user Enables relative sizes and positioning Good tutorial: https://css-tricks.com/snippets/css/a-guide-to-flexbox/

№11 слайд
CSS Flexbox Model Reordering
Содержание слайда: CSS Flexbox Model Reordering Sample http://jsfiddle.net/koldovsky/jb5h57jw/

№12 слайд
CSS Grid Layout Model Gives
Содержание слайда: CSS3 Grid Layout Model Gives developers greater control over complex layouts than the flexbox model Lets you control the design of sections or entire HTML-based documents using CSS3 Grid layouts use columns, rows, and cells, but you can move blocks of content from one part of page or application to another by moving code lines in CSS

№13 слайд
Multi-column Layout Create
Содержание слайда: Multi-column Layout Create columns by dividing text across multiple columns Specify the amount of space that appears between columns (the gap) Make vertical lines (rules) appear between columns Define where columns break

№14 слайд
Multi-column Layout Main CSS
Содержание слайда: Multi-column Layout Main CSS properties for creating multiple columns in an HTML document: column-count: Sets the number of columns Alternative: Use columns property with column-count and column-width properties column-gap: Specifies the gap between the columns, known as the gutter or alley column-rule: Creates a vertical line in the gap between columns and sets the width, style (single or double line, solid, dashed, 3D, etc.) and color of the rule

№15 слайд
Multi-column Layout Example
Содержание слайда: Multi-column Layout Example

№16 слайд
Practice Task
Содержание слайда: Practice Task:

№17 слайд
Hyphenation The process of
Содержание слайда: Hyphenation The process of connecting two words with a hyphen mark (-) or breaking words between syllables at the end of a line. CSS3 hyphens property controls hyphenation Values: auto: Enables automatic hyphenation of words based on line-break opportunities within words or by a “language-appropriate hyphenation resource” manual: Enables hyphenation of words based only on line-break opportunities within words none: Prevents hyphenation

№18 слайд
Language Declaration W C
Содержание слайда: Language Declaration W3C requires a language declaration for correct automatic hyphenation to occur: <!doctype html> <html lang="en-us"> or <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

№19 слайд
border-radius Property
Содержание слайда: border-radius Property Creates rounded corners around layout elements, like headers, footers, sidebars, graphics boxes, and outlines around images border-radius is a length, which is usually expressed in pixels or ems but can be a percentage

№20 слайд
border-radius Example
Содержание слайда: border-radius Example

№21 слайд
border-radius Example
Содержание слайда: border-radius Example

№22 слайд
box-shadow Property Creates
Содержание слайда: box-shadow Property Creates drop shadows around layout elements CSS syntax for creating a shadow: box-shadow: h-shadow v-shadow blur spread color inset; Required: h-shadow and v-shadow attributes set the horizontal and vertical position of the shadow in relation to the box Optional: blur, spread, color, and inset

№23 слайд
box-shadow Example
Содержание слайда: box-shadow Example

№24 слайд
Opacity and Transparency An
Содержание слайда: Opacity and Transparency An opaque item does not let light pass through, whereas you can see through a transparent item. Syntax for applying a transparency to an image or other element: opacity: value Value is a floating-point value between 0.0 (100% transparent) and 1.0 (100% opaque)

№25 слайд
Transparency Example
Содержание слайда: Transparency Example

№26 слайд
CSS Gradients Gradient is a
Содержание слайда: CSS Gradients Gradient is a smooth change of colors, within the same hue or starting with one color and ending with a different color Used for subtle shading within backgrounds, button embellishments, and more Created as methods to the CSS background property

№27 слайд
Gradient Examples
Содержание слайда: Gradient Examples

№28 слайд
D and D Transformations A
Содержание слайда: 2D and 3D Transformations A transform is an effect that lets you change the size, shape, and position of an element. Transformations use the transform property. Methods: matrix, perspective, rotate, scale, skew, translate To see the “action” of a transformation requires JavaScript; using only CSS shows the before and after effects of properties and their values.

№29 слайд
Transformations Sample http
Содержание слайда: Transformations Sample http://jsfiddle.net/koldovsky/2m2Zb/36/

№30 слайд
CSS Transition A transition
Содержание слайда: CSS Transition A transition is a change from one thing to another; in CSS, a transition is the change in an element from one style to another. In CSS3, the action of a transition renders onscreen—no JavaScript is needed! The transition property requires the CSS property to be acted upon during the transition.

№31 слайд
Transition Sample http
Содержание слайда: Transition Sample http://jsfiddle.net/koldovsky/PkJaD/357/

№32 слайд
CSS Animation CSS animations
Содержание слайда: CSS Animation CSS animations animates transitions between CSS styles to another. Consist of two components: a style describing the CSS animation and a set of keyframes that indicate the start and end states of the animation's style, as well as possible waypoints. There are three key advantages to CSS animations over traditional script-driven animation: Easy to use for simple animations. The animations run well, even under moderate system load. The rendering engine can use frame-skipping and other techniques to keep the performance as smooth as possible. Letting the browser control the animation sequence lets the browser optimize performance and efficiency by, for example, reducing the update frequency of animations running in tabs that aren't currently visible. Some cool samples: http://webdesign.tutsplus.com/articles/15-inspiring-examples-of-css-animation-on-codepen--cms-23937 Details: https://css-tricks.com/almanac/properties/a/animation/

№33 слайд
Simple Animation Example http
Содержание слайда: Simple Animation Example http://jsfiddle.net/koldovsky/e2tt2mao/56/

№34 слайд
Timing Functions https
Содержание слайда: Timing Functions https://jsfiddle.net/koldovsky/HDsw2/11/ Details: https://www.smashingmagazine.com/2014/04/understanding-css-timing-functions/

№35 слайд
SVG Filters Support Small
Содержание слайда: SVG Filters Support Small file sizes that compress well Scales to any size without losing clarity (except very tiny) Looks great on high-res displays An SVG filter is a set of operations that use CSS to style or otherwise modify an SVG graphic The enhanced graphic is displayed in a browser while the original graphic is left alone. Sample: http://codepen.io/chriscoyier/pen/evcBu

№36 слайд
Styling forms http
Содержание слайда: Styling forms http://webdesign.tutsplus.com/tutorials/bring-your-forms-up-to-date-with-css3-and-html5-validation--webdesign-4738

№37 слайд
Styling Tables http www.w
Содержание слайда: Styling Tables http://www.w3schools.com/css/css_table.asp

№38 слайд
Practice Task
Содержание слайда: Practice Task

№39 слайд
Advanced Topics
Содержание слайда: Advanced Topics

№40 слайд
CSS Regions Feature allows
Содержание слайда: CSS Regions Feature allows developers to dynamically flow content across multiple boxes, or containers, in HTML documents with fluid layouts Content adjusts and displays properly whether viewed on large or small

№41 слайд
Content Flow with CSS Regions
Содержание слайда: Content Flow with CSS Regions

№42 слайд
CSS Exclusions Formerly
Содержание слайда: CSS Exclusions Formerly referred to as positioned floats Enables positioning of images, text, and boxes anywhere in an HTML document and wrapping of text completely around these elements Can control the position of a float precisely, at a specified distance from the top, bottom, left, or right sides of a container

№43 слайд
CSS Exclusions Example
Содержание слайда: CSS Exclusions Example 1

№44 слайд
CSS Exclusions Properties
Содержание слайда: CSS Exclusions Properties wrap-flow:both displays content on all sides of the exclusion wrap-flow:clear displays content above and below the exclusion but leaves the sides blank shape-inside and shape-outside define the content and the general shape of an exclusion, respectively -ms- vendor prefix required for Internet Explorer 10; Exclusions not supported in Internet Explorer 9

№45 слайд
CSS Exclusions Example
Содержание слайда: CSS Exclusions Example 2

№46 слайд
CSS Exclusions Step-by-step
Содержание слайда: CSS Exclusions Step-by-step

№47 слайд
border-radius Property,
Содержание слайда: border-radius Property, Single Corners Rounding a single corner of a box: border-top-left-radius border-top-right-radius border-bottom-right-radius border-bottom-left-radius

№48 слайд
CSS Gradient Methods CSS
Содержание слайда: CSS Gradient Methods CSS3 gradient methods: linear-gradient: Creates a gradient from top to bottom or vice versa, or from corner to corner radial-gradient: Creates a gradient that radiates out from a central point repeating-linear-gradient: Creates a repeating linear gradient, which results in straight bands of gradient color repeating-radial-gradient: Creates a repeating radial gradient, which results in circular bands of gradient color

№49 слайд
Gradient Color Interpolation
Содержание слайда: Gradient Color Interpolation and Color Stops CSS gradients support color interpolation in the alpha color space Part of the red blue green alpha (RGBA) color model Can specify multiple color stops, with an RGBA color and position for each one Example of the use of rgba colors: linear-gradient(to right, rgba(255,255,255,0)

№50 слайд
D Translation To translate an
Содержание слайда: 2D Translation To translate an element means to move it without rotating, skewing, or otherwise turning the image. Use the translate() method in CSS and provide x- and y-axis values to position the element relative to its original or default position. x-axis value specifies the left position of the element y-axis value specifies the top position.

№51 слайд
D Translation Example
Содержание слайда: 2D Translation Example

№52 слайд
D Translation Example
Содержание слайда: 2D Translation Example

№53 слайд
D Scaling To scale an element
Содержание слайда: 2D Scaling To scale an element is to increase or decrease its size. Use the scale() method in CSS and provide x-axis (width) and y-axis (height) values. The example on the following two slides increases the width of the element two times its original size, and increases the height four times its original size: transform: scale(2,4);

№54 слайд
D Scaling Example
Содержание слайда: 2D Scaling Example

№55 слайд
D Scaling Example
Содержание слайда: 2D Scaling Example

№56 слайд
D Rotation To rotate an
Содержание слайда: 2D Rotation To rotate an element turns it clockwise by a specified number of degrees. Use the rotate() method in CSS and specify the degrees of rotation. The example on the following two slides rotates an element by 30 degrees in the 2D plane: transform: rotate(30deg);

№57 слайд
D Rotation Example
Содержание слайда: 2D Rotation Example

№58 слайд
D Example
Содержание слайда: 2D Example

№59 слайд
D Rotation D rotation uses
Содержание слайда: 3D Rotation 3D rotation uses the rotateX() and rotateY() methods. rotateX(): Element rotates around its x-axis rotateY(): Element rotates around its y- axis

№60 слайд
D Skewing To skew an element
Содержание слайда: 2D Skewing To skew an element is to stretch it in one or more directions. Use the skew() method and provide x-axis and y-axis values, in degrees, to create an angular shape. The example on the following two slides turns an element 20 degrees around the x-axis and 30 degrees around the y-axis: transform: skew(20deg,30deg);

№61 слайд
D Skewing Example
Содержание слайда: 2D Skewing Example

№62 слайд
D Skewing Example
Содержание слайда: 2D Skewing Example

№63 слайд
D Skewing D skewing uses the
Содержание слайда: 3D Skewing 3D skewing uses the skewX() and skewY() methods to skew an element around its x-axis and y-axis, respectively. As an example, the following code skews an element 45 degrees: transform: skewX(45deg);

№64 слайд
D Perspective The CSS D
Содержание слайда: 3D Perspective The CSS3 3D perspective property defines how a browser renders the depth of a 3D transformed element. The property takes on a number value: lower values (in the range of 1 to 1000) create a more pronounced effect than higher values.

№65 слайд
Transition Example
Содержание слайда: Transition Example

№66 слайд
Transition Example
Содержание слайда: Transition Example

№67 слайд
Animation Continued Specify a
Содержание слайда: Animation (Continued) Specify a CSS style within the @keyframes rule An example of a rule for a fadeout: @keyframes fadeout { from { opacity: 1; } to { opacity: 0; } }

№68 слайд
Animation Continued Code
Содержание слайда: Animation (Continued) Code snippet that configures animation properties for a fadeout: div { animation-duration: 3s; animation-delay: 0s; animation-timing-function: ease; } div:hover { animation-name: fadeout; }

№69 слайд
SVG Filters An SVG filter is
Содержание слайда: SVG Filters An SVG filter is a set of operations that use CSS to style or otherwise modify an SVG graphic. The enhanced graphic is displayed in a browser while the original graphic is left alone.

№70 слайд
SVG Filters feBlend
Содержание слайда: SVG Filters feBlend feColorMatrix feComponentTransfer feComposite feConvolveMatrix feDiffuseLighting feDisplacementMap feFlood feGaussianBlur feImage feMerge feMorphology feOffset feTile feTurbulence feDistantLight fePointLight feSpecularLighting feSpotLight

№71 слайд
SVG Filters Gaussian Blur
Содержание слайда: SVG Filters Gaussian Blur Example

№72 слайд
SVG Filters Offset Example
Содержание слайда: SVG Filters Offset Example

№73 слайд
Canvas Use canvas to draw
Содержание слайда: Canvas Use canvas to draw pixel-based shapes. The canvas element accepts only two attributes—height and width. You can use most CSS properties to style the canvas element, adding color, gradients, pattern fills, transformation, animation, and much more.

№74 слайд
Canvas Example
Содержание слайда: Canvas Example 1

№75 слайд
Canvas Example context.rotate
Содержание слайда: Canvas Example 2 context.rotate(20*Math. PI/180);

№76 слайд
Canvas Example
Содержание слайда: Canvas Example 3

№77 слайд
Contacts
Содержание слайда: Contacts

Скачать все slide презентации Understanding CSS. Essentials: layouts, managing text flow, managing the graphical interface одним архивом: