2015-09-22 89 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