ฉันจะจัดเรียงบล็อกแบบอินไลน์สองบล็อกเพื่อให้บล็อกหนึ่งอยู่ทางซ้ายและอีกอันอยู่ในบรรทัดเดียวกันได้อย่างไร ทำไมถึงยากขนาดนี้? มีบางอย่างเช่น \ hfill ของ LaTeX ที่สามารถใช้ช่องว่างระหว่างพวกเขาเพื่อให้บรรลุสิ่งนี้หรือไม่?
ฉันไม่ต้องการใช้โฟลทเพราะด้วยอินไลน์บล็อกฉันสามารถจัดแนวเส้นฐานได้ และเมื่อหน้าต่างมีขนาดเล็กเกินไปสำหรับทั้งคู่ด้วยบล็อกแบบอินไลน์ฉันสามารถเปลี่ยนการจัดแนวข้อความเป็นกึ่งกลางได้ การวางตำแหน่งสัมพัทธ์ (พาเรนต์) + ค่าสัมบูรณ์ (องค์ประกอบ) มีปัญหาเช่นเดียวกับการลอยตัว
HTML5:
<header>
<h1>Title</h1>
<nav>
<a>A Link</a>
<a>Another Link</a>
<a>A Third Link</a>
</nav>
</header>
css:
header {
//text-align: center; // will set in js when the nav overflows (i think)
}
h1 {
display: inline-block;
margin-top: 0.321em;
}
nav {
display: inline-block;
vertical-align: baseline;
}
พวกเขาอยู่ติดกัน แต่ฉันต้องการnav
ทางขวา
position: absolute
และinline-block