Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
94 changes: 93 additions & 1 deletion src/006-basic-layout/example/example.css
Original file line number Diff line number Diff line change
@@ -1,5 +1,97 @@
/*
* Practice : Basic Layout
* Version: 1
* By: xxx
* By: Laura Alvarez
*/

.page-content {
width: 80%;
margin: 20px auto;
}

.container1 {
background-color: lightpink;
}

.header,
.footer {
background-color: rgb(219,79,52);
overflow: hidden;
}

.header ul,
.footer ul {
list-style: none;
display: inline-flex;
padding-left: 20px;
}

.header li,
.footer li {
float: left;
color: white;
padding-right: 30px;
}

.sidebar {
float: left;
width: 300px;
background-color: rgb(135,208,211);
padding-bottom: 25em;
position: relative;
margin-right: -200px;
}

.sidebar2 {
width: 300px;
background-color: rgb(135,208,211);
}

.main {
padding: 20px 0 20px 20px;
margin-left: 300px;
}

.main2 {
padding: 20px;
width: 70%;
}

.sq1 div,
.sq2 div {
background-color: rgb(135,208,211);
border: solid 1px rgb(219,79,52);
}

.sq1 div{
width: 24%;
display: inline-block;
height: 120px;
margin: -3px;
}

.main2 div{
display: flex;
}

.sq2 div {
width: 20%;
margin: -3px 0;
}

.complete-square {
height: 300px;
}

.cut-square {
height: 200px;
}

.content2 {
display: flex;
}

.footer {
clear: left;
}

265 changes: 140 additions & 125 deletions src/006-basic-layout/example/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,158 +16,173 @@

</head>
<body>
<!-- Always shows a header, even in smaller screens. -->
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
<header class="mdl-layout__header">
<a aria-expanded="false" role="button" tabindex="0" class="mdl-layout__drawer-button" href="/">
<i class="material-icons">home</i>
</a>
<div class="mdl-layout__header-row">
<!-- Title -->
<span class="mdl-layout-title">006 - Basic Layout</span>
<!-- Add spacer, to align navigation to the right -->
<div class="mdl-layout-spacer"></div>
</div>
</header>
<main class="mdl-layout__content">
<div class="page-content">
<!-- Practice Content Goes Here -->
<div class="container">

<h3>1. Without a wrapper <code>div</code>, with border and negative margin</h3>
<div>
<div>
<ul>
<li>
<span> Home </span>
</li>
<li>
<span> About </span>
</li>
<li>
<span> Contact Us </span>
</li>
</ul>
</div>

<div>
<ul class="mdl-list">
<li class="mdl-list__item">
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">home</i>
Home
</span>
</li>
<li class="mdl-list__item">
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">description</i>
About
</span>
</li>
<li class="mdl-list__item">
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">email</i>
Contact US
</span>
</li>
</ul>
</div>

<div class="main">
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<div>
<!-- Always shows a header, even in smaller screens. -->
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
<header class="mdl-layout__header">
<a aria-expanded="false" role="button" tabindex="0" class="mdl-layout__drawer-button" href="/">
<i class="material-icons">home</i>
</a>
<div class="mdl-layout__header-row">
<!-- Title -->
<span class="mdl-layout-title">006 - Basic Layout</span>
<!-- Add spacer, to align navigation to the right -->
<div class="mdl-layout-spacer"></div>
</div>
</header>
<main class="mdl-layout__content">
<div class="page-content">
<!-- Practice Content Goes Here -->
<div class="container">

<h3>1. Without a wrapper <code>div</code>, with border and negative margin</h3>
<div class="container1">
<div class="header">
<ul>
<li>
<span> Home </span>
</li>
<li>
<span> About </span>
</li>
<li>
<span> Contact Us </span>
</li>
</ul>
</div>
</div>

<div>
<ul>
<li>
<span> Talos Digital </span>
</li>
<li>
<span> Contact Us </span>
</li>
</ul>
</div>
</div>

<h3>2. Using flex, flex-direction, and wrapper <code>div</code></h3>

<div>
<div>
<ul>
<li>
<span> Home </span>
</li>
<li>
<span> About </span>
</li>
<li>
<span> Contact Us </span>
</li>
</ul>
</div>

<div>
<div>
<div class="sidebar">
<ul class="mdl-list">
<li class="mdl-list__item">
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">home</i>
Home
</span>
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">home</i>
Home
</span>
</li>
<li class="mdl-list__item">
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">description</i>
About
</span>
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">description</i>
About
</span>
</li>
<li class="mdl-list__item">
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">email</i>
Contact US
</span>
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">email</i>
Contact US
</span>
</li>
</ul>
</div>

<div>
<div class="main">
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>

<div>
<div class="sq1">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>

<div class="footer">
<ul>
<li>
<span> Talos Digital </span>
</li>
<li>
<span> Contact Us </span>
</li>
</ul>
</div>
</div>

<h3>2. Using flex, flex-direction, and wrapper <code>div</code></h3>

<div>
<ul>
<li>
<span> Talos Digital </span>
</li>
<li>
<span> Contact Us </span>
</li>
</ul>
<div class="header">
<ul>
<li>
<span> Home </span>
</li>
<li>
<span> About </span>
</li>
<li>
<span> Contact Us </span>
</li>
</ul>
</div>

<div class="content2 container1">
<div class="sidebar2">
<ul class="mdl-list">
<li class="mdl-list__item">
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">home</i>
Home
</span>
</li>
<li class="mdl-list__item">
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">description</i>
About
</span>
</li>
<li class="mdl-list__item">
<span class="mdl-list__item-primary-content">
<i class="material-icons mdl-list__item-icon">email</i>
Contact US
</span>
</li>
</ul>
</div>

<div class="main2">
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>
<p>Lorem ipsum...</p>

<div class="sq2">
<div class="complete-square"></div>
<div class="cut-square"></div>
<div class="complete-square"></div>
<div class="cut-square"></div>
<div class="complete-square"></div>
<div class="cut-square"></div>
<div class="complete-square"></div>
<div class="cut-square"></div>
</div>
</div>
</div>

<div class="footer">
<ul>
<li>
<span> Talos Digital </span>
</li>
<li>
<span> Contact Us </span>
</li>
</ul>
</div>
</div>
</div>

</div>
</div>
</div>
</main>
</div>
</main>
</div>
</body>
</html>