├── Session 02 ├── 04-external-css │ ├── main.css │ └── index.html ├── 05-basic-css-selectors │ ├── main.css │ └── index.html ├── 02-inline-css │ └── index.html ├── 03-embedded-css │ └── index.html └── 01-basic-html-tags │ └── index.html ├── CONTACT.md ├── git-cheat-sheet.pdf ├── Session 04 ├── 01-css-reset │ ├── main.css │ └── index.html ├── 02-centered-box │ ├── main.css │ └── index.html ├── 03-using-css-cascade │ ├── index.html │ └── main.css └── 04-checkers-with-static-layout │ ├── main.css │ └── index.html ├── Session 07 ├── 02-overflow │ ├── images │ │ ├── iphone5.png │ │ └── congruent_outline.png │ ├── main.css │ └── index.html └── 01-using-images │ ├── images │ ├── imac.png │ ├── grey_wash_wall.png │ └── richard_feynman.jpg │ ├── main.css │ └── index.html ├── Session 09 ├── 02-gallery │ ├── images │ │ ├── Penguins.jpg │ │ ├── Tulips.jpg │ │ ├── Jellyfish.jpg │ │ └── Lighthouse.jpg │ ├── index.html │ └── main.css └── 01-tabs │ ├── index.html │ └── main.css ├── Session 01 └── 01-hello-world │ └── index.html ├── Session 05 ├── 02-float-stack │ ├── main.css │ └── index.html ├── 01-float │ ├── index.html │ └── main.css ├── 03-clear │ ├── index.html │ └── main.css └── 04-simple-layout │ ├── index.html │ └── main.css ├── Session 03 ├── 04-css-box-model │ ├── index.html │ └── main.css ├── 01-html5-semantic-elements │ └── index.html ├── 03-css-compound-selectors │ └── main.css └── 02-sample-structure │ └── index.html ├── Session 10 & 11 ├── 02-flipping-button │ ├── index.html │ └── main.css └── 01-cube │ ├── index.html │ └── main.css ├── Session 06 ├── 02-simple-menu-using-list │ ├── main.css │ └── index.html └── 01-more-html-tags │ └── index.html ├── README.md ├── Session 08 └── 01-css-positions │ ├── main.css │ └── index.html └── LICENSE /Session 02/04-external-css/main.css: -------------------------------------------------------------------------------- 1 | p{ 2 | color: blue; 3 | } -------------------------------------------------------------------------------- /CONTACT.md: -------------------------------------------------------------------------------- 1 | [Meysam Mousavi on LinkedIn](https://www.linkedin.com/in/xeronith) 2 | -------------------------------------------------------------------------------- /git-cheat-sheet.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dibagaran/wd-2015-7-alpha/HEAD/git-cheat-sheet.pdf -------------------------------------------------------------------------------- /Session 04/01-css-reset/main.css: -------------------------------------------------------------------------------- 1 | /* A simple reset */ 2 | body{ 3 | padding: 0; 4 | margin: 0; 5 | } 6 | -------------------------------------------------------------------------------- /Session 07/02-overflow/images/iphone5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dibagaran/wd-2015-7-alpha/HEAD/Session 07/02-overflow/images/iphone5.png -------------------------------------------------------------------------------- /Session 09/02-gallery/images/Penguins.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dibagaran/wd-2015-7-alpha/HEAD/Session 09/02-gallery/images/Penguins.jpg -------------------------------------------------------------------------------- /Session 09/02-gallery/images/Tulips.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dibagaran/wd-2015-7-alpha/HEAD/Session 09/02-gallery/images/Tulips.jpg -------------------------------------------------------------------------------- /Session 07/01-using-images/images/imac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dibagaran/wd-2015-7-alpha/HEAD/Session 07/01-using-images/images/imac.png -------------------------------------------------------------------------------- /Session 09/02-gallery/images/Jellyfish.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dibagaran/wd-2015-7-alpha/HEAD/Session 09/02-gallery/images/Jellyfish.jpg -------------------------------------------------------------------------------- /Session 09/02-gallery/images/Lighthouse.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dibagaran/wd-2015-7-alpha/HEAD/Session 09/02-gallery/images/Lighthouse.jpg -------------------------------------------------------------------------------- /Session 07/02-overflow/images/congruent_outline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dibagaran/wd-2015-7-alpha/HEAD/Session 07/02-overflow/images/congruent_outline.png -------------------------------------------------------------------------------- /Session 07/01-using-images/images/grey_wash_wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dibagaran/wd-2015-7-alpha/HEAD/Session 07/01-using-images/images/grey_wash_wall.png -------------------------------------------------------------------------------- /Session 07/01-using-images/images/richard_feynman.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dibagaran/wd-2015-7-alpha/HEAD/Session 07/01-using-images/images/richard_feynman.jpg -------------------------------------------------------------------------------- /Session 01/01-hello-world/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |This paragraph has an inline CSS style applied.
8 | 9 | -------------------------------------------------------------------------------- /Session 04/01-css-reset/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |This paragraph has an external CSS style applied.
9 | 10 | 11 | -------------------------------------------------------------------------------- /Session 02/03-embedded-css/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |This paragraph has an embedded CSS style applied.
13 | 14 | -------------------------------------------------------------------------------- /Session 03/04-css-box-model/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |This is a paragraph with a
line break.
All headings below are styled with element selector.
9 |First three headings below are styled with class selector.
13 |The heading below is styled with id selector.
19 |Hello, How are you?
I'm fine, thanks! What's up?
Nothing much. Just doing my web design homeworks. Can I ask you something?
Sure, anything.
I wanna put a lot of content in a fixed size div and let it scroll. You have any idea how?
Hmmm seems like you're looking to control the overflow.
What's that?
Just put the 'overflow: auto;' on your div and check it out.
Ok, just a second.
Duuuuude! That's exactly what I was looking for. Thanksssss!
You're welcome. Have fun.
You too. See you later.
See you.
12 |28 |13 | It is a great adventure to contemplate the universe, beyond man, 14 | to contemplate what it would be like without man, as it was in a great 15 | part of its long history and as it is in a great majority of places. When 16 | this objective view is finally attained, and the mystery and majesty of 17 | matter are fully appreciated, to then turn the objective eye back on man 18 | viewed as matter, to view life as part of this universal mystery of greatest 19 | depth, is to sense an experience which is very rare, and very exciting. 20 | It usually ends in laughter and a delight in the futility of trying to 21 | understand what this atom in the universe is, this thing - atoms with 22 | curiosity - that looks at itself and wonders why it wonders. Well, these 23 | scientific views end in awe and mystery, lost at the edge in uncertainty, 24 | but they appear to be so deep and so impressive that the theory that it is all 25 | arranged as a stage for God to watch man's struggle for good and evil seems inadequate. 26 | The Meaning of It All by Richard Feynman 27 |
12 | This is a photo of a lighthouse.
15 |
19 | This is a photo of a jellyfish.
22 |
26 | This is a photo of penguins.
29 |
33 | This is a photo of tulips.
36 |20 | The first principle is that you must not fool yourself and you are the easiest person to fool. 21 |22 |
And AC said, LET THERE BE LIGHT!
26 |
body { padding: 0; margin: 0; }Text in a pre element 52 | preserves 53 | both spaces and 54 | line breaks55 |
55 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sem metus, aliquet vel nisi rutrum, consectetur congue risus. Nullam pellentesque dolor non nisi commodo venenatis. Aenean augue tellus, pretium non dignissim ut, viverra eget diam. Etiam eget nibh in quam tempor ultrices. Mauris efficitur risus vitae leo pulvinar euismod. Proin sit amet mi vel lorem finibus vulputate aliquet vitae augue. Donec consequat eros et lorem commodo efficitur. In iaculis luctus metus eu laoreet. Phasellus bibendum iaculis malesuada. Cras at tempor magna, vel efficitur massa. Nulla a accumsan tellus. Cras eleifend, sapien suscipit porttitor posuere, risus massa vehicula est, quis ultrices augue justo sit amet urna. Cras cursus pellentesque tincidunt. In eros justo, luctus et felis sed, sollicitudin pretium lectus. 56 |
57 |58 | Aliquam vitae auctor lacus, non porta ante. Vivamus fringilla ante id fringilla faucibus. Sed aliquam venenatis viverra. Proin imperdiet massa vel finibus interdum. Mauris pellentesque rhoncus facilisis. Vivamus sed ante elit. Maecenas pulvinar ante in sodales placerat. Vestibulum id lectus quis tellus convallis viverra. Nam lectus est, interdum ac viverra nec, sagittis nec diam. Suspendisse lobortis ac lorem id porta. Donec congue diam justo, at placerat erat gravida sit amet. Nulla vestibulum eleifend risus vulputate dapibus. Nunc tempus iaculis luctus. 59 |
60 |61 | Donec ullamcorper libero nec quam venenatis, ornare vestibulum risus lobortis. Nulla eget ex sed elit semper tincidunt. In convallis id risus consequat finibus. Donec tincidunt diam eu elit accumsan, at consequat eros condimentum. Nulla facilisi. Quisque elementum massa sed erat vestibulum, sit amet auctor massa accumsan. Nullam a luctus diam. Duis eleifend libero sit amet lorem ullamcorper dignissim. 62 |
63 |64 | Donec venenatis pulvinar odio, consequat porttitor leo pharetra vitae. Ut dapibus, lacus sit amet venenatis faucibus, leo arcu tincidunt diam, eget porttitor enim metus non eros. Nam congue sapien at urna vestibulum, a mollis quam semper. Aenean ut felis scelerisque, venenatis ipsum et, ornare sem. Praesent dolor leo, vulputate at tincidunt id, consectetur in eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent nibh nibh, hendrerit eu erat vel, hendrerit tristique justo. Nam tristique sapien et est molestie efficitur. Nulla ornare vel augue vel elementum. Suspendisse iaculis mi tempor elementum ultrices. Phasellus quis justo massa. Quisque volutpat metus in elit tristique, eget consequat velit dictum. 65 |
66 |67 | Praesent egestas faucibus nisi nec rutrum. Nunc accumsan sem et quam molestie elementum. Curabitur aliquam varius nibh in molestie. Maecenas lobortis, ligula et molestie consequat, orci orci vestibulum justo, non vulputate magna arcu non tellus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris nec augue at leo dapibus scelerisque ut ac lacus. Duis sit amet nunc aliquam, tristique sem at, malesuada quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus iaculis eget mauris et porttitor. Fusce et bibendum felis, sed laoreet est. Nunc sodales pretium ex malesuada vulputate. Morbi non commodo erat, vitae fermentum augue. Duis sit amet rutrum tellus, non commodo libero. Nulla ullamcorper ullamcorper nisl, ut pharetra ligula molestie et. Donec pharetra lacus et urna placerat fermentum. Etiam sodales quam pulvinar urna posuere faucibus. 68 |
69 |70 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sem metus, aliquet vel nisi rutrum, consectetur congue risus. Nullam pellentesque dolor non nisi commodo venenatis. Aenean augue tellus, pretium non dignissim ut, viverra eget diam. Etiam eget nibh in quam tempor ultrices. Mauris efficitur risus vitae leo pulvinar euismod. Proin sit amet mi vel lorem finibus vulputate aliquet vitae augue. Donec consequat eros et lorem commodo efficitur. In iaculis luctus metus eu laoreet. Phasellus bibendum iaculis malesuada. Cras at tempor magna, vel efficitur massa. Nulla a accumsan tellus. Cras eleifend, sapien suscipit porttitor posuere, risus massa vehicula est, quis ultrices augue justo sit amet urna. Cras cursus pellentesque tincidunt. In eros justo, luctus et felis sed, sollicitudin pretium lectus. 71 |
72 |73 | Aliquam vitae auctor lacus, non porta ante. Vivamus fringilla ante id fringilla faucibus. Sed aliquam venenatis viverra. Proin imperdiet massa vel finibus interdum. Mauris pellentesque rhoncus facilisis. Vivamus sed ante elit. Maecenas pulvinar ante in sodales placerat. Vestibulum id lectus quis tellus convallis viverra. Nam lectus est, interdum ac viverra nec, sagittis nec diam. Suspendisse lobortis ac lorem id porta. Donec congue diam justo, at placerat erat gravida sit amet. Nulla vestibulum eleifend risus vulputate dapibus. Nunc tempus iaculis luctus. 74 |
75 |76 | Donec ullamcorper libero nec quam venenatis, ornare vestibulum risus lobortis. Nulla eget ex sed elit semper tincidunt. In convallis id risus consequat finibus. Donec tincidunt diam eu elit accumsan, at consequat eros condimentum. Nulla facilisi. Quisque elementum massa sed erat vestibulum, sit amet auctor massa accumsan. Nullam a luctus diam. Duis eleifend libero sit amet lorem ullamcorper dignissim. 77 |
78 |79 | Donec venenatis pulvinar odio, consequat porttitor leo pharetra vitae. Ut dapibus, lacus sit amet venenatis faucibus, leo arcu tincidunt diam, eget porttitor enim metus non eros. Nam congue sapien at urna vestibulum, a mollis quam semper. Aenean ut felis scelerisque, venenatis ipsum et, ornare sem. Praesent dolor leo, vulputate at tincidunt id, consectetur in eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent nibh nibh, hendrerit eu erat vel, hendrerit tristique justo. Nam tristique sapien et est molestie efficitur. Nulla ornare vel augue vel elementum. Suspendisse iaculis mi tempor elementum ultrices. Phasellus quis justo massa. Quisque volutpat metus in elit tristique, eget consequat velit dictum. 80 |
81 |82 | Praesent egestas faucibus nisi nec rutrum. Nunc accumsan sem et quam molestie elementum. Curabitur aliquam varius nibh in molestie. Maecenas lobortis, ligula et molestie consequat, orci orci vestibulum justo, non vulputate magna arcu non tellus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris nec augue at leo dapibus scelerisque ut ac lacus. Duis sit amet nunc aliquam, tristique sem at, malesuada quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus iaculis eget mauris et porttitor. Fusce et bibendum felis, sed laoreet est. Nunc sodales pretium ex malesuada vulputate. Morbi non commodo erat, vitae fermentum augue. Duis sit amet rutrum tellus, non commodo libero. Nulla ullamcorper ullamcorper nisl, ut pharetra ligula molestie et. Donec pharetra lacus et urna placerat fermentum. Etiam sodales quam pulvinar urna posuere faucibus. 83 |
84 |85 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sem metus, aliquet vel nisi rutrum, consectetur congue risus. Nullam pellentesque dolor non nisi commodo venenatis. Aenean augue tellus, pretium non dignissim ut, viverra eget diam. Etiam eget nibh in quam tempor ultrices. Mauris efficitur risus vitae leo pulvinar euismod. Proin sit amet mi vel lorem finibus vulputate aliquet vitae augue. Donec consequat eros et lorem commodo efficitur. In iaculis luctus metus eu laoreet. Phasellus bibendum iaculis malesuada. Cras at tempor magna, vel efficitur massa. Nulla a accumsan tellus. Cras eleifend, sapien suscipit porttitor posuere, risus massa vehicula est, quis ultrices augue justo sit amet urna. Cras cursus pellentesque tincidunt. In eros justo, luctus et felis sed, sollicitudin pretium lectus. 86 |
87 |88 | Aliquam vitae auctor lacus, non porta ante. Vivamus fringilla ante id fringilla faucibus. Sed aliquam venenatis viverra. Proin imperdiet massa vel finibus interdum. Mauris pellentesque rhoncus facilisis. Vivamus sed ante elit. Maecenas pulvinar ante in sodales placerat. Vestibulum id lectus quis tellus convallis viverra. Nam lectus est, interdum ac viverra nec, sagittis nec diam. Suspendisse lobortis ac lorem id porta. Donec congue diam justo, at placerat erat gravida sit amet. Nulla vestibulum eleifend risus vulputate dapibus. Nunc tempus iaculis luctus. 89 |
90 |91 | Donec ullamcorper libero nec quam venenatis, ornare vestibulum risus lobortis. Nulla eget ex sed elit semper tincidunt. In convallis id risus consequat finibus. Donec tincidunt diam eu elit accumsan, at consequat eros condimentum. Nulla facilisi. Quisque elementum massa sed erat vestibulum, sit amet auctor massa accumsan. Nullam a luctus diam. Duis eleifend libero sit amet lorem ullamcorper dignissim. 92 |
93 |94 | Donec venenatis pulvinar odio, consequat porttitor leo pharetra vitae. Ut dapibus, lacus sit amet venenatis faucibus, leo arcu tincidunt diam, eget porttitor enim metus non eros. Nam congue sapien at urna vestibulum, a mollis quam semper. Aenean ut felis scelerisque, venenatis ipsum et, ornare sem. Praesent dolor leo, vulputate at tincidunt id, consectetur in eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent nibh nibh, hendrerit eu erat vel, hendrerit tristique justo. Nam tristique sapien et est molestie efficitur. Nulla ornare vel augue vel elementum. Suspendisse iaculis mi tempor elementum ultrices. Phasellus quis justo massa. Quisque volutpat metus in elit tristique, eget consequat velit dictum. 95 |
96 |97 | Praesent egestas faucibus nisi nec rutrum. Nunc accumsan sem et quam molestie elementum. Curabitur aliquam varius nibh in molestie. Maecenas lobortis, ligula et molestie consequat, orci orci vestibulum justo, non vulputate magna arcu non tellus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris nec augue at leo dapibus scelerisque ut ac lacus. Duis sit amet nunc aliquam, tristique sem at, malesuada quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus iaculis eget mauris et porttitor. Fusce et bibendum felis, sed laoreet est. Nunc sodales pretium ex malesuada vulputate. Morbi non commodo erat, vitae fermentum augue. Duis sit amet rutrum tellus, non commodo libero. Nulla ullamcorper ullamcorper nisl, ut pharetra ligula molestie et. Donec pharetra lacus et urna placerat fermentum. Etiam sodales quam pulvinar urna posuere faucibus. 98 |
99 |100 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sem metus, aliquet vel nisi rutrum, consectetur congue risus. Nullam pellentesque dolor non nisi commodo venenatis. Aenean augue tellus, pretium non dignissim ut, viverra eget diam. Etiam eget nibh in quam tempor ultrices. Mauris efficitur risus vitae leo pulvinar euismod. Proin sit amet mi vel lorem finibus vulputate aliquet vitae augue. Donec consequat eros et lorem commodo efficitur. In iaculis luctus metus eu laoreet. Phasellus bibendum iaculis malesuada. Cras at tempor magna, vel efficitur massa. Nulla a accumsan tellus. Cras eleifend, sapien suscipit porttitor posuere, risus massa vehicula est, quis ultrices augue justo sit amet urna. Cras cursus pellentesque tincidunt. In eros justo, luctus et felis sed, sollicitudin pretium lectus. 101 |
102 |103 | Aliquam vitae auctor lacus, non porta ante. Vivamus fringilla ante id fringilla faucibus. Sed aliquam venenatis viverra. Proin imperdiet massa vel finibus interdum. Mauris pellentesque rhoncus facilisis. Vivamus sed ante elit. Maecenas pulvinar ante in sodales placerat. Vestibulum id lectus quis tellus convallis viverra. Nam lectus est, interdum ac viverra nec, sagittis nec diam. Suspendisse lobortis ac lorem id porta. Donec congue diam justo, at placerat erat gravida sit amet. Nulla vestibulum eleifend risus vulputate dapibus. Nunc tempus iaculis luctus. 104 |
105 |106 | Donec ullamcorper libero nec quam venenatis, ornare vestibulum risus lobortis. Nulla eget ex sed elit semper tincidunt. In convallis id risus consequat finibus. Donec tincidunt diam eu elit accumsan, at consequat eros condimentum. Nulla facilisi. Quisque elementum massa sed erat vestibulum, sit amet auctor massa accumsan. Nullam a luctus diam. Duis eleifend libero sit amet lorem ullamcorper dignissim. 107 |
108 |109 | Donec venenatis pulvinar odio, consequat porttitor leo pharetra vitae. Ut dapibus, lacus sit amet venenatis faucibus, leo arcu tincidunt diam, eget porttitor enim metus non eros. Nam congue sapien at urna vestibulum, a mollis quam semper. Aenean ut felis scelerisque, venenatis ipsum et, ornare sem. Praesent dolor leo, vulputate at tincidunt id, consectetur in eros. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent nibh nibh, hendrerit eu erat vel, hendrerit tristique justo. Nam tristique sapien et est molestie efficitur. Nulla ornare vel augue vel elementum. Suspendisse iaculis mi tempor elementum ultrices. Phasellus quis justo massa. Quisque volutpat metus in elit tristique, eget consequat velit dictum. 110 |
111 |112 | Praesent egestas faucibus nisi nec rutrum. Nunc accumsan sem et quam molestie elementum. Curabitur aliquam varius nibh in molestie. Maecenas lobortis, ligula et molestie consequat, orci orci vestibulum justo, non vulputate magna arcu non tellus. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris nec augue at leo dapibus scelerisque ut ac lacus. Duis sit amet nunc aliquam, tristique sem at, malesuada quam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Phasellus iaculis eget mauris et porttitor. Fusce et bibendum felis, sed laoreet est. Nunc sodales pretium ex malesuada vulputate. Morbi non commodo erat, vitae fermentum augue. Duis sit amet rutrum tellus, non commodo libero. Nulla ullamcorper ullamcorper nisl, ut pharetra ligula molestie et. Donec pharetra lacus et urna placerat fermentum. Etiam sodales quam pulvinar urna posuere faucibus. 113 |
114 |