什么是響應(yīng)式?響應(yīng)式布局的詳細說明
發(fā)表時間:2023-08-31 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]本篇文章給大家?guī)淼膬?nèi)容是關(guān)于什么是響應(yīng)式?響應(yīng)式布局的詳細介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。響應(yīng)式響應(yīng)式:根據(jù)不同的設(shè)備、不同的寬度、不同的特性、對頁面上內(nèi)容的樣式做出相應(yīng)的調(diào)整媒詢 媒體查詢顯示設(shè)備@media只有滿足所有查詢條件的時候,里面的樣式才會被解析...
本篇文章給大家?guī)淼膬?nèi)容是關(guān)于什么是響應(yīng)式?響應(yīng)式布局的詳細介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
響應(yīng)式
響應(yīng)式:根據(jù)不同的設(shè)備、不同的寬度、不同的特性、對頁面上內(nèi)容的樣式做出相應(yīng)的調(diào)整
媒詢 媒體查詢
顯示設(shè)備
@media
只有滿足所有查詢條件的時候,里面的樣式才會被解析
all 所有媒體
braille 盲文觸覺設(shè)備
embossed 盲文打印機
print 手持設(shè)備
projection 打印預(yù)覽
screen 彩屏設(shè)備
speech ‘聽覺’類似的媒體類型
tty 不適用像素的設(shè)備
tv 電視
and 用來鏈接多個查詢條件
min-width : 大于等于
max-width: 小于等于
寫一個范圍,在這個范圍內(nèi)使用這種樣式
<style>
@media screen and (min-width:1000px) and (max-width:1300px){
.box{
width:100px;
height: 100px;
background: #333333;
}
}
</style>
響應(yīng)式-像素比
媒體特性;
min-width:1000px 當屏幕寬度大于等于1000的時候會被解析
max-width:1300px 當屏幕寬度小于等于1300的時候會被解析
-webkit-min-device-pixel-ratio 最小像素比
-webkit-max-device-pixel-ratio 最大像素比
orientation:portrait
(指定輸出設(shè)備中的頁面可見區(qū)域高度大于或等于寬度)
orientation:landscape
(除portrait值情況外,都是landscape)
<style>
@media (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){
.box{
width:100px;
height: 100px;
background: #333333;
}
}
</style>
響應(yīng)式引入的多種寫法
@import "css/a.css" all and (min-width:800px);
/* 寬度滿足800-999的時候,只會引入a.css樣式表 *
@import "css/b.css" all and (min-width:1000px);
/* 寬度滿足1000-1199的時候,會同時引入a和b.css這兩個樣式表,后者覆蓋前者 *
@import "css/c.css" all and (min-width:1200px);
/* 寬度滿足1200的時候,會同時引入a和b、c.css這三個樣式表,后者覆蓋前者 */
/* 同時會滿足多個樣式的查詢條件,這種方式引入樣式表要注意樣式表的順序 */
@import "css/a.css" all and (min-width:800px) and (max-width:999px);
/* 寬度滿足800-999的時候,只會引入a.css樣式表 */
@import "css/b.css" all and (min-width:1000px) and (max-width:1199px);
/* 寬度滿足1000-1199的時候,引入b.css樣式表*/
@import "css/c.css" all and (min-width:1200px);
/* 寬度滿足1200的時候,引入c.css樣式表 */
/* 因為同時只會滿足一個樣式表的查詢條件,所以不需要太注意順序 */
百分比布局
<style>
.box{
width:100%;
}
.item_long{
width:100%;
}
.item_long img{
width:100%;
}
.item{
width:46%;
height:270px;
float: left;
}
.item:nth-child(even){
float: right;
}
.item img{
width:100%;
}
</style>
<!--百分比布局適用于 布局不會發(fā)生改變 并且要求看到左右的內(nèi)容-->
當值給百分比的時候,根據(jù)誰來計算
width 根據(jù)父級的寬度來來計算
height 根據(jù)父級的高度
margin 始終根據(jù)父級的寬度來計算
top 根據(jù)(定位_絕對定位)父級的高度來計算
left 根據(jù)(定位_絕對定位)父級的寬度來計算
padding根據(jù)父級的寬度來計算
translatX,Y 根據(jù)自身的寬高來計算
行高的表示方法 : font:20px/1.2 ‘宋體’; 表示文字大小的1.2倍
以上就是什么是響應(yīng)式?響應(yīng)式布局的詳細介紹的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護的網(wǎng)站。