CSS3 Presentation
-
Upload
shani-khan -
Category
Documents
-
view
226 -
download
0
Transcript of CSS3 Presentation
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 1/25
Presentation Prepared by:
Syed Danish, Ahmed Zafar, Adil
1
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 2/25
` Attribute selectors` Structural pseudo-classes
` The target pseudo-class
` The UI element states pseudo-classes
` Negation pseudo-class` New combinatory selector
` Multiple Background images
` New Background Style Properties
` Changes to Existing Background Style Properties` CSS3 Border Properties
` New Border Style Properties
2
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 3/25
` CSS3 Columns` CSS Template layout module` CSS3 Grid positioning module- creating grids
with CSS` CSS3 Text module` CSS3 Color module` CSS3 User Interface module
` Media Queries` Generated content` CSS3 Speech module
3
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 4/25
AttributeSelector
Structuralpseudo-classes
CombinatorySelector
4
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 5/25
` E[foo^="bar"] an E element whose "foo" attribute value begins exactly with the string "bar"
` E[foo$="bar"] an E element whose "foo" attribute value ends exactly with the string "bar"
` E[foo*="bar"] an E element whose "foo" attribute value contains the substring "bar"
`
The element has an attribute called foo that contains the string "bar"` e.g. <element foo="rebaring">
5
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 6/25
` :root The root element of the document. In HTML this is always <html>
` :nth-child(n) use this to match exact child elements or use variables to get alternating matches
` :nth-last-child(n) match exact child elements counting up from the last one
` :nth-of-type(n) match sibling elements with the same name before it in the document tree
` :nth-last-of-type(n) match sibling elements with the same name counting up from the bottom
6
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 7/25
` :last-child match the last child element of the parent
` :first-of-type match the first sibling element of that type
` :last-of-type match the last sibling element of that type
` :only-child match the element that is the only child of its parent
` :only-of-type match the element that is the only one of its type
` :empty match the element that has no children (including text nodes)
7
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 8/25
` :target match an element that is the target of the referring URI
8
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 9/25
` :enabled match the element when it's enabled
`
:disabled match the element when it's disabled
` :checked
match the element when it's checked (radio button or checkbox)
9
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 10/25
` :not(s) match when the element does not match the simple
selector s
10
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 11/25
` General sibling combinator
` elementA ~ elementB
match when elementB follows somewhere after elementA, not necessarily immediately
11
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 12/25
` Using the background-image, background-position,and background-repeat styles.
` One can specify multiple background images to be
layered on top of one another in the box.
` The first image is the layer closest to the user, withthe following ones painted behind.
` If there is a background color, it is painted below allthe image layers.
12
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 13/25
` There are also some new background properties in CSS3.
` background-clip This property defines how the background image should be clipped. The
default is the border box, but it can be changed to the padding box or thecontent box.
` background-origin This property determines whether the background should be places in
the padding box, the border box, or the content box.
` background-size This property allows you to indicate the size of the background image. It
allows you to stretch smaller images to fit the page.
13
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 14/25
` background-repeat There are two new values for this property: space and round. Space
spaces the tiled image evenly within the box without being clipped.Round rescales the background image so that it will tile a whole number of times in the box.
` background-attachment A new value "local" is added so that the background will scroll with the
element's content when that element has a scroll bar.
` background The background shorthand property adds in the size and origin
properties.
14
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 15/25
` In CSS3 borders can be the styles (solid, double,dashed, etc.) or they can be an image.
` CSS3 brings in the ability to create rounded corners.
` Border images are interesting because one can create
an image of all four borders and then tell the CSShow to apply that image to your borders.
15
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 16/25
` There are some new border properties in CSS3:
` border-radius border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius, border-top-left-
radius. These properties allow you to create rounded corners on your borders.
` border-image-source Specifies the image source file to be used instead of border styles already defined.
` border-image-slice Represents the inward offsets from the border image edges
` border-image-width Defines the value of the width for your border image
` border-image-outset Specifies the amount that the border image area extends beyond the border box
` border-image-stretch Defines how the sides and middle parts of the border image should be tiled or scaled
` border-image The shorthand property for all the border image properties
16
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 17/25
` There are three new properties that allow you to define thenumber and width of your columns:
` column-width Defines the width your columns should be. The browser will then
flow the text to fill the space with columns that wide.
` column-count Defines the number of columns on the page. The browser will
then create columns wide enough to fit in the space, but only thenumber you specify.
` columns Shorthand property where you can define either the width or
number (or both, but that rarely makes sense)
17
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 18/25
` Gaps and rules are placed between columns in the same multicolumnscenario. Gaps will push apart the columns, but rules do not take upany space. If a column rule is wider than it's gap, it will overlap adjacentcolumns.
` There are five new properties for column rules and gaps:
` column-gap Defines the width of the gaps between the columns
` column-rule-color Defines the color of the rule
` column-rule-style
Defines the style of the rule (solid, dotted, double, etc.)` column-rule-width
Defines the width of the rule
` column-rule A shorthand property defining all three column rule properties at once
18
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 19/25
` Column breaks use the same CSS2 options used to define breaks inpaged content, but with three new properties: break-before break-after, break-inside
` Like with tables, you can set elements to span columns with thecolumn-span property. This allows you to create headlines that spanmultiple columns more like a newspaper.
` Filling columns decides how much content will be in each column.
` Balanced columns try to put the same amount of content in eachcolumn while auto just flows the content in until the column is full andthen goes to the next one.
19
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 20/25
` Allows more flexibility when defining how a stylesheet should be used.
` For instance, we could define a style sheet that isonly for handheld devices that have a viewportlarger than 20em.
20
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 21/25
` Provides support for languages that use textualruby to annotate documents.
21
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 22/25
` CSS3 Template layout module and Gridpositioning module
22
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 23/25
` Outline text and even create drop-shadows withCSS.
Need a Photoshop like Text shadow? CSS3 text-
shadow property allows to add a shadow to eachletter of some text. Also, text-shadow is not new toCSS3, it was originally proposed in CSS2, but wasremoved from CSS 2.1.
23
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 24/25
` With opacity.
` There are so many ways to use CSS transparency
to create to make website user friendly website.You can control the opacity of the text or imagesthat to create visually ecstatic content.
24
8/6/2019 CSS3 Presentation
http://slidepdf.com/reader/full/css3-presentation 25/25
` Giving new cursors, responses to actions,required fields, and even resizing elements.
25