Ao fazer a atividade "Sem borda sobrando no final", meus códigos ficaram assim:
HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Blog - João da Silva</title>
<link rel="icon" href="imagens/favicon.png">
<link rel="stylesheet" href="css/reset.css">
<link rel="stylesheet" href="css/site.css">
<link rel="stylesheet" href="css/blog.css">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Crimson+Text:400,400italic,600">
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Open+Sans+Condensed:700">
</head>
<body>
<main>
<h1 class="titulo-principal">Blog</h1>
<div class="container">
<article class="post-blog">
<h2 class="subtitulo-texto">O essencial de design responsivo</h2>
<time datetime="2014-07-01">01 de julho de 2014</time>
<p>Design responsivo tem ganho cada vez mais atenção como técnica de desenvolvimento de páginas web para dispositivos móveis. Mas como começar?</p>
<a class="leia-mais" href="#">Leia mais</a>
<footer>Tags: <a href="#">design responsivo</a>, <a href="#">mobile</a>, <a href="#">css</a></footer>
</article>
<article class="post-blog">
<h2 class="subtitulo-texto">Por que fazer páginas acessíveis?</h2>
<time datetime="2014-06-15">15 de junho de 2014</time>
<p>Tem se falado cada vez sobre acessibilidade na web. Há diversas técnicas e diretivas a serem seguidas, inclusive da própria W3C. Mas vale a pena investir nisso?</p>
<a class="leia-mais" href="#">Leia mais</a>
<footer>Tags: <a href="#">acessibilidade</a>, <a href="#">boas práticas</a></footer>
</article>
<article class="post-blog">
<h2 class="subtitulo-texto">JavaScript não obstrusivo</h2>
<time datetime="2014-05-28">28 de maio de 2014</time>
<p>JavaScript é uma linguagem essencial hoje em dia para criar páginas ricas, interativas e dinâmicas. Porém, há alguns cuidados que devem ser tomados ao colocarmos código JavaScript em nossas páginas.</p>
<a class="leia-mais" href="#">Leia mais</a>
<footer>Tags: <a href="#">javascript</a>, <a href="#">boas práticas</a></footer>
</article>
</div>
</main>
<img src="imagens/eu.jpg" alt="Minha foto" class="minha-foto">
<aside class="navegacao-site">
<h1>João da Silva</h1>
<nav>
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="portfolio.html">Portfolio</a></li>
<li><a href="bio.html">Sobre mim</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a href="contato.html">Contato</a></li>
</ul>
</nav>
<ul class="icones-redes-sociais">
<li>
<a href="https://github.com/joaodasilva" class="github">
Github
</a>
</li>
<li>
<a href="https://twitter.com/joaodasilva" class="twitter">
Twitter
</a>
</li>
<li>
<a href="https://br.linkedin.com/pub/joão-da-silva/32/4/508" class="linkedin">
LinkedIn
</a>
</li>
</ul>
</aside>
<footer class="rodape-pagina">
© João da Silva 2014
</footer>
</body>
</html>
CSS da página blog:
.leia-mais {
padding: .5em;
margin: 1em;
display: block;
font-size: 1.5em;
text-align: center;
background-color: #E6E7E8;
}
.post-blog {
padding-bottom: 1.6em;
background-image: linear-gradient(to right,
rgba(200, 200, 200, 0),
rgba(200, 200, 200, 1),
rgba(200, 200, 200, 0)
);
background-size: 100% 1px;
background-repeat: no-repeat;
background-position: bottom center;
margin-bottom: 1em;
}
.post-blog + .post-blog {
padding-top: 1em;
margin-top: 1.5em;
background-image: linear-gradient(to right,
rgba(200, 200, 200, 0),
rgba(200, 200, 200, 1),
rgba(200, 200, 200, 0)
);
background-size: 100% 1px;
background-repeat: no-repeat;
background-position: top center;
}
CSS do site:
body {
font-family: "Crimson Text", "Times New Roman", serif;
background-color: #F2FFFC;
font-size: 120%;
line-height: 1.5;
}
h1,h2,.subtitulo-principal {
font-family: "Open Sans Condensed", "Arial", sans-serif;
text-shadow: 2px 2px #000;
}
h1 {
text-transform: uppercase;
}
.titulo-principal {
font-size: 300%;
text-align: center;
background-color: #851944;
color: #FFF;
padding: 2rem;
border-bottom: .5rem solid #000;
}
.subtitulo-texto {
font-size: 1.5em;
clear: both;
}
main a {
color: #851944;
}
main p {
text-align: justify;
margin: 1em 0;
}
.navegacao-site {
text-align: center;
background-color: #3C1D3D;
color: #F2FFFC;
padding: 1em;
width: 20%;
float: right;
position: relative;
top: 15.625em;
}
.navegacao-site a {
color: inherit;
font-family: "Open Sans Condensed", "Arial", sans-serif;
text-transform: lowercase;
}
.navegacao-site h1 {
font-size: 1.5em;
margin-bottom: 0.87em;
}
.rodape-pagina {
color: #F2FFFC;
padding: 1em;
clear: both;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
box-sizing: border-box;
background-image: radial-gradient(ellipse at left bottom,rgba(60, 29, 61, 0.8), 65%, black 65%, 70%, transparent 70%,transparent);
background-size: 25% 100%;
background-repeat: no-repeat;
}
.container {
width: 37.5em;
margin-left: auto;
margin-right: auto;
padding: 1.6em 0;
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
.icones-redes-sociais li {
display: inline-block;
}
.icones-redes-sociais a {
width: 2.1em;
height: 2.1em;
display: block;
text-indent: -170em;
}
.github {
background-image: url(../imagens/github.png);
}
.twitter {
background-image: url(../imagens/twitter.png);
}
.linkedin {
background-image: url(../imagens/linkedin.png);
}
main {
width: 80%;
float: left;
padding-bottom: 4.2em;
}
.minha-foto,
.navegacao-site {
border-left: .52em solid black;
border-bottom: .52em solid black;
box-sizing: border-box;
}
.minha-foto {
position: absolute;
top: 0;
right: 0;
height: 15.625em;
}
Mas mesmo assim, por mais que o problema da ultima borda tenha sido resolvido, outro foi criado: http://imgur.com/a/ghbob
Alguém sabe dizer se fiz algo errado, ou se isso é normal e tem alguma solução? Obrigado desde já.