我喜歡認爲自己有一些嚴重的CSS招搖(我也是一個PHP的黑客,並在Javascript很好),但今天我正在與設計師聊天的具體情況,說實話我只是不知道答案。我希望有人能詳細說明這個問題。CSS百分比和像素
場景:
我聽到許多人說,「哦,我使用的百分比,因爲響應式設計的一切」,但你去看看他們的CSS和他們使用的PX各地的地方邊距,填充等。
我的問題是,我應該使用像素嗎?我想說我理解這一點的主要難點在於何時涉及高分辨率屏幕。
例如,我創建了一個非常簡單的「英雄」,其中我將容器的高度設置爲700px高,背景圖像和一些文本,同時將其寬度設置爲100%。在我的屏幕上,我創建了它,它顯示了我的屏幕的全高(這是本意),但是當我有其他人在更高分辨率的筆記本電腦屏幕上查看它時,圖片的高度顯着縮短,下面有白色空間它沒有填滿屏幕的整個高度。
我正在找人解釋像素值在高分辨率屏幕上的確切影響,以及是否應該始終使用百分比。
例如,如果我在「普通」分辨率屏幕上將容器設置爲300px寬,那麼相同的容器在較高分辨率屏幕上的寬度將是150px,並且看起來也會縮小和可怕?
說我開始使用百分比的事情,如邊緣和填充,我很好奇,如何CSS將計算?例如,假設我有一個堆放在海誓山盟的頂部多輸入一個接觸的形式,我這樣做如下:
input {
margin-bottom: 2.5%;
}
會在哪裏的CSS來計算是2.5%?它說,「讓高度是下邊距2.5%的它的父?我只是困惑,什麼將是基於關閉的。
任何輸入,非常感謝,謝謝。
垂直填充和邊距從父寬度計算:) https://www.w3.org/TR/CSS2/box.html#margin-properties –
我的意思是當百分比用於評論這些2.5%:) –