SlideShare uma empresa Scribd logo
1 de 52
Css Founder.com | Cssfounder in
http://cssfounder.com
Cascading Style Sheets
CSS
J. Pontes
Css Founder.com
Why Cascading Style Sheet?
‱ XML focus on self-describing documents.
‱ Styling does not tell anything about the
content.
‱ It is a separate document to indicate how
documents should be rendered.
‱ Different style sheets for different mediums:
– PC Browser
– Printer friendly versions and so on

Css Founder.com
Note on XML Style
‱ Most XML languages do not include
markup that indicates how a document
should be styled. Indeed, many XML
languages will never even be styled as they
are to transfer data between applications.
Css Founder.com
Introducing CSS
‱ CSS allows to style a document by
associating presentation rules with the
elements that appear in the document – how
the content of these documents should be
rendered.
h1 {font-family:Arial;}Selector
Property
Declaration
Value
Rules
Declaration
Css Founder.com
Rules
‱ Rules
– Selector – indicates which element(s) the
declaration applies to (you can have several
elements separated by commas)
– Declaration – sets out how the elements should
be styled. h1 {font-family:Arial;} contents of
h1 should be in arial typeface.
Css Founder.com
Declarations
‱ Property
– Property of selected element(s) that we want to
affect – font-family.
‱ Value
– Specification for this property - Arial
Css Founder.com
CSS – Several Elements
<h1>, <h2>, <h3>
h1, h2, h3 { color:#000000;
background-color: #FFFFFF;
font-family:arial, verdana, sans-serif;
font-weight: bold;}
Css Founder.com
Inheritance
‱ Cascading indicates that CSS properties can
be inherited by child elements.
‱ A rule, once declared, will apply to all child
elements of the element to which it was
applied.
h1, h2, h3 {color:#000000;
background-color: #FFFFFF;
font-family:arial, verdana, sans-serif;
font-weight: bold;}
‱ Imagine now you want <h3> to be italic as well. Then, you just add
h3 {font-style:italic;}
Css Founder.com
Inheritance
h1, h2, h3 {color:#000000;
background-color: #FFFFFF;
font-family:arial, verdana, sans-serif;
font-weight: bold;}
h3 {font-style:italic;}
‱ This saves writing all the property-value pairs out again.
Css Founder.com
Inheritance
h1, h2, h3 {color:#000000;
background-color: #FFFFFF;
font-family:arial, verdana, sans-serif;
font-weight: bold;}
h3 {font-style:italic;}
h3 {font-weight:normal} element not bold-faced.
Css Founder.com
Styling an XHTML Document
‱ Refer to handout.
Css Founder.com
Link Style Sheet to XML
Document
‱ Processing instruction requires the
following attributes:
Attribute Description
href Indicates the location of the style sheet – its value is a URL
type Indicates the MIME type of the style sheet, which is text/css for CSS style sheets. If the user
agent does not understand the type (perhaps it’s a non CSS-aware mobile phone), it will not
need to download it.
Css Founder.com
Link Style Sheet to XML
Document
‱ Processing instruction can also take the
following optional attributes:
Attribute Description
Title The name or title of the style sheet.
Media Indicates which media the specified style sheet has been
written to work with. Values include the screen (primarily for
color computer screens), as well as aural, Braille, handheld,
and TV
Charset Indicates the character set used
Alternate Indicates whether the style sheet is the preferred style sheet. It
can take the values yes or no; if not supplied, the default
value is no.
Css Founder.com
Selectors
‱ Portion of CSS rule that indicates which
elements the rule should apply to.
– * { } universal selector – matches all element types in document.
– Type selector – matches all of the elements specified in the comma-
delimited list.
‱ page, heading, paragraph { }
– Child selector – will match an element that is direct child of another.
‱ Parent > child { }
– Descendant selector – matches an element type that is a descendant of
another specified element, at any level of nesting.
‱ p a { } – matches <a> elements contained within a <p> element
– Adjacent sibling selector –matches an element type that is the next
sibling of another.
‱ first + second – matches <second> elements that have the same parent as
<first> element and appear immediately after the <first> element.
Css Founder.com
The Box Model
‱ When working with XML it is important to
understand how CSS renders a page.
‱ CSS operates on something known as the box
model.
‱ When displaying documents, CSS treats each
element in the document as a rectangular box.
– Components of a box
‱ Content
‱ Paddling
‱ Border
‱ marginsCss Founder.com
The Box
Element Content
Margin
Padding
Border
Default value for margins, borders, and padding is zero.
However, width can be specified using CSS. Different widths
Can be given for each side of the box
Css Founder.com
Block and Inline Boxes
‱ Each box can contain other boxes, corresponding
to elements that are nested inside of it.
‱ There are two types of boxes – necessary to
specify as a property of the element (display
which takes values – block or inline)
‱ HTML
– Block boxes are created by <p>, <div>, or <table>
– Inline are created by <b>, <em>, and <span> as well as
content, such as text and images.
Css Founder.com
Boxes.css
paragraph {
display:block;
padding:10px;
border:solid; border-width:4px; border-color:#CCCCCC;}
reference {
display:inline;
font-style:italic;
color:#CC3333;
border:solid; border-width:2px; border-color:#CCCCCC;}
keyword {
display:inline;
font-weight:bold;
color:#990000;
border:solid; border-width:2px; border-color:#CCCCCC;}Css Founder.com
Anonymous Boxes
‱ The direct children of a block is either all inline
boxes or all block boxes (for simplification).
‱ If the children of an element, which is supposed
to be displayed as a block level element, are to
be displayed as both block and inline, then an
anonymous box is created to make the inline
element a block-level element.
Css Founder.com
Anonymous Boxes
<?xml version=”1.0” encoding=”UTF-8”?>
<?xml-stylesheet type=”text/css” href=”boxes.css” ?>
<page> //page element
<pageNumber>1</pageNumber> //inline element
<paragraph>This book is called <reference> XML For
All</reference>, it will help you to learn
<keyword>XML</keyword></paragraph> // block-
level element
</page>
Example
Css Founder.com
Addition to CSS
page {
display:block;
padding:10px;
margin:10px;
border-style:solid; border-width:4px; border-color:#000000;}
pageNumber {
display:inline;
font-style:italic;
border-style:solid; border-width:4px; border-color:#CCCCCC;}
Although <pagenumber> element has its display property set to inline, it behaves like a
block box because an anonymous block box is created around it. This is just an invisible
container for the inline element so that it gets treated as a block box.
Css Founder.com
CSS Cont’d
paragraph {
display:block;
padding:10px;
border:solid; border-width:4px; border-color:#CCCCCC;}
reference {
display:inline;
font-style:italic;
color:#CC3333;
border:solid; border-width:2px; border-color:#CCCCCC;}
keyword {
display:inline;
font-weight:bold;
color:#990000;
border:solid; border-width:2px; border-color:#CCCCCC;}Css Founder.com
Positioning in CSS
‱ Normal Flow
‱ Float Positioning (floated)
‱ Absolute Positioning
Css Founder.com
Normal Flow
‱ All needed to be done is to add another
paragraph to the XML.
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href=“normal.css" ?>
<page>
<pageNumber>1</pageNumber>
<paragraph>This book is called <reference>Beginning XML</reference>,
it will help you to learn <keyword>XML</keyword>.</paragraph>
<paragraph>The current chapter focuses on using CSS to display
XML documents.</paragraph>
</page>
Css Founder.com
How Does Normal Flow Work?
<page> and <paragraph> elements are Block-
level elements
<pageNumber> element is treated as a block-
level element because it is put in an
anonymous box.
<keyword> and <reference> elements flow
within the normal text of the paragraph, left
to right.
Css Founder.com
Relative Positioning
‱ Page is rendered just as normal flow but
then offset the box by a given amount.
‱ A box should be relatively positioned by
giving the position property a value of
relative, then, use left, right, top and bottom
properties to specify the offset values.
‱ Subscript or superscript
Css Founder.com
Rendering Subscript
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href=“relative.css"
?>
<page>
<pageNumber>1</pageNumber>
<paragraph>This book is called
<reference>Beginning XML</reference>
<footnoteNumber>3</footnoteNumber>, it will
help you to learn
<keywords>XML</keywords>.</paragraph>
</page>
Css Founder.com
CSS for footnoteNumber
footnoteNumber {
position:relative; top:3px;
display:inline;
font-size:9pt; font-weight:bold;
color:#990000;
border-style:solid; border-width:2px;
border-color:#CCCCCC;}
Css Founder.com
Notes
‱ You should only specify a left or right and a
top or bottom offset.
‱ Be aware when offsetting a box relative to
normal flow, one box will end up on top of
another if the offset is large enough, unless
if you intend to have it so.
Css Founder.com
CSS for Rendering Subscript
relative.css
footnoteNumber {
position:relative; top:3px;
display:inline;
font-size:9pt; font-weight:bold;
color:#990000;
border-style:solid; border-width:2px; border-color:#CCCCCC;}
page {
display:block;
padding:10px;
margin:10px;
border-style:solid; border-width:4px; border-color:#000000;}
pageNumber {
display:inline;
font-style:italic;
border-style:solid; border-width:4px; border-color:#CCCCCC;}
Css Founder.com
CSS for Rendering Subscript
relative.css
paragraph {
display:block;
padding:10px;
border:solid; border-width:4px; border-color:#CCCCCC;}
reference {
display:inline;
font-style:italic;
color:#CC3333;
border:solid; border-width:2px; border-color:#CCCCCC;}
keyword {
display:inline;
font-weight:bold;
color:#990000;
border:solid; border-width:2px; border-color:#CCCCCC;}
Css Founder.com
Overlapping Relative Positioning
‱ Unless you set a background for a box (either a
background color or image) it will, by default, be
transparent, so when the overlapping of text
occurs, you would get an unreadable mess.
‱ The CSS specification does not say which element
should appear on top when relatively positioned
elements overlap each other; therefore, there can
be differences between browsers.
‱ Example Relative Overlapping
Css Founder.com
Changes on Keyword Element
keywords {
display:inline;
position:relative; right:45px;
background-color:#ffffff;
color:#990000;
font-weight:bold;
border:solid; border-width:2px;
border-color:#CCCCCC;}
Css Founder.com
Float Positioning
‱ Creates a box that floats
‱ A box that is floated is shifted as far as to the left or right
of the containing box as is possible within that block’s
padding.
‱ To indicate that you want a box floated either to the left or
the right of the containing box, you set the float property to
have a value left or right.
‱ Whenever specifying a float property, you should also set
a width property too, indicating the width of the containing
box that the floating box should take up, otherwise it will
assume 100%.
Css Founder.com
Creating a Floating Box
Create a file called floating.xml and add:
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="ch17_eg07.css" ?>
<review>
<title>The Wrox Review</title>
<pullQuote>If you want to learn XML, this is the book.</pullQuote>
<paragraph>Extensible Markup Languages is a rapidly maturing technology
with powerful real-world applications, particularly for the management,
display, and transport of data. Together with its many related
technologies, it has become the standard for data and document delivery
on the web. <reference>Beginning XML</reference> is for any developer
who is interested in learning to use <keyword>XML</keyword> in web,
e-commerce, or data storage applications. Some knowledge of mark up,
scripting, and/or object oriented programming languages is
advantageous, but not essential, as the basis of these techniques is
explained as required.</paragraph>
</review>
Css Founder.com
Creating a Floating Box
Create another file called floating.css and add:
review {
display:block;
padding:10px;
margin:10px;
border-style:solid; border-width:4px; border-color:#000000;}
title {
display:block;
font-size:24px;
padding:5px;
color:#FFFFFF; background-color:#000000;}
pullQuote {
float:left;
width:20%;
font-style:italic;
padding:10px; margin:10px;
border:solid; border-width:4px; border-color:#CCCCCC;}
Makes the pullQuote element float
to the left of the paragraph, so the
the float property is set to left and
width set to 20%
Css Founder.com
Creating a Floating Box Cont’d
paragraph {
display:block;
padding:10px;
border:solid; border-width:4px; border-color:#CCCCCC;}
keyword {
display:inline;
font-weight:bold;
color:#990000;
border:solid; border-width:2px; border-color:#CCCCCC;}
Example Floating Box
Css Founder.com
How Does It Work?
‱ The <pullQuote> element has been given a
property of float, with a value of left, which
indicates that the box should be floated to
the left of the containing review element.
Css Founder.com
Overlapping Problems
‱ Double Overlapping Example
Css Founder.com
Correcting Overlapping Problems
‱ The Clear property is used to avoid wrap
around the content of a floated element.
‱ Paragraph2 {clear:left;}
Value Description
Left The left side of the box must not be adjacent to an earlier floating box
Right The right side of the box must not be adjacent to an earlier floating box
Both Neither the left nor right side of the box may be adjacent to an earlier
floating box
None The default setting where content is placed adjacent to the floated
element on either side
Inherent Inherits the parent element’s property
Example
Css Founder.com
Absolute Positioning – Columns
of Text
‱ Let’s create a page with two columns of
text.
‱ <page> root element
– Children
‱ Column1
‱ Column2
Css Founder.com
Absolute Positioning – Columns of Text
Absolute.xml
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href=“absolute.css" ?>
<page>
<column1>
<paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the
page.</paragraph>
<paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the
page.</paragraph>
<paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the
page.</paragraph>
</column1>
<column2>
<paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the
page.</paragraph>
<paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the
page.</paragraph>
<paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the
page.</paragraph>
</column2>
</page>
Css Founder.com
Absolute Positioning – Columns of Text
Absolute.css
page {
display:block;
width:470px;
padding:10px;
border-style:solid; border-width:2px; border-color:#000000;}
column1 {
position:absolute;
left:10px; top:10px;
width:200px;
padding:10px;
border-style:solid; border-width:2px; border-color:#CCCCCC;}
column2 {
position:absolute;
left:250px; top:10px;
width:200px;
padding:10px;
border-style:solid; border-width:2px; border-color:#CCCCCC;}
paragraph {
display:block;
padding-bottom:10px;}
Column1 is set to 200 pixels.
Column2 is positioned to 250 pixels.
Example in IE 6.0 code
does not run properly
Css Founder.com
Fixed Positioning
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href=“fixed.css" ?>
<page>
<heading>This is a Heading</heading>
<column1>
<paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the
page.</paragraph>
<paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the
page.</paragraph>
<paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the
page.</paragraph>
</column1>
<column2>
<paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the
page.</paragraph>
<paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the
page.</paragraph>
<paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the
page.</paragraph>
</column2>
</page>
Css Founder.com
Fixed Positioning Fixed.css
page {
display:block;
width:470px;
padding:10px;
border-style:solid; border-width:2px; border-color:#000000;}
heading {
position:fixed;
width:100%; padding:20px;
top:0px; left:0px;
color:#FFFFFF; background-color:#666666;
font-family:arial, verdana, sans-serif; font-size:22px;}
column1 {
position:absolute;
left:10px; top:10px;
width:200px;
padding:10px;
border-style:solid; border-width:2px; border-color:#CCCCCC;}
column2 {
position:absolute;
left:250px; top:10px;
width:200px;
padding:10px;
border-style:solid; border-width:2px; border-color:#CCCCCC;}
paragraph {
display:block;
padding-bottom:10px;}
<heading> element has been given the position
property with a value of fixed to make sure the
heading stays in the same place. The width
property makes sure the heading goes across the
whole page, and the top and left offsets indicate
that it should be positioned at the top left-hand
corner of the browser window.
Css Founder.com
Laying Out Tabular Data
‱ Display property replaces Table in HTML
or XHTML
Value of Display Description
Display:table; Indicates that an element’s content represents a table
Display:table-row; Indicates that an element’s content represents a table row
Display:table-cell; Indicates that an element’s content represents a table cell
Display:table-caption; Indicates that an element’s content represents a table caption
Css Founder.com
Tabular.xml
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href=“tabular.css" ?>
<page>
<table>
<tableRow>
<tableCell1>One</tableCell1>
<tableCell2>Two</tableCell2>
<tableCell3>Three</tableCell3>
</tableRow>
<tableRow>
<tableCell1>Four</tableCell1>
<tableCell2>Five</tableCell2>
<tableCell3>Six</tableCell3>
</tableRow>
</table>
</page>
Example does not
work in IE 6. Use
Link page to see
effect.
One Two Three
Four Five Six
Css Founder.com
Tabular.css
page {
display:block;
color:#000000; background-color:#EFEFEF;
border-style:solid; border-width:2px; border-color:#000000; }
table {
display:table;
padding:20px;
color:#000000; background-color:#CCCCCC;
border-style:solid; border-width:2px; border-color:#000000; }
tableRow {display:table-row;}
tableCell1, tableCell2, tableCell3 {
display:table-cell;
padding:10px;
color:#000000; background-color:#EFEFEF;
border-style:solid; border-width:2px; border-color:#000000; }Css Founder.com
Homework (purchase.xml)
This HW is based on a purchase order.
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="purchase.css" ?>
<purchaseOrder orderID="x1129001">
<buyer>
<companyName>Woodland Toys</companyName>
<purchaserName>Tom Walter</purchaserName>
<address>
<address1>The Business Centre</address1>
<address2>127 Main Road</address2>
<town>Albury</town>
<city>Seaforth</city>
<state>BC</state>
<zipCode>22001</zipCode>
</address>
</buyer>
<orders>
<item>
<sku>126552</sku>
<product>People Carrier</product>
<description>Childs pedal operated car</description>
</item>
<item>
<sku>122452</sku>
<product>BubbleBaby</product>
<description>Bean filled soft toy</description>
</item>
<item>
<sku>129112</sku>
<product>My First Drum Kit</product>
<description>Childs plastic drum kit</description>
</item>
</orders>
</purchaseOrder>
Css Founder.com
Purchase.css
purchaseOrder {
display:block;
margin:20px; padding:20px;
border-style:solid; border-width:1px; border-color:#000000;}
purchaseOrder:before {
font-family:arial, verdana, sans-serif;
font-size:28px; font-weight:bold;
content:"Purchase Order Number: " attr(orderID);}
buyer, companyName, purchaserName, address1, address2, town, city, state, zipcode {
display:block;
font-family:arial, verdana, sans-serif; font-size:14px;}
companyName {font-weight:bold;}
orders {display:table; padding-top:30px;}
item {display:table-row;}
sku, product, description {display:table-cell; padding:10px;}
Css Founder.com
Additions
‱ Create a ruleto put the purchase order in a
box, with a 1 pixel black border, 20 pixel of
padding inside, and a 20-pixel margin to
separate the box from the browser window.
‱ Create a rule that write “Purchase Order
Number” in a large bold, arial typeface as
the heading and collects the purchase order
number from the orderID attribute.
Css Founder.com

Mais conteĂșdo relacionado

Mais procurados

Css lecture notes
Css lecture notesCss lecture notes
Css lecture notesSanthiya Grace
 
Beginners css tutorial for web designers
Beginners css tutorial for web designersBeginners css tutorial for web designers
Beginners css tutorial for web designersSingsys Pte Ltd
 
Basic-CSS-tutorial
Basic-CSS-tutorialBasic-CSS-tutorial
Basic-CSS-tutorialtutorialsruby
 
Complete Lecture on Css presentation
Complete Lecture on Css presentation Complete Lecture on Css presentation
Complete Lecture on Css presentation Salman Memon
 
CSS - Text Properties
CSS - Text PropertiesCSS - Text Properties
CSS - Text Propertieshstryk
 
css and Input attributes
css and Input attributescss and Input attributes
css and Input attributesSiji P
 
Css types internal, external and inline (1)
Css types internal, external and inline (1)Css types internal, external and inline (1)
Css types internal, external and inline (1)Webtech Learning
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Chris Poteet
 
Css3 Complete Reference
Css3 Complete ReferenceCss3 Complete Reference
Css3 Complete ReferenceEPAM Systems
 
HTML5, CSS, JavaScript Style guide and coding conventions
HTML5, CSS, JavaScript Style guide and coding conventionsHTML5, CSS, JavaScript Style guide and coding conventions
HTML5, CSS, JavaScript Style guide and coding conventionsKnoldus Inc.
 
Responsive web design with html5 and css3
Responsive web design with html5 and css3Responsive web design with html5 and css3
Responsive web design with html5 and css3Divya Tiwari
 
CSS
CSS CSS
CSS Sunil OS
 

Mais procurados (20)

Css lecture notes
Css lecture notesCss lecture notes
Css lecture notes
 
Beginners css tutorial for web designers
Beginners css tutorial for web designersBeginners css tutorial for web designers
Beginners css tutorial for web designers
 
Basic-CSS-tutorial
Basic-CSS-tutorialBasic-CSS-tutorial
Basic-CSS-tutorial
 
Html
HtmlHtml
Html
 
Complete Lecture on Css presentation
Complete Lecture on Css presentation Complete Lecture on Css presentation
Complete Lecture on Css presentation
 
CSS - Text Properties
CSS - Text PropertiesCSS - Text Properties
CSS - Text Properties
 
css and Input attributes
css and Input attributescss and Input attributes
css and Input attributes
 
CSS Basics part One
CSS Basics part OneCSS Basics part One
CSS Basics part One
 
Css types internal, external and inline (1)
Css types internal, external and inline (1)Css types internal, external and inline (1)
Css types internal, external and inline (1)
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
Css3 Complete Reference
Css3 Complete ReferenceCss3 Complete Reference
Css3 Complete Reference
 
Css
CssCss
Css
 
CSS
CSSCSS
CSS
 
HTML5, CSS, JavaScript Style guide and coding conventions
HTML5, CSS, JavaScript Style guide and coding conventionsHTML5, CSS, JavaScript Style guide and coding conventions
HTML5, CSS, JavaScript Style guide and coding conventions
 
Responsive web design with html5 and css3
Responsive web design with html5 and css3Responsive web design with html5 and css3
Responsive web design with html5 and css3
 
CSS
CSSCSS
CSS
 
CSS
CSS CSS
CSS
 
Css ppt
Css pptCss ppt
Css ppt
 
Basic css
Basic cssBasic css
Basic css
 
CSS
CSSCSS
CSS
 

Destaque

Css Founder.com | Cssfounder Company
Css Founder.com | Cssfounder CompanyCss Founder.com | Cssfounder Company
Css Founder.com | Cssfounder CompanyCss Founder
 
Website development company in delhi ncr
Website development company in delhi ncrWebsite development company in delhi ncr
Website development company in delhi ncrCss Founder
 
√ Website designing company in delhi
√ Website designing company in delhi√ Website designing company in delhi
√ Website designing company in delhiCss Founder
 
Website designing company in faridabad
Website designing company in faridabadWebsite designing company in faridabad
Website designing company in faridabadCss Founder
 
Css Founder.com | Cssfounder net
Css Founder.com | Cssfounder netCss Founder.com | Cssfounder net
Css Founder.com | Cssfounder netCss Founder
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbaiCss Founder
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiCss Founder
 
Css Founder.com | Cssfounder Company
Css Founder.com | Cssfounder CompanyCss Founder.com | Cssfounder Company
Css Founder.com | Cssfounder CompanyCss Founder
 
Cssfounder.com | website designing company in delhi
Cssfounder.com | website designing company in delhiCssfounder.com | website designing company in delhi
Cssfounder.com | website designing company in delhiCss Founder
 
Css Founder.com | Cssfounder Company
Css Founder.com | Cssfounder CompanyCss Founder.com | Cssfounder Company
Css Founder.com | Cssfounder CompanyCss Founder
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiCss Founder
 
Resiliency jenna-2013
Resiliency jenna-2013Resiliency jenna-2013
Resiliency jenna-2013Jenna Martin
 
àžàžČàžŁàžŸàž·àč‰àž™àžŸàžčàžšàžŽàž„àž›àž§àžŽàž—àžąàžČàžàžČàžŁ (Renaissance)
àžàžČàžŁàžŸàž·àč‰àž™àžŸàžčàžšàžŽàž„àž›àž§àžŽàž—àžąàžČàžàžČàžŁ (Renaissance)àžàžČàžŁàžŸàž·àč‰àž™àžŸàžčàžšàžŽàž„àž›àž§àžŽàž—àžąàžČàžàžČàžŁ (Renaissance)
àžàžČàžŁàžŸàž·àč‰àž™àžŸàžčàžšàžŽàž„àž›àž§àžŽàž—àžąàžČàžàžČàžŁ (Renaissance)sudoooooo
 

Destaque (13)

Css Founder.com | Cssfounder Company
Css Founder.com | Cssfounder CompanyCss Founder.com | Cssfounder Company
Css Founder.com | Cssfounder Company
 
Website development company in delhi ncr
Website development company in delhi ncrWebsite development company in delhi ncr
Website development company in delhi ncr
 
√ Website designing company in delhi
√ Website designing company in delhi√ Website designing company in delhi
√ Website designing company in delhi
 
Website designing company in faridabad
Website designing company in faridabadWebsite designing company in faridabad
Website designing company in faridabad
 
Css Founder.com | Cssfounder net
Css Founder.com | Cssfounder netCss Founder.com | Cssfounder net
Css Founder.com | Cssfounder net
 
Website designing company in mumbai
Website designing company in mumbaiWebsite designing company in mumbai
Website designing company in mumbai
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 
Css Founder.com | Cssfounder Company
Css Founder.com | Cssfounder CompanyCss Founder.com | Cssfounder Company
Css Founder.com | Cssfounder Company
 
Cssfounder.com | website designing company in delhi
Cssfounder.com | website designing company in delhiCssfounder.com | website designing company in delhi
Cssfounder.com | website designing company in delhi
 
Css Founder.com | Cssfounder Company
Css Founder.com | Cssfounder CompanyCss Founder.com | Cssfounder Company
Css Founder.com | Cssfounder Company
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 
Resiliency jenna-2013
Resiliency jenna-2013Resiliency jenna-2013
Resiliency jenna-2013
 
àžàžČàžŁàžŸàž·àč‰àž™àžŸàžčàžšàžŽàž„àž›àž§àžŽàž—àžąàžČàžàžČàžŁ (Renaissance)
àžàžČàžŁàžŸàž·àč‰àž™àžŸàžčàžšàžŽàž„àž›àž§àžŽàž—àžąàžČàžàžČàžŁ (Renaissance)àžàžČàžŁàžŸàž·àč‰àž™àžŸàžčàžšàžŽàž„àž›àž§àžŽàž—àžąàžČàžàžČàžŁ (Renaissance)
àžàžČàžŁàžŸàž·àč‰àž™àžŸàžčàžšàžŽàž„àž›àž§àžŽàž—àžąàžČàžàžČàžŁ (Renaissance)
 

Semelhante a Css Founder.com | Cssfounder in

Intro to html, css & sass
Intro to html, css & sassIntro to html, css & sass
Intro to html, css & sassSean Wolfe
 
Cascading Style Sheets By Mukesh
Cascading Style Sheets By MukeshCascading Style Sheets By Mukesh
Cascading Style Sheets By MukeshMukesh Kumar
 
2_css.pptx
2_css.pptx2_css.pptx
2_css.pptxVarunMM2
 
2_css.pptx
2_css.pptx2_css.pptx
2_css.pptxVarunMM2
 
Web Typography
Web TypographyWeb Typography
Web TypographyShawn Calvert
 
Web Programming& Scripting Lab
Web Programming& Scripting LabWeb Programming& Scripting Lab
Web Programming& Scripting LabSwapnali Pawar
 
Ifi7174 lesson2
Ifi7174 lesson2Ifi7174 lesson2
Ifi7174 lesson2SĂłnia
 
Web Engineering - Introduction to CSS
Web Engineering - Introduction to CSSWeb Engineering - Introduction to CSS
Web Engineering - Introduction to CSSNosheen Qamar
 
WEB TECHNOLOGY Unit-2.pptx
WEB TECHNOLOGY Unit-2.pptxWEB TECHNOLOGY Unit-2.pptx
WEB TECHNOLOGY Unit-2.pptxkarthiksmart21
 
CSS tutorial chapter 1
CSS tutorial chapter 1CSS tutorial chapter 1
CSS tutorial chapter 1jeweltutin
 
Css basics
Css basicsCss basics
Css basicsASIT
 
basic programming language AND HTML CSS JAVApdf
basic programming language AND HTML CSS JAVApdfbasic programming language AND HTML CSS JAVApdf
basic programming language AND HTML CSS JAVApdfelayelily
 

Semelhante a Css Founder.com | Cssfounder in (20)

Intro to html, css & sass
Intro to html, css & sassIntro to html, css & sass
Intro to html, css & sass
 
Cascading Style Sheets By Mukesh
Cascading Style Sheets By MukeshCascading Style Sheets By Mukesh
Cascading Style Sheets By Mukesh
 
2_css.pptx
2_css.pptx2_css.pptx
2_css.pptx
 
2_css.pptx
2_css.pptx2_css.pptx
2_css.pptx
 
CSS
CSSCSS
CSS
 
WT CSS
WT  CSSWT  CSS
WT CSS
 
Web Typography
Web TypographyWeb Typography
Web Typography
 
Css
CssCss
Css
 
Web Programming& Scripting Lab
Web Programming& Scripting LabWeb Programming& Scripting Lab
Web Programming& Scripting Lab
 
Css
CssCss
Css
 
CSS-part-1.ppt
CSS-part-1.pptCSS-part-1.ppt
CSS-part-1.ppt
 
css3.pptx
css3.pptxcss3.pptx
css3.pptx
 
Ifi7174 lesson2
Ifi7174 lesson2Ifi7174 lesson2
Ifi7174 lesson2
 
Web Engineering - Introduction to CSS
Web Engineering - Introduction to CSSWeb Engineering - Introduction to CSS
Web Engineering - Introduction to CSS
 
WEB TECHNOLOGY Unit-2.pptx
WEB TECHNOLOGY Unit-2.pptxWEB TECHNOLOGY Unit-2.pptx
WEB TECHNOLOGY Unit-2.pptx
 
CSS tutorial chapter 1
CSS tutorial chapter 1CSS tutorial chapter 1
CSS tutorial chapter 1
 
html-css
html-csshtml-css
html-css
 
Css
CssCss
Css
 
Css basics
Css basicsCss basics
Css basics
 
basic programming language AND HTML CSS JAVApdf
basic programming language AND HTML CSS JAVApdfbasic programming language AND HTML CSS JAVApdf
basic programming language AND HTML CSS JAVApdf
 

Mais de Css Founder

Cssfounder.com website designing company in delhi
Cssfounder.com website designing company in delhiCssfounder.com website designing company in delhi
Cssfounder.com website designing company in delhiCss Founder
 
Internet technology and web designing
Internet technology and web designingInternet technology and web designing
Internet technology and web designingCss Founder
 
Web page design-cssfounder
Web page design-cssfounderWeb page design-cssfounder
Web page design-cssfounderCss Founder
 
Tech dev cssfounder.com
Tech dev cssfounder.comTech dev cssfounder.com
Tech dev cssfounder.comCss Founder
 
Digital india-cssfounder.com
Digital india-cssfounder.comDigital india-cssfounder.com
Digital india-cssfounder.comCss Founder
 
Poverty inindia CssFounder.com
Poverty inindia CssFounder.comPoverty inindia CssFounder.com
Poverty inindia CssFounder.comCss Founder
 
Poverty in india Cssfounder.com
Poverty in india Cssfounder.comPoverty in india Cssfounder.com
Poverty in india Cssfounder.comCss Founder
 
Website designing company in delhi e commerce
Website designing company in delhi e commerceWebsite designing company in delhi e commerce
Website designing company in delhi e commerceCss Founder
 
Website designing company_in_delhi blogging
Website designing company_in_delhi bloggingWebsite designing company_in_delhi blogging
Website designing company_in_delhi bloggingCss Founder
 
Website designing company in delhi blog powerpoint
Website designing company in delhi blog powerpointWebsite designing company in delhi blog powerpoint
Website designing company in delhi blog powerpointCss Founder
 
Website designing company_in_delhi e-business
Website designing company_in_delhi e-businessWebsite designing company_in_delhi e-business
Website designing company_in_delhi e-businessCss Founder
 
Website designing company_in_mumbai_digital india
Website designing company_in_mumbai_digital indiaWebsite designing company_in_mumbai_digital india
Website designing company_in_mumbai_digital indiaCss Founder
 
Website designing company_in_delhi_digitization practices
Website designing company_in_delhi_digitization practicesWebsite designing company_in_delhi_digitization practices
Website designing company_in_delhi_digitization practicesCss Founder
 
Website designing company_in_delhi_education
Website designing company_in_delhi_educationWebsite designing company_in_delhi_education
Website designing company_in_delhi_educationCss Founder
 
Website designing company_in_delhi_education system
Website designing company_in_delhi_education systemWebsite designing company_in_delhi_education system
Website designing company_in_delhi_education systemCss Founder
 
Website designing company_in_delhi_phpwebdevelopment
Website designing company_in_delhi_phpwebdevelopmentWebsite designing company_in_delhi_phpwebdevelopment
Website designing company_in_delhi_phpwebdevelopmentCss Founder
 
Website development process
Website development processWebsite development process
Website development processCss Founder
 
Webdesign website development_company_surat
Webdesign website development_company_suratWebdesign website development_company_surat
Webdesign website development_company_suratCss Founder
 
Internet website designing_company_in_delhi
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhiCss Founder
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhiCss Founder
 

Mais de Css Founder (20)

Cssfounder.com website designing company in delhi
Cssfounder.com website designing company in delhiCssfounder.com website designing company in delhi
Cssfounder.com website designing company in delhi
 
Internet technology and web designing
Internet technology and web designingInternet technology and web designing
Internet technology and web designing
 
Web page design-cssfounder
Web page design-cssfounderWeb page design-cssfounder
Web page design-cssfounder
 
Tech dev cssfounder.com
Tech dev cssfounder.comTech dev cssfounder.com
Tech dev cssfounder.com
 
Digital india-cssfounder.com
Digital india-cssfounder.comDigital india-cssfounder.com
Digital india-cssfounder.com
 
Poverty inindia CssFounder.com
Poverty inindia CssFounder.comPoverty inindia CssFounder.com
Poverty inindia CssFounder.com
 
Poverty in india Cssfounder.com
Poverty in india Cssfounder.comPoverty in india Cssfounder.com
Poverty in india Cssfounder.com
 
Website designing company in delhi e commerce
Website designing company in delhi e commerceWebsite designing company in delhi e commerce
Website designing company in delhi e commerce
 
Website designing company_in_delhi blogging
Website designing company_in_delhi bloggingWebsite designing company_in_delhi blogging
Website designing company_in_delhi blogging
 
Website designing company in delhi blog powerpoint
Website designing company in delhi blog powerpointWebsite designing company in delhi blog powerpoint
Website designing company in delhi blog powerpoint
 
Website designing company_in_delhi e-business
Website designing company_in_delhi e-businessWebsite designing company_in_delhi e-business
Website designing company_in_delhi e-business
 
Website designing company_in_mumbai_digital india
Website designing company_in_mumbai_digital indiaWebsite designing company_in_mumbai_digital india
Website designing company_in_mumbai_digital india
 
Website designing company_in_delhi_digitization practices
Website designing company_in_delhi_digitization practicesWebsite designing company_in_delhi_digitization practices
Website designing company_in_delhi_digitization practices
 
Website designing company_in_delhi_education
Website designing company_in_delhi_educationWebsite designing company_in_delhi_education
Website designing company_in_delhi_education
 
Website designing company_in_delhi_education system
Website designing company_in_delhi_education systemWebsite designing company_in_delhi_education system
Website designing company_in_delhi_education system
 
Website designing company_in_delhi_phpwebdevelopment
Website designing company_in_delhi_phpwebdevelopmentWebsite designing company_in_delhi_phpwebdevelopment
Website designing company_in_delhi_phpwebdevelopment
 
Website development process
Website development processWebsite development process
Website development process
 
Webdesign website development_company_surat
Webdesign website development_company_suratWebdesign website development_company_surat
Webdesign website development_company_surat
 
Internet website designing_company_in_delhi
Internet website designing_company_in_delhiInternet website designing_company_in_delhi
Internet website designing_company_in_delhi
 
Website designing company in delhi
Website designing company in delhiWebsite designing company in delhi
Website designing company in delhi
 

Último

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...gurkirankumar98700
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Último (20)

Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍾 8923113531 🎰 Avail...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Css Founder.com | Cssfounder in

  • 1. Css Founder.com | Cssfounder in http://cssfounder.com
  • 2. Cascading Style Sheets CSS J. Pontes Css Founder.com
  • 3. Why Cascading Style Sheet? ‱ XML focus on self-describing documents. ‱ Styling does not tell anything about the content. ‱ It is a separate document to indicate how documents should be rendered. ‱ Different style sheets for different mediums: – PC Browser – Printer friendly versions and so on
 Css Founder.com
  • 4. Note on XML Style ‱ Most XML languages do not include markup that indicates how a document should be styled. Indeed, many XML languages will never even be styled as they are to transfer data between applications. Css Founder.com
  • 5. Introducing CSS ‱ CSS allows to style a document by associating presentation rules with the elements that appear in the document – how the content of these documents should be rendered. h1 {font-family:Arial;}Selector Property Declaration Value Rules Declaration Css Founder.com
  • 6. Rules ‱ Rules – Selector – indicates which element(s) the declaration applies to (you can have several elements separated by commas) – Declaration – sets out how the elements should be styled. h1 {font-family:Arial;} contents of h1 should be in arial typeface. Css Founder.com
  • 7. Declarations ‱ Property – Property of selected element(s) that we want to affect – font-family. ‱ Value – Specification for this property - Arial Css Founder.com
  • 8. CSS – Several Elements <h1>, <h2>, <h3> h1, h2, h3 { color:#000000; background-color: #FFFFFF; font-family:arial, verdana, sans-serif; font-weight: bold;} Css Founder.com
  • 9. Inheritance ‱ Cascading indicates that CSS properties can be inherited by child elements. ‱ A rule, once declared, will apply to all child elements of the element to which it was applied. h1, h2, h3 {color:#000000; background-color: #FFFFFF; font-family:arial, verdana, sans-serif; font-weight: bold;} ‱ Imagine now you want <h3> to be italic as well. Then, you just add h3 {font-style:italic;} Css Founder.com
  • 10. Inheritance h1, h2, h3 {color:#000000; background-color: #FFFFFF; font-family:arial, verdana, sans-serif; font-weight: bold;} h3 {font-style:italic;} ‱ This saves writing all the property-value pairs out again. Css Founder.com
  • 11. Inheritance h1, h2, h3 {color:#000000; background-color: #FFFFFF; font-family:arial, verdana, sans-serif; font-weight: bold;} h3 {font-style:italic;} h3 {font-weight:normal} element not bold-faced. Css Founder.com
  • 12. Styling an XHTML Document ‱ Refer to handout. Css Founder.com
  • 13. Link Style Sheet to XML Document ‱ Processing instruction requires the following attributes: Attribute Description href Indicates the location of the style sheet – its value is a URL type Indicates the MIME type of the style sheet, which is text/css for CSS style sheets. If the user agent does not understand the type (perhaps it’s a non CSS-aware mobile phone), it will not need to download it. Css Founder.com
  • 14. Link Style Sheet to XML Document ‱ Processing instruction can also take the following optional attributes: Attribute Description Title The name or title of the style sheet. Media Indicates which media the specified style sheet has been written to work with. Values include the screen (primarily for color computer screens), as well as aural, Braille, handheld, and TV Charset Indicates the character set used Alternate Indicates whether the style sheet is the preferred style sheet. It can take the values yes or no; if not supplied, the default value is no. Css Founder.com
  • 15. Selectors ‱ Portion of CSS rule that indicates which elements the rule should apply to. – * { } universal selector – matches all element types in document. – Type selector – matches all of the elements specified in the comma- delimited list. ‱ page, heading, paragraph { } – Child selector – will match an element that is direct child of another. ‱ Parent > child { } – Descendant selector – matches an element type that is a descendant of another specified element, at any level of nesting. ‱ p a { } – matches <a> elements contained within a <p> element – Adjacent sibling selector –matches an element type that is the next sibling of another. ‱ first + second – matches <second> elements that have the same parent as <first> element and appear immediately after the <first> element. Css Founder.com
  • 16. The Box Model ‱ When working with XML it is important to understand how CSS renders a page. ‱ CSS operates on something known as the box model. ‱ When displaying documents, CSS treats each element in the document as a rectangular box. – Components of a box ‱ Content ‱ Paddling ‱ Border ‱ marginsCss Founder.com
  • 17. The Box Element Content Margin Padding Border Default value for margins, borders, and padding is zero. However, width can be specified using CSS. Different widths Can be given for each side of the box Css Founder.com
  • 18. Block and Inline Boxes ‱ Each box can contain other boxes, corresponding to elements that are nested inside of it. ‱ There are two types of boxes – necessary to specify as a property of the element (display which takes values – block or inline) ‱ HTML – Block boxes are created by <p>, <div>, or <table> – Inline are created by <b>, <em>, and <span> as well as content, such as text and images. Css Founder.com
  • 19. Boxes.css paragraph { display:block; padding:10px; border:solid; border-width:4px; border-color:#CCCCCC;} reference { display:inline; font-style:italic; color:#CC3333; border:solid; border-width:2px; border-color:#CCCCCC;} keyword { display:inline; font-weight:bold; color:#990000; border:solid; border-width:2px; border-color:#CCCCCC;}Css Founder.com
  • 20. Anonymous Boxes ‱ The direct children of a block is either all inline boxes or all block boxes (for simplification). ‱ If the children of an element, which is supposed to be displayed as a block level element, are to be displayed as both block and inline, then an anonymous box is created to make the inline element a block-level element. Css Founder.com
  • 21. Anonymous Boxes <?xml version=”1.0” encoding=”UTF-8”?> <?xml-stylesheet type=”text/css” href=”boxes.css” ?> <page> //page element <pageNumber>1</pageNumber> //inline element <paragraph>This book is called <reference> XML For All</reference>, it will help you to learn <keyword>XML</keyword></paragraph> // block- level element </page> Example Css Founder.com
  • 22. Addition to CSS page { display:block; padding:10px; margin:10px; border-style:solid; border-width:4px; border-color:#000000;} pageNumber { display:inline; font-style:italic; border-style:solid; border-width:4px; border-color:#CCCCCC;} Although <pagenumber> element has its display property set to inline, it behaves like a block box because an anonymous block box is created around it. This is just an invisible container for the inline element so that it gets treated as a block box. Css Founder.com
  • 23. CSS Cont’d paragraph { display:block; padding:10px; border:solid; border-width:4px; border-color:#CCCCCC;} reference { display:inline; font-style:italic; color:#CC3333; border:solid; border-width:2px; border-color:#CCCCCC;} keyword { display:inline; font-weight:bold; color:#990000; border:solid; border-width:2px; border-color:#CCCCCC;}Css Founder.com
  • 24. Positioning in CSS ‱ Normal Flow ‱ Float Positioning (floated) ‱ Absolute Positioning Css Founder.com
  • 25. Normal Flow ‱ All needed to be done is to add another paragraph to the XML. <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/css" href=“normal.css" ?> <page> <pageNumber>1</pageNumber> <paragraph>This book is called <reference>Beginning XML</reference>, it will help you to learn <keyword>XML</keyword>.</paragraph> <paragraph>The current chapter focuses on using CSS to display XML documents.</paragraph> </page> Css Founder.com
  • 26. How Does Normal Flow Work? <page> and <paragraph> elements are Block- level elements <pageNumber> element is treated as a block- level element because it is put in an anonymous box. <keyword> and <reference> elements flow within the normal text of the paragraph, left to right. Css Founder.com
  • 27. Relative Positioning ‱ Page is rendered just as normal flow but then offset the box by a given amount. ‱ A box should be relatively positioned by giving the position property a value of relative, then, use left, right, top and bottom properties to specify the offset values. ‱ Subscript or superscript Css Founder.com
  • 28. Rendering Subscript <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/css" href=“relative.css" ?> <page> <pageNumber>1</pageNumber> <paragraph>This book is called <reference>Beginning XML</reference> <footnoteNumber>3</footnoteNumber>, it will help you to learn <keywords>XML</keywords>.</paragraph> </page> Css Founder.com
  • 29. CSS for footnoteNumber footnoteNumber { position:relative; top:3px; display:inline; font-size:9pt; font-weight:bold; color:#990000; border-style:solid; border-width:2px; border-color:#CCCCCC;} Css Founder.com
  • 30. Notes ‱ You should only specify a left or right and a top or bottom offset. ‱ Be aware when offsetting a box relative to normal flow, one box will end up on top of another if the offset is large enough, unless if you intend to have it so. Css Founder.com
  • 31. CSS for Rendering Subscript relative.css footnoteNumber { position:relative; top:3px; display:inline; font-size:9pt; font-weight:bold; color:#990000; border-style:solid; border-width:2px; border-color:#CCCCCC;} page { display:block; padding:10px; margin:10px; border-style:solid; border-width:4px; border-color:#000000;} pageNumber { display:inline; font-style:italic; border-style:solid; border-width:4px; border-color:#CCCCCC;} Css Founder.com
  • 32. CSS for Rendering Subscript relative.css paragraph { display:block; padding:10px; border:solid; border-width:4px; border-color:#CCCCCC;} reference { display:inline; font-style:italic; color:#CC3333; border:solid; border-width:2px; border-color:#CCCCCC;} keyword { display:inline; font-weight:bold; color:#990000; border:solid; border-width:2px; border-color:#CCCCCC;} Css Founder.com
  • 33. Overlapping Relative Positioning ‱ Unless you set a background for a box (either a background color or image) it will, by default, be transparent, so when the overlapping of text occurs, you would get an unreadable mess. ‱ The CSS specification does not say which element should appear on top when relatively positioned elements overlap each other; therefore, there can be differences between browsers. ‱ Example Relative Overlapping Css Founder.com
  • 34. Changes on Keyword Element keywords { display:inline; position:relative; right:45px; background-color:#ffffff; color:#990000; font-weight:bold; border:solid; border-width:2px; border-color:#CCCCCC;} Css Founder.com
  • 35. Float Positioning ‱ Creates a box that floats ‱ A box that is floated is shifted as far as to the left or right of the containing box as is possible within that block’s padding. ‱ To indicate that you want a box floated either to the left or the right of the containing box, you set the float property to have a value left or right. ‱ Whenever specifying a float property, you should also set a width property too, indicating the width of the containing box that the floating box should take up, otherwise it will assume 100%. Css Founder.com
  • 36. Creating a Floating Box Create a file called floating.xml and add: <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/css" href="ch17_eg07.css" ?> <review> <title>The Wrox Review</title> <pullQuote>If you want to learn XML, this is the book.</pullQuote> <paragraph>Extensible Markup Languages is a rapidly maturing technology with powerful real-world applications, particularly for the management, display, and transport of data. Together with its many related technologies, it has become the standard for data and document delivery on the web. <reference>Beginning XML</reference> is for any developer who is interested in learning to use <keyword>XML</keyword> in web, e-commerce, or data storage applications. Some knowledge of mark up, scripting, and/or object oriented programming languages is advantageous, but not essential, as the basis of these techniques is explained as required.</paragraph> </review> Css Founder.com
  • 37. Creating a Floating Box Create another file called floating.css and add: review { display:block; padding:10px; margin:10px; border-style:solid; border-width:4px; border-color:#000000;} title { display:block; font-size:24px; padding:5px; color:#FFFFFF; background-color:#000000;} pullQuote { float:left; width:20%; font-style:italic; padding:10px; margin:10px; border:solid; border-width:4px; border-color:#CCCCCC;} Makes the pullQuote element float to the left of the paragraph, so the the float property is set to left and width set to 20% Css Founder.com
  • 38. Creating a Floating Box Cont’d paragraph { display:block; padding:10px; border:solid; border-width:4px; border-color:#CCCCCC;} keyword { display:inline; font-weight:bold; color:#990000; border:solid; border-width:2px; border-color:#CCCCCC;} Example Floating Box Css Founder.com
  • 39. How Does It Work? ‱ The <pullQuote> element has been given a property of float, with a value of left, which indicates that the box should be floated to the left of the containing review element. Css Founder.com
  • 40. Overlapping Problems ‱ Double Overlapping Example Css Founder.com
  • 41. Correcting Overlapping Problems ‱ The Clear property is used to avoid wrap around the content of a floated element. ‱ Paragraph2 {clear:left;} Value Description Left The left side of the box must not be adjacent to an earlier floating box Right The right side of the box must not be adjacent to an earlier floating box Both Neither the left nor right side of the box may be adjacent to an earlier floating box None The default setting where content is placed adjacent to the floated element on either side Inherent Inherits the parent element’s property Example Css Founder.com
  • 42. Absolute Positioning – Columns of Text ‱ Let’s create a page with two columns of text. ‱ <page> root element – Children ‱ Column1 ‱ Column2 Css Founder.com
  • 43. Absolute Positioning – Columns of Text Absolute.xml <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/css" href=“absolute.css" ?> <page> <column1> <paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the page.</paragraph> <paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the page.</paragraph> <paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the page.</paragraph> </column1> <column2> <paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the page.</paragraph> <paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the page.</paragraph> <paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the page.</paragraph> </column2> </page> Css Founder.com
  • 44. Absolute Positioning – Columns of Text Absolute.css page { display:block; width:470px; padding:10px; border-style:solid; border-width:2px; border-color:#000000;} column1 { position:absolute; left:10px; top:10px; width:200px; padding:10px; border-style:solid; border-width:2px; border-color:#CCCCCC;} column2 { position:absolute; left:250px; top:10px; width:200px; padding:10px; border-style:solid; border-width:2px; border-color:#CCCCCC;} paragraph { display:block; padding-bottom:10px;} Column1 is set to 200 pixels. Column2 is positioned to 250 pixels. Example in IE 6.0 code does not run properly Css Founder.com
  • 45. Fixed Positioning <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/css" href=“fixed.css" ?> <page> <heading>This is a Heading</heading> <column1> <paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the page.</paragraph> <paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the page.</paragraph> <paragraph>This is a paragraph inside column one. Column one is designed to appear on the left hand side of the page.</paragraph> </column1> <column2> <paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the page.</paragraph> <paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the page.</paragraph> <paragraph>This is a paragraph inside column two. Column two is designed to appear on the right hand side of the page.</paragraph> </column2> </page> Css Founder.com
  • 46. Fixed Positioning Fixed.css page { display:block; width:470px; padding:10px; border-style:solid; border-width:2px; border-color:#000000;} heading { position:fixed; width:100%; padding:20px; top:0px; left:0px; color:#FFFFFF; background-color:#666666; font-family:arial, verdana, sans-serif; font-size:22px;} column1 { position:absolute; left:10px; top:10px; width:200px; padding:10px; border-style:solid; border-width:2px; border-color:#CCCCCC;} column2 { position:absolute; left:250px; top:10px; width:200px; padding:10px; border-style:solid; border-width:2px; border-color:#CCCCCC;} paragraph { display:block; padding-bottom:10px;} <heading> element has been given the position property with a value of fixed to make sure the heading stays in the same place. The width property makes sure the heading goes across the whole page, and the top and left offsets indicate that it should be positioned at the top left-hand corner of the browser window. Css Founder.com
  • 47. Laying Out Tabular Data ‱ Display property replaces Table in HTML or XHTML Value of Display Description Display:table; Indicates that an element’s content represents a table Display:table-row; Indicates that an element’s content represents a table row Display:table-cell; Indicates that an element’s content represents a table cell Display:table-caption; Indicates that an element’s content represents a table caption Css Founder.com
  • 48. Tabular.xml <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/css" href=“tabular.css" ?> <page> <table> <tableRow> <tableCell1>One</tableCell1> <tableCell2>Two</tableCell2> <tableCell3>Three</tableCell3> </tableRow> <tableRow> <tableCell1>Four</tableCell1> <tableCell2>Five</tableCell2> <tableCell3>Six</tableCell3> </tableRow> </table> </page> Example does not work in IE 6. Use Link page to see effect. One Two Three Four Five Six Css Founder.com
  • 49. Tabular.css page { display:block; color:#000000; background-color:#EFEFEF; border-style:solid; border-width:2px; border-color:#000000; } table { display:table; padding:20px; color:#000000; background-color:#CCCCCC; border-style:solid; border-width:2px; border-color:#000000; } tableRow {display:table-row;} tableCell1, tableCell2, tableCell3 { display:table-cell; padding:10px; color:#000000; background-color:#EFEFEF; border-style:solid; border-width:2px; border-color:#000000; }Css Founder.com
  • 50. Homework (purchase.xml) This HW is based on a purchase order. <?xml version="1.0" encoding="UTF-8" ?> <?xml-stylesheet type="text/css" href="purchase.css" ?> <purchaseOrder orderID="x1129001"> <buyer> <companyName>Woodland Toys</companyName> <purchaserName>Tom Walter</purchaserName> <address> <address1>The Business Centre</address1> <address2>127 Main Road</address2> <town>Albury</town> <city>Seaforth</city> <state>BC</state> <zipCode>22001</zipCode> </address> </buyer> <orders> <item> <sku>126552</sku> <product>People Carrier</product> <description>Childs pedal operated car</description> </item> <item> <sku>122452</sku> <product>BubbleBaby</product> <description>Bean filled soft toy</description> </item> <item> <sku>129112</sku> <product>My First Drum Kit</product> <description>Childs plastic drum kit</description> </item> </orders> </purchaseOrder> Css Founder.com
  • 51. Purchase.css purchaseOrder { display:block; margin:20px; padding:20px; border-style:solid; border-width:1px; border-color:#000000;} purchaseOrder:before { font-family:arial, verdana, sans-serif; font-size:28px; font-weight:bold; content:"Purchase Order Number: " attr(orderID);} buyer, companyName, purchaserName, address1, address2, town, city, state, zipcode { display:block; font-family:arial, verdana, sans-serif; font-size:14px;} companyName {font-weight:bold;} orders {display:table; padding-top:30px;} item {display:table-row;} sku, product, description {display:table-cell; padding:10px;} Css Founder.com
  • 52. Additions ‱ Create a ruleto put the purchase order in a box, with a 1 pixel black border, 20 pixel of padding inside, and a 20-pixel margin to separate the box from the browser window. ‱ Create a rule that write “Purchase Order Number” in a large bold, arial typeface as the heading and collects the purchase order number from the orderID attribute. Css Founder.com