是否可以使用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文件内的个别款式会更好,更清洁的方式。
是的,可以做同样的事情,或者以我的观点来看,使用两种不同的样式表并根据需要调用它。 –