#html #css
#HTML #css
Вопрос:
Может кто-нибудь помочь мне с оптимизацией этого кода? Я хотел бы иметь некоторый контроль над размещением. Masonry не выполняет эту работу таким образом.
Что я сделал сейчас, так это создал несколько наборов столбцов. Для разной ширины экрана один из наборов столбцов будет активным. На больших экранах 3 столбца, на средних экранах 2, а на маленьких экранах один столбец. Столбцы заполняются несколькими разделениями одинаковой ширины, но разной высоты.
В этом случае htlml загружает двойное содержимое, которое отключается css.
Может кто-нибудь помочь мне найти способ избежать двойного содержимого? Заранее спасибо!
На момент написания он используется [www.pcsupportaanhuis.nl ][1]
#l_wrapper_topic_left {
margin: 0;
margin-right: 2%;
padding: 0;
width: 32%;
float:left;
overflow: auto;
clear: both;
display: inline;
}
#l_wrapper_topic_middle {
margin: 0;
margin-right: 2%;
padding: 0;
width: 32%;
float:left;
overflow: auto;
display: inline;
}
#l_wrapper_topic_right {
margin: 0;
padding: 0;
width: 32%;
float: right;
overflow: auto;
display: inline;
}
#m_wrapper_topic_left {
display: none;
}
#m_wrapper_topic_right {
display: none;
}
#s_wrapper_topic {
display: none;
}
.incolumn {
margin-bottom: 4%;
}
@media only screen and (max-height: 480px)
and (max-width: 531px) and (orientation: landscape) {
#m_wrapper_topic_left {
margin: 0% 2% 0% 0%;
padding: 0;
width: 49%;
float:left;
overflow: auto;
clear: both;
display: inline;
}
#m_wrapper_topic_right {
margin: 0;
padding: 0;
width: 49%;
float: right;
overflow: auto;
display: inline;
}
#l_wrapper_topic_left {
display: none;
}
#l_wrapper_topic_middle {
display: none;
}
#l_wrapper_topic_right {
display: none;
}
.incolumn {
margin-bottom: 4%;
}
}
<div id="l_wrapper_topic_left">
<div class="cblock incolumn" >
<?php include('topics/t1.php'); ?>
</div>
<div class="cblock incolumn" >
<?php include('topics/t4.php'); ?>
</div>
</div>
<div id="l_wrapper_topic_middle">
<div class="cblock incolumn" >
<?php include('topics/t2.php'); ?>
</div>
</div>
<div id="l_wrapper_topic_right">
<div class="cblock incolumn" >
<?php include('topics/t3.php'); ?>
</div>
</div>
<div id="m_wrapper_topic_left">
<div class="cblock incolumn" >
<?php include('topics/t1.php'); ?>
</div>
<div class="cblock incolumn" >
<?php include('topics/t3.php'); ?>
</div>
<div class="cblock incolumn" >
<?php include('topics/t4.php'); ?>
</div>
</div>
<div id="m_wrapper_topic_right">
<div class="cblock incolumn" >
<?php include('topics/t2.php'); ?>
</div>
</div>
<div id="s_wrapper_topic">
<div class="cblock incolumn" >
<?php include('topics/t1.php'); ?>
</div>
<div class="cblock incolumn" >
<?php include('topics/t2.php'); ?>
</div>
<div class="cblock incolumn" >
<?php include('topics/t3.php'); ?>
</div>
<div class="cblock incolumn" >
<?php include('topics/t4.php'); ?>
</div>
</div>
Комментарии:
1. Насколько я понимаю, ваш код работает, и вы просто хотите сделать его лучше / быстрее / лаконичнее / и т.д. Такие вопросы, как правило, лучше подходят для обзора кода нашего дочернего сайта.
2. Спасибо. Я разместил на этом сайте!
3. похоже, вас может заинтересовать twitter bootstrap.