我正在動態生成div,並且需要與此類似的解決方案(無外部樣式或css,因爲在頁面加載後動態生成時會忽略它們)。我不明白爲什麼瀏覽器忽略我的文本對齊:正確。我也想保持h和跨度(不是p)。通常情況下,我們應該看到h至左,跨度向右上相同的基線:標題和跨度在同一行
<!DOCTYPE html>
<body>
<div style="background-color:green;color:white;">
<h1 style="display:inline">Green, color of hope</h1>
<span style="text-align:right">I hope to display this to the right</span>
</div>
</body>
</html>
'的text-align:right'對齊內嵌內容到具有屬性的塊元素的右側。跨度是內聯的。你是否在span上使用了'float:left',在span上使用了'float:right',在wrapper div上使用了'overflow:hidden'。說你應該瞄準更多的語義標記,而不應該忽略鏈接的樣式表...動態內容並不是真正的糟糕標記的藉口 –
從我試過的星期五,任何我會添加樣式標籤(或一個CSS表格)會在頁面加載後動態添加的元素上被忽略,所以我認爲這是正常的,只有內聯樣式才能工作。沒有,我也沒有取得很大的成功與浮動或者,導致右邊的文本排列頂部,而不是基線... –