כבר נתנו לך קצת פתרונות שמתאימים לרוב הדפדפנים, אבל אם במקרה אתה בונה אתר שאתה יודע מראש שירוץ בדפדפנים מודרניים (למשל אם אתה מפתח אתר לעסק, ויש לך שליטה על הדפדפנים אז זו אפשרות), אז אני מציע לך לקרוא קצת על flexbox layout:
http://css-tricks.com/snippets/css/a-guide-to-flexbox/ובאופן כללי זה נחמד לדעת שזה קיים... אבל צריך לקחת בחשבון גם שזה לא יעבוד בדפדפנים ישנים.
זה יאפשר לך לעשות מה שאתה רוצה, וגם הרבה יותר מכך.