我想在頁面中間有一條水平線。有些東西就像頁面中間的水平線
<div class="line">
<hr>
</div>
.line {
top: 50%;
}
但這不起作用。我不希望由我自己寫的行狀
<p> _______________________________________</p>
是否有某種方式來居中小時?
我想在頁面中間有一條水平線。有些東西就像頁面中間的水平線
<div class="line">
<hr>
</div>
.line {
top: 50%;
}
但這不起作用。我不希望由我自己寫的行狀
<p> _______________________________________</p>
是否有某種方式來居中小時?
您需要將該行從文檔的正常流程中取出,然後才能設置頂層屬性。試試這個
.line {
position:absolute;
width:100%;
top: 50%;
}
<hr class="line">
使用<hr>
標籤,這就是它的功能。
下面是一個示例標記和樣式表,以獲得hr
的工作。我已經設置了兩個寬度(大致)佔據頁面的整個高度,然後用水平線將它們分開。
只需運行下面的代碼片段,或檢查Demo here。
div {
height: 45vh;
}
span {
position: relative;
top: 50%;
transform: translateY(-50%);
}
hr {
height: 2px;
background: red;
border: 0;
}
<div>
<span>some content</span>
</div>
<hr>
<div>
<span>other content</span>
</div>
哇,這真的起作用。如果我從跨度中取出文本,這正是我所需要的。謝謝。這很有道理 – Mocktheduck
很高興我能幫到你。 – Chris
矯枉過正,就像我之前展示的那樣使用hr。 –
這使得小時管線共 – Mocktheduck
消失@ Melye77對不起,忘了補充寬度。這是訣竅。 –
啊,我不知道!這確實有效!謝謝 – Mocktheduck