2015-09-22 90 views
0

我clearfixed父元素,但我不知道如何解决这类问题,它的发生,因为我扣除LOREM lpsum的长度从一些容器,它的错位。CSS clearfix问题浮动

@import url(https://fonts.googleapis.com/css?family=Amaranth|Titillium+Web); 
 
html, body, div, span, applet, object, iframe, 
 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
 
a, abbr, acronym, address, big, cite, code, 
 
del, dfn, em, img, ins, kbd, q, s, samp, 
 
small, strike, strong, sub, sup, tt, var, 
 
b, u, i, center, 
 
dl, dt, dd, ol, ul, li, 
 
fieldset, form, label, legend, 
 
table, caption, tbody, tfoot, thead, tr, th, td, 
 
article, aside, canvas, details, embed, 
 
figure, figcaption, footer, header, hgroup, 
 
menu, nav, output, ruby, section, summary, 
 
time, mark, audio, video { 
 
\t margin: 0; 
 
\t padding: 0; 
 
\t border: 0; 
 
\t font-size: 100%; 
 
\t font: inherit; 
 
\t vertical-align: baseline; 
 
} 
 
/* HTML5 display-role reset for older browsers */ 
 
article, aside, details, figcaption, figure, 
 
footer, header, hgroup, menu, nav, section { 
 
\t display: block; 
 
} 
 
body { 
 
\t line-height: 1; 
 
} 
 
ol, ul { 
 
\t list-style: none; 
 
} 
 
blockquote, q { 
 
\t quotes: none; 
 
} 
 
blockquote:before, blockquote:after, 
 
q:before, q:after { 
 
\t content: ''; 
 
\t content: none; 
 
} 
 
table { 
 
\t border-collapse: collapse; 
 
\t border-spacing: 0; 
 
} 
 
body { 
 

 
\t width:100vw; 
 
\t height:100vh; 
 
\t /*background-image: url(../images/background.svg);*/ 
 
\t background-color: #1abc9c; 
 
\t box-sizing: border-box; 
 

 

 
} 
 
::selection { 
 
\t color:#e74c3c; 
 
\t background-color: #ecf0f1; 
 
} 
 

 
.container { 
 
\t width:85vw; 
 
\t height:auto; 
 
\t margin:0 auto; 
 

 

 
\t 
 
} 
 
.container header { 
 
\t background-color: rgb(236, 240, 241); 
 
} 
 
.container header::after { 
 
\t content: ""; 
 
\t display: block; 
 
\t clear:both; 
 
} 
 
.container header h1 { 
 
\t float:left; 
 
\t font-size: 3rem; 
 
\t font-size: 4vw; 
 
\t padding:1% 1%; 
 
\t font-family: 'Amaranth', sans-serif; 
 

 
} 
 
.container header .m_link { 
 
\t float:right; 
 
\t padding:0.5vw; 
 
} 
 
.container header .m_link h4 { 
 
\t font-family: 'Amaranth',sans-serif; 
 
\t font-weight: 200; 
 
\t color:#2c3e50; 
 
\t font-size: 1rem; 
 
\t font-size: 1vw; 
 

 
} 
 
.container header .m_link h4:nth-child(2) { 
 
\t text-align: right; 
 
} 
 

 
.container section { 
 
\t margin-top:1vw; 
 
\t padding:0.1vw; 
 

 
\t 
 
} 
 
.container section::after { 
 
\t display: table; 
 
\t content:""; 
 
\t clear:both; 
 
} 
 
.container section .wcon { 
 
\t width: 19vw; 
 
\t height:auto; 
 
\t border:0.5vw solid #ecf0f1; 
 
\t border-radius:1vw; 
 
\t background-color: #ecf0f1; 
 
\t float:left; 
 
\t margin:0 0.6vw 0.6vw 0.6vw; 
 
\t padding:0.5vw 0; 
 
} 
 
.container section .wcon:hover { 
 

 
\t background-color: ; 
 
\t border-color:#2c3e50; 
 
\t cursor: pointer; 
 

 
} 
 
.container section .wcon:after { 
 
\t 
 
\t clear: both; 
 
\t display: table; 
 
\t content:""; 
 
} 
 
.container section .wcon .img_icon { 
 
\t display: block; 
 
\t margin:0 auto; 
 
\t width:18vw; 
 
\t height: auto; 
 
} 
 
.container section .wcon h3 { 
 
\t font-family: 'Titillium Web',sans-serif; 
 
\t text-align: center; 
 
\t font-size: 1.5rem; 
 
\t font-size: 2vw; 
 
\t font-weight: 500; 
 
\t color:#2c3e50; 
 
\t text-transform: uppercase; 
 
\t padding:0.1vw 0; 
 
} 
 
.container section .wcon p { 
 

 
\t text-align: justify; 
 
\t font-size: 0.8rem; 
 
\t font-size: 1vw; 
 
\t font-family: 'Titillium Web',sans-serif; 
 
\t font-weight: 100; 
 
\t padding:0 0.2vw; 
 
\t line-height: 1.3; 
 
\t color:#34495e; 
 

 

 
} 
 
.container section .wcon p:after { 
 
\t content:" Read More"; 
 
}
<DOCTYPE html> 
 
<html> 
 
\t <head> 
 
\t \t <title> Projects </title> 
 
\t \t <link rel="stylesheet" href="css/style.css"> 
 

 
\t </head> 
 

 
\t <body> 
 
\t \t \t <div class="container"> 
 
\t \t \t \t <header> 
 
\t \t \t \t \t <h1> Projects </h1> 
 
\t \t \t \t \t 
 
\t \t \t \t </header> 
 
\t \t \t </div> 
 
\t \t \t <div class="container"> 
 
\t \t \t \t <section> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. 
 
\t \t \t \t \t \t </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. 
 
\t \t \t \t \t \t </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate . </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, . </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 

 
\t \t \t \t </section> 
 
\t \t \t </div> 
 
\t </body> 
 
</html>

回答

2

明确的是与浮动CSS属性。主要关于前面的浮标。
clearfix是一个概念,包含(降序)浮游物。见SO answers about What is clearfix?

在2015年无需JS来做到这一点!除非你有很多断点和情况需要管理,否则一个包含.clear的HTML解决方案是很好的。那么你需要不同的类,如.small-clear那里,.large-clear.clear在这里,等前缀用于提醒他们应该应用哪个断点。

下面是纯CSS 3级的解决方案:

使用CSS3 :nth-child(an+b)(兼容性:IE9 +)添加clear: left每4项:

@import url(https://fonts.googleapis.com/css?family=Amaranth|Titillium+Web); 
 
html, body, div, span, applet, object, iframe, 
 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
 
a, abbr, acronym, address, big, cite, code, 
 
del, dfn, em, img, ins, kbd, q, s, samp, 
 
small, strike, strong, sub, sup, tt, var, 
 
b, u, i, center, 
 
dl, dt, dd, ol, ul, li, 
 
fieldset, form, label, legend, 
 
table, caption, tbody, tfoot, thead, tr, th, td, 
 
article, aside, canvas, details, embed, 
 
figure, figcaption, footer, header, hgroup, 
 
menu, nav, output, ruby, section, summary, 
 
time, mark, audio, video { 
 
\t margin: 0; 
 
\t padding: 0; 
 
\t border: 0; 
 
\t font-size: 100%; 
 
\t font: inherit; 
 
\t vertical-align: baseline; 
 
} 
 
/* HTML5 display-role reset for older browsers */ 
 
article, aside, details, figcaption, figure, 
 
footer, header, hgroup, menu, nav, section { 
 
\t display: block; 
 
} 
 
body { 
 
\t line-height: 1; 
 
} 
 
ol, ul { 
 
\t list-style: none; 
 
} 
 
blockquote, q { 
 
\t quotes: none; 
 
} 
 
blockquote:before, blockquote:after, 
 
q:before, q:after { 
 
\t content: ''; 
 
\t content: none; 
 
} 
 
table { 
 
\t border-collapse: collapse; 
 
\t border-spacing: 0; 
 
} 
 
body { 
 

 
\t width:100vw; 
 
\t height:100vh; 
 
\t /*background-image: url(../images/background.svg);*/ 
 
\t background-color: #1abc9c; 
 
\t box-sizing: border-box; 
 

 

 
} 
 
::selection { 
 
\t color:#e74c3c; 
 
\t background-color: #ecf0f1; 
 
} 
 

 
.container { 
 
\t width:85vw; 
 
\t height:auto; 
 
\t margin:0 auto; 
 

 

 
\t 
 
} 
 
.container header { 
 
\t background-color: rgb(236, 240, 241); 
 
} 
 
.container header::after { 
 
\t content: ""; 
 
\t display: block; 
 
\t clear:both; 
 
} 
 
.container header h1 { 
 
\t float:left; 
 
\t font-size: 3rem; 
 
\t font-size: 4vw; 
 
\t padding:1% 1%; 
 
\t font-family: 'Amaranth', sans-serif; 
 

 
} 
 
.container header .m_link { 
 
\t float:right; 
 
\t padding:0.5vw; 
 
} 
 
.container header .m_link h4 { 
 
\t font-family: 'Amaranth',sans-serif; 
 
\t font-weight: 200; 
 
\t color:#2c3e50; 
 
\t font-size: 1rem; 
 
\t font-size: 1vw; 
 

 
} 
 
.container header .m_link h4:nth-child(2) { 
 
\t text-align: right; 
 
} 
 

 
.container section { 
 
\t margin-top:1vw; 
 
\t padding:0.1vw; 
 

 
\t 
 
} 
 
.container section::after { 
 
\t display: table; 
 
\t content:""; 
 
\t clear:both; 
 
} 
 
.container section .wcon { 
 
\t width: 19vw; 
 
\t height:auto; 
 
\t border:0.5vw solid #ecf0f1; 
 
\t border-radius:1vw; 
 
\t background-color: #ecf0f1; 
 
\t float:left; 
 
\t margin:0 0.6vw 0.6vw 0.6vw; 
 
\t padding:0.5vw 0; 
 
} 
 
.container section .wcon:nth-child(4n+1) { 
 
    clear: left; 
 
} 
 
.container section .wcon:hover { 
 

 
\t background-color: ; 
 
\t border-color:#2c3e50; 
 
\t cursor: pointer; 
 

 
} 
 
.container section .wcon:after { 
 
\t 
 
\t clear: both; 
 
\t display: table; 
 
\t content:""; 
 
} 
 
.container section .wcon .img_icon { 
 
\t display: block; 
 
\t margin:0 auto; 
 
\t width:18vw; 
 
\t height: auto; 
 
} 
 
.container section .wcon h3 { 
 
\t font-family: 'Titillium Web',sans-serif; 
 
\t text-align: center; 
 
\t font-size: 1.5rem; 
 
\t font-size: 2vw; 
 
\t font-weight: 500; 
 
\t color:#2c3e50; 
 
\t text-transform: uppercase; 
 
\t padding:0.1vw 0; 
 
} 
 
.container section .wcon p { 
 

 
\t text-align: justify; 
 
\t font-size: 0.8rem; 
 
\t font-size: 1vw; 
 
\t font-family: 'Titillium Web',sans-serif; 
 
\t font-weight: 100; 
 
\t padding:0 0.2vw; 
 
\t line-height: 1.3; 
 
\t color:#34495e; 
 

 

 
} 
 
.container section .wcon p:after { 
 
\t content:" Read More"; 
 
}
<DOCTYPE html> 
 
<html> 
 
\t <head> 
 
\t \t <title> Projects </title> 
 
\t \t <link rel="stylesheet" href="css/style.css"> 
 

 
\t </head> 
 

 
\t <body> 
 
\t \t \t <div class="container"> 
 
\t \t \t \t <header> 
 
\t \t \t \t \t <h1> Projects </h1> 
 
\t \t \t \t \t 
 
\t \t \t \t </header> 
 
\t \t \t </div> 
 
\t \t \t <div class="container"> 
 
\t \t \t \t <section> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. 
 
\t \t \t \t \t \t </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. 
 
\t \t \t \t \t \t </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate . </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, . </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 

 
\t \t \t \t </section> 
 
\t \t \t </div> 
 
\t </body> 
 
</html>

现在display: inline-block溶液中,用vertical-align: top而不是默认基线(很适合文本和内容,不适合布局;))。
兼容性至少IE8 +(以及一些黑客较少,但谁在乎了?):

@import url(https://fonts.googleapis.com/css?family=Amaranth|Titillium+Web); 
 
html, body, div, span, applet, object, iframe, 
 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
 
a, abbr, acronym, address, big, cite, code, 
 
del, dfn, em, img, ins, kbd, q, s, samp, 
 
small, strike, strong, sub, sup, tt, var, 
 
b, u, i, center, 
 
dl, dt, dd, ol, ul, li, 
 
fieldset, form, label, legend, 
 
table, caption, tbody, tfoot, thead, tr, th, td, 
 
article, aside, canvas, details, embed, 
 
figure, figcaption, footer, header, hgroup, 
 
menu, nav, output, ruby, section, summary, 
 
time, mark, audio, video { 
 
\t margin: 0; 
 
\t padding: 0; 
 
\t border: 0; 
 
\t font-size: 100%; 
 
\t font: inherit; 
 
\t vertical-align: baseline; 
 
} 
 
/* HTML5 display-role reset for older browsers */ 
 
article, aside, details, figcaption, figure, 
 
footer, header, hgroup, menu, nav, section { 
 
\t display: block; 
 
} 
 
body { 
 
\t line-height: 1; 
 
} 
 
ol, ul { 
 
\t list-style: none; 
 
} 
 
blockquote, q { 
 
\t quotes: none; 
 
} 
 
blockquote:before, blockquote:after, 
 
q:before, q:after { 
 
\t content: ''; 
 
\t content: none; 
 
} 
 
table { 
 
\t border-collapse: collapse; 
 
\t border-spacing: 0; 
 
} 
 
body { 
 

 
\t width:100vw; 
 
\t height:100vh; 
 
\t /*background-image: url(../images/background.svg);*/ 
 
\t background-color: #1abc9c; 
 
\t box-sizing: border-box; 
 

 

 
} 
 
::selection { 
 
\t color:#e74c3c; 
 
\t background-color: #ecf0f1; 
 
} 
 

 
.container { 
 
\t width:85vw; 
 
\t height:auto; 
 
\t margin:0 auto; 
 

 

 
\t 
 
} 
 
.container header { 
 
\t background-color: rgb(236, 240, 241); 
 
} 
 
.container header::after { 
 
\t content: ""; 
 
\t display: block; 
 
\t clear:both; 
 
} 
 
.container header h1 { 
 
\t float:left; 
 
\t font-size: 3rem; 
 
\t font-size: 4vw; 
 
\t padding:1% 1%; 
 
\t font-family: 'Amaranth', sans-serif; 
 

 
} 
 
.container header .m_link { 
 
\t float:right; 
 
\t padding:0.5vw; 
 
} 
 
.container header .m_link h4 { 
 
\t font-family: 'Amaranth',sans-serif; 
 
\t font-weight: 200; 
 
\t color:#2c3e50; 
 
\t font-size: 1rem; 
 
\t font-size: 1vw; 
 

 
} 
 
.container header .m_link h4:nth-child(2) { 
 
\t text-align: right; 
 
} 
 

 
.container section { 
 
    display: table; 
 
\t margin-top:1vw; 
 
\t padding:0.1vw; 
 

 
\t 
 
} 
 
.container section::after { 
 
\t display: table; 
 
\t content:""; 
 
\t clear:both; 
 
} 
 
.container section .wcon { 
 
    display: inline-block; 
 
    vertical-align: top; 
 
\t width: 19vw; 
 
\t height:auto; 
 
\t border:0.5vw solid #ecf0f1; 
 
\t border-radius:1vw; 
 
\t background-color: #ecf0f1; 
 
    margin-bottom: 0.6vw 
 
/*  \t Margins ruined. You must take into account 4px gap due to whitespace or better remove whitespace from HTML code 
 
    margin:0 0.6vw 0.6vw 0.6vw;*/ 
 
\t padding:0.5vw 0; 
 
} 
 
.container section .wcon:hover { 
 

 
\t background-color: ; 
 
\t border-color:#2c3e50; 
 
\t cursor: pointer; 
 

 
} 
 
.container section .wcon:after { 
 
\t 
 
\t clear: both; 
 
\t display: table; 
 
\t content:""; 
 
} 
 
.container section .wcon .img_icon { 
 
\t display: block; 
 
\t margin:0 auto; 
 
\t width:18vw; 
 
\t height: auto; 
 
} 
 
.container section .wcon h3 { 
 
\t font-family: 'Titillium Web',sans-serif; 
 
\t text-align: center; 
 
\t font-size: 1.5rem; 
 
\t font-size: 2vw; 
 
\t font-weight: 500; 
 
\t color:#2c3e50; 
 
\t text-transform: uppercase; 
 
\t padding:0.1vw 0; 
 
} 
 
.container section .wcon p { 
 

 
\t text-align: justify; 
 
\t font-size: 0.8rem; 
 
\t font-size: 1vw; 
 
\t font-family: 'Titillium Web',sans-serif; 
 
\t font-weight: 100; 
 
\t padding:0 0.2vw; 
 
\t line-height: 1.3; 
 
\t color:#34495e; 
 

 

 
} 
 
.container section .wcon p:after { 
 
\t content:" Read More"; 
 
}
<DOCTYPE html> 
 
<html> 
 
\t <head> 
 
\t \t <title> Projects </title> 
 
\t \t <link rel="stylesheet" href="css/style.css"> 
 

 
\t </head> 
 

 
\t <body> 
 
\t \t \t <div class="container"> 
 
\t \t \t \t <header> 
 
\t \t \t \t \t <h1> Projects </h1> 
 
\t \t \t \t \t 
 
\t \t \t \t </header> 
 
\t \t \t </div> 
 
\t \t \t <div class="container"> 
 
\t \t \t \t <section> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. 
 
\t \t \t \t \t \t </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. 
 
\t \t \t \t \t \t </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate . </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, . </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 

 
\t \t \t \t </section> 
 
\t \t \t </div> 
 
\t </body> 
 
</html>

最后一个与flexbox IE10 +解决方案。免费等高项):
小字:你需要Autoprefixer或类似http://pleeease.io/play/一个在线工具,以写Flexbox的所有必要的语法,因为2009 - 2010年(有去过3种规格;))

@import url(https://fonts.googleapis.com/css?family=Amaranth|Titillium+Web); 
 
html, body, div, span, applet, object, iframe, 
 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
 
a, abbr, acronym, address, big, cite, code, 
 
del, dfn, em, img, ins, kbd, q, s, samp, 
 
small, strike, strong, sub, sup, tt, var, 
 
b, u, i, center, 
 
dl, dt, dd, ol, ul, li, 
 
fieldset, form, label, legend, 
 
table, caption, tbody, tfoot, thead, tr, th, td, 
 
article, aside, canvas, details, embed, 
 
figure, figcaption, footer, header, hgroup, 
 
menu, nav, output, ruby, section, summary, 
 
time, mark, audio, video { 
 
\t margin: 0; 
 
\t padding: 0; 
 
\t border: 0; 
 
\t font-size: 100%; 
 
\t font: inherit; 
 
\t vertical-align: baseline; 
 
} 
 
/* HTML5 display-role reset for older browsers */ 
 
article, aside, details, figcaption, figure, 
 
footer, header, hgroup, menu, nav, section { 
 
\t display: block; 
 
} 
 
body { 
 
\t line-height: 1; 
 
} 
 
ol, ul { 
 
\t list-style: none; 
 
} 
 
blockquote, q { 
 
\t quotes: none; 
 
} 
 
blockquote:before, blockquote:after, 
 
q:before, q:after { 
 
\t content: ''; 
 
\t content: none; 
 
} 
 
table { 
 
\t border-collapse: collapse; 
 
\t border-spacing: 0; 
 
} 
 
body { 
 

 
\t width:100vw; 
 
\t height:100vh; 
 
\t /*background-image: url(../images/background.svg);*/ 
 
\t background-color: #1abc9c; 
 
\t box-sizing: border-box; 
 

 

 
} 
 
::selection { 
 
\t color:#e74c3c; 
 
\t background-color: #ecf0f1; 
 
} 
 

 
.container { 
 
\t width:85vw; 
 
\t height:auto; 
 
\t margin:0 auto; 
 

 

 
\t 
 
} 
 
.container header { 
 
\t background-color: rgb(236, 240, 241); 
 
} 
 
.container header::after { 
 
\t content: ""; 
 
\t display: block; 
 
\t clear:both; 
 
} 
 
.container header h1 { 
 
\t float:left; 
 
\t font-size: 3rem; 
 
\t font-size: 4vw; 
 
\t padding:1% 1%; 
 
\t font-family: 'Amaranth', sans-serif; 
 

 
} 
 
.container header .m_link { 
 
\t float:right; 
 
\t padding:0.5vw; 
 
} 
 
.container header .m_link h4 { 
 
\t font-family: 'Amaranth',sans-serif; 
 
\t font-weight: 200; 
 
\t color:#2c3e50; 
 
\t font-size: 1rem; 
 
\t font-size: 1vw; 
 

 
} 
 
.container header .m_link h4:nth-child(2) { 
 
\t text-align: right; 
 
} 
 

 
.container section { 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
    justify-content: space-between; 
 
\t margin-top:1vw; 
 
\t padding:0.1vw; 
 

 
\t 
 
} 
 
.container section::after { 
 
\t display: table; 
 
\t content:""; 
 
\t clear:both; 
 
} 
 
.container section .wcon { 
 
\t width: 19vw; 
 
\t height:auto; 
 
\t border:0.5vw solid #ecf0f1; 
 
\t border-radius:1vw; 
 
\t background-color: #ecf0f1; 
 
\t margin:0 0.6vw 0.6vw 0.6vw; 
 
\t padding:0.5vw 0; 
 
} 
 
.container section .wcon:nth-child(4n+1) { 
 
    clear: left; 
 
} 
 
.container section .wcon:hover { 
 

 
\t background-color: ; 
 
\t border-color:#2c3e50; 
 
\t cursor: pointer; 
 

 
} 
 
.container section .wcon:after { 
 
\t 
 
\t clear: both; 
 
\t display: table; 
 
\t content:""; 
 
} 
 
.container section .wcon .img_icon { 
 
\t display: block; 
 
\t margin:0 auto; 
 
\t width:18vw; 
 
\t height: auto; 
 
} 
 
.container section .wcon h3 { 
 
\t font-family: 'Titillium Web',sans-serif; 
 
\t text-align: center; 
 
\t font-size: 1.5rem; 
 
\t font-size: 2vw; 
 
\t font-weight: 500; 
 
\t color:#2c3e50; 
 
\t text-transform: uppercase; 
 
\t padding:0.1vw 0; 
 
} 
 
.container section .wcon p { 
 

 
\t text-align: justify; 
 
\t font-size: 0.8rem; 
 
\t font-size: 1vw; 
 
\t font-family: 'Titillium Web',sans-serif; 
 
\t font-weight: 100; 
 
\t padding:0 0.2vw; 
 
\t line-height: 1.3; 
 
\t color:#34495e; 
 

 

 
} 
 
.container section .wcon p:after { 
 
\t content:" Read More"; 
 
}
<DOCTYPE html> 
 
<html> 
 
\t <head> 
 
\t \t <title> Projects </title> 
 
\t \t <link rel="stylesheet" href="css/style.css"> 
 

 
\t </head> 
 

 
\t <body> 
 
\t \t \t <div class="container"> 
 
\t \t \t \t <header> 
 
\t \t \t \t \t <h1> Projects </h1> 
 
\t \t \t \t \t 
 
\t \t \t \t </header> 
 
\t \t \t </div> 
 
\t \t \t <div class="container"> 
 
\t \t \t \t <section> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. 
 
\t \t \t \t \t \t </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. 
 
\t \t \t \t \t \t </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate . </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor. </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, . </p> 
 
\t \t \t \t \t </div> 
 
\t \t \t \t \t <div class="wcon"> 
 
\t \t \t \t \t \t <img src="http://placehold.it/250X150/#e74c3c/#ecf0f1" alt="" class="img_icon"> 
 
\t \t \t \t \t \t <h3> project name </h3> 
 
\t \t \t \t \t \t <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin placerat, erat non vulputate bibendum, est est placerat felis, id consectetur mi nibh ac nisl. Donec congue mauris id felis bibendum, sit amet accumsan erat semper. Donec vitae nunc luctus, gravida sapien at, commodo dolor.</p> 
 
\t \t \t \t \t </div> 
 

 
\t \t \t \t </section> 
 
\t \t \t </div> 
 
\t </body> 
 
</html>

+0

只是一个单一的问题,相信我,没有落后,但只是我想知道的。当“老年人”列出时,您的答案现在第一次如何呢?这不是第一次?编辑是否改变了顺序?而且,再次相信我,这不是什么违反你的回答,它是更好,更详尽,更多的选择。 (其实你的upvote是我的) –

+0

@AlvaroMenéndez谢谢你的赞赏:)我在写我的之前阅读你的答案(我在写关于一个很好的HTML解决方案时指的是它),另一个现在删除了关于JS解决方案作为“不需要JS解决方案”),但似乎接受的答案总是首先根据[元](http://meta.stackoverflow.com/questions/299343/newer-answer-appearing-as-oldest-when -sorting逐最旧)。如果它还没有被接受,那么有一个问题... – FelipeAls

+0

这不是当我发表评论,但因为我不是100%肯定它,也许我只是想念它。无论如何。好的工作,并且见到你(也许)任何其他日子:) –

1

当我有那些我用添加到HTML “清除” div`s问题。在你的情况下每4个元素我将包括:

<div class="clear"></div> 

clear类只是:

.clear {clear:both;} 

也许你会想要做你的网页响应,你不使用固定的宽度,所以你可以甚至在您的元素与display:noneclear之间包含更多div's,以在达到视口宽度时使它们“可见”。

<div class="clear2"></div> 

每2个元素与这些CSS::作为一个例子,我已经添加了第二div

.clear2 {clear:both; display:none;} 

@media only screen and (max-width: 650px) { 
    .container section .wcon {width:47%;} /*   
    .clear2 {display:block;}   
    } 

(47%仅仅是每行2个元素快速的形式给出)

JSFIDDLE

编辑:另一种形式给出了将被计算(如果该文本将是,因为它看起来,DINAMIC)您最高的元素的最大高度和高度适用于所有的元素。与这个jQuery:

$(document).ready(function() { 
    var maxHeight = -1; 

    $('.wcon').each(function() { 
    maxHeight = maxHeight > $(this).height() ? maxHeight : $(this).height(); 
    }); 

    $('.wcon').each(function() { 
    $(this).height(maxHeight); 
    }); 
}); 

感谢@ghayes在此link

JSFIDDLE