Не совсем понятно, что вы хотите сделать.
если вам надо разместить 2 фото в высоту, то нужно и ориентироваться в первую очередь на высоту экрана, а не на ширину. но если копать в точном соответствии с тз то получится как-то так
так что в первую очередь используете медиа запрос потом выставляете высоты в % от высоты экрана
@media screen and (max-width: 600px) { .image{ display:inline-block; position:relative; height:50vh; width:auto; } } @media screen and (min-width: 600px) { .image{ display:inline-block; position:relative; height:33vh; width:auto; } }
подробнее тут
https://html5book.ru/css3-mediazaprosy/
Универсального рецепта нет.
если что-то конкретно интересует. спрашивайте.
Элементарно
Скроллится не окно, а какой-нибудь контейнер
.container{
display:block;
position: fixed;
left:0;
top:0;
width:100%;
height:100%
overflow:scroll;
}
а адсенсс располагается в блоке с position absolute или fixed
Остановитесь на статике. не надо никаких извращений со снежинками. Пожалуйста, пожалейте посетителей (ну, конечно, если у вас не 99% ЦА женщины до 25 лет. Они любят чтоб всё мигало и единорогов)
[offtop]
Мне приходилось работать в поезде Рим-Венеция. (там, кстати розетки есть)
В аэропорту - вообще нормальная практика, в ожидании вылета
В гостинице.
Иногда можно и в эл-ке, по дороге домой из офиса (но я все-таки предпочитаю дремать в эл-ке)
короче в транспорте.
Кстати, те, кто говорит, что 250 много. подумайте. ведь не одной работой. Вот, допустим, отбахать карточку на 64 гига любой современный фотоаппарат может запросто (если в равах фотки хранить). Я уж не говорю про видео с высоким битрейтом.
А если куда поедете, можете и фотки скинуть и видосики записать, чтоб в самолете во время перелета, или длинными зимними вечерами в отеле не свихнуться.
В общем, Ноут, это не только железо кремний и пластмасса, но еще 3-4 килограмма ценной и полезной информации. так что 500 гигов надо брать в идеале больше (тем более, что гигабайты сейчас дешевые, если это не ssd)
Процессор пофих. i3 любого за глаза. (только "атомарные" процессоры не берите, это целероны и пентиумы, выросшие из Атомов. ибо тормоза) можно даже в сторону амд-шных смотреть. Сейчас райзены мобильные вышли. Очень интересное предложение (вот только не знаю, есть они в России)
оперативки 4, если не шиковать -- нормально. Но лучше 8.
привод не нужен - лишняя масса, как и большой экран.
Будете выбирать ноут. Пойдите в магазин, подержите в руках, потестируйте, как работает точпэд, и вай-фай с блютусом. Это важно... Ибо, допустим, на моем Эйсере были проблемы с этими девайсами. 2 года драйвера допиливали, но допилили-таки. Теперь не глючат.
Держите. Кусочек пагинатора из одного моего проекта.
функция renderPagination написана для того, чтобы показать, как это работает
<?php function renderPagination($pagArray) { $prevKey = 0; print '<ul>'; foreach($pagArray as $key => $item) { if ($item['current']===TRUE) $status = " active"; else $status = ""; if ($key != $prevKey+1) print '<li class="page_item space">...</li>'; print '<li class="page_item'.$status.'"><a href="#link'.$item['url'].'">'.$item['id'].'</a></li>'; $prevKey = $key; } print '</ul>'; } function pagination ($totalPages=0,$currentPage=0) { // 1. смотрим сколько страниц // если меньше 10 выводим всё $lArrays = array(); $in = 3; $currentStart = $currentPage - 1; $currentEnd = $currentPage + 1; $out = $totalPages - $in+1; if ($totalPages < 10) { for ($i=1;$i<=$totalPages;$i++) if ($i<=$totalPages) $lArrays[$i]=array( 'id' => $i, 'url' => '?q='.$i, 'current' => $i==$currentPage?TRUE:FALSE, ); } else { /*in*/ for ($i=1; $i<=$in; $i++) $lArrays[$i] = array( 'id' => $i, 'url' => '?q='.$i, 'current' => FALSE, ); /*out*/ for ($i=$out;$i<=$totalPages;$i++) $lArrays[$i] = array( 'id' => $i, 'url' => '?q='.$i, 'current' => FALSE, ); /*current*/ for ($i=$currentStart;$i<=$currentEnd;$i++) if ($i<=$totalPages) $lArrays[$i]=array( 'id' => $i, 'url' => '?q='.$i, 'current' => $i==$currentPage?TRUE:FALSE, ); /*sort*/ ksort($lArrays); /* render */ } renderPagination($lArrays); } pagination(8000,748);
Попробуйте id="1627207_60092" label for="1627207_60092" заменить на id="id_1627207_60092" label for="id_1627207_60092"
может ie чихать хотел на спецификацию html5 и пользуется до сих пор xhtml1.1
Так из базы же выбираются, вот и присвойте ему йадишник вида "id_".md5($table_name.$row); Гарантирую, повторений не будет )))
попробуйте
input:radio
заменить на input[type="radio"]
у всех версий ie не всё в порядке с этим
ах да.. вот еще какая штука.
согласно спецификации id должен обязательно начинаться с буквы. Иначе корректность работы не гарантируется
все просто, если у вас фото - Джипег
если у вас графика с равномерным / градиентным заполнением фона - пнг
алгоритм пнг как нельзя лучше подходит для упаковки простых изображений, иконок, схем и чертежей.
Джипег идеален для фото (если потеря качества на сжатии не является критичным параметром)