是否可以使用CSS的@media查詢來使用從數據庫中使用mysql獲取的參數來定位特定樣式。我已經看到並使用它來根據屏幕大小定位不同的樣式,但是我可以爲數據庫中的某些東西做到這一點。我可以使用特定參數定位CSS樣式嗎?
CSS - 兩個不同的佈局
.div{
width:100%;
float:none;
}
.div_two{
width:100%;
float:none;
}
.div{
width:50%;
float:left;
}
.div_two{
width:50%;
float:left;
}
正如可以看到兩個div(DIV和div_two)或者堆疊在彼此的頂部上或並排。但我的winder是可以從數據庫使用php的佈局,然後決定應用div的方式。
$query = mysqli_query($con,"SELECT * FROM pages WHERE page = '$page'");
$results = mysqli_fetch_assoc($query);
$layout = $results['layout'];
$div = $results['div'];
$div_two = $results['div_two'];
echo '<div class="div">'.$div.'</div><div class="div_two">'.$div_two.'</div>';
東西會自動挑選出的頁面將簡化了很多東西(如果這是可能的PHP)的佈局或者是解決這個問題的唯一辦法這個腳本添加到文檔的頭部和創建每個佈局單獨的樣式表?
if($layout == 1){
echo 'style sheet 1';
}else if($layout == 2){
echo 'style sheet 2';
}else{
echo 'default style sheet';
}
我沒有看到這種方法的問題,但相同的CSS文件內的個別款式會更好,更清潔的方式。
是的,可以做同樣的事情,或者以我的觀點來看,使用兩種不同的樣式表並根據需要調用它。 –