• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Yuri_G  
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Адаптивный каркас шаблона ! (Помогите?)
Адаптивный каркас шаблона !
MikhailovCity
Сообщений: 285
Репутация: 24

Сообщение # 1 | 03:55:36
Здравствуйте!

Пытаюсь переверстать свой сайт и сделать адаптивным, многие элементы сделал адаптивными. Но вот проблема ни как не могу найти и сделать нормальные блоки, и в интернете нету. Народ, подскажите может у кого есть?

Меню и футер есть, нужне контент.

Два блока, первый побольше, второй поменьше. И внутри что должно быть?

Пожалуйста кто что может подсказать?



или



вот примерно такой стандартный каркас как у всех новых шаблонов ucoz. У кого есть или может кто выдёргивал из шаблонов?
Прикрепления: 6885048.jpg(19.5 Kb) · 9571336.jpg(44.9 Kb)
Сообщение отредактировал MikhailovCity - Пятница, 30 Мар 2018, 04:07:44
novikk
Сообщений: 270
Репутация: 29
Уровень замечаний:

Сообщение # 2 | 05:34:41
MikhailovCity,

Код
<!DOCTYPE html>
<html lang="ru">
<head>
        <meta charset="windows-1251">
        <title>Как сделать адаптивный сайт</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
body {
    background: #CEE9E8;
}
p, br, h1, h2, h3, h4, h5, h6 {
    padding-left: 20px;
    padding-right: 20px;
}
#wrapper{
    background: #ccc;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    margin-top:5px;
    height: auto !important;
}

#header{
    border: 0px solid #000;
    background: #00cc00;
    width:100%;
    max-width:1000px;
    height:150px;
    margin:0 auto;
    margin-top:0px;
}
#header h1 {
    font-size: 3.5em;
    text-shadow: none;
    text-align: center;
    padding-top: 0.5em;
}

#content #colRight{
    background: #00ccff;
    float:left;
    margin-left:0%;
    width:25%;
}

#content #colLeft{
    float:left;
    margin-right:0px;
    width:75%;
}

#footer {
    background: #F0DA0E;
    width: 100%;
    max-width: 1000px;
    height: 90px;
    margin: 0 auto;
    padding-top: 0.7em;
    clear: both;
}
@media screen and (min-width:240px) and (max-width:479px) {
#header {
    font-size: 0.7em;
}
#wrapper #colLeft {
    float:none;
    width:100%;
    margin-right:0px;
}
#wrapper #colRight {
    margin-left:0px;
    margin-top:25px;
    float:none;
    width:100%;
}
}
@media screen and (min-width:480px) and (max-width:800px) {

#wrapper #colLeft {
    float:none;
    width:100%;
    margin-right:0px;
}
#wrapper #colRight {
    margin-left:0px;
    margin-top:25px;
    float:none;
    width:100%;
}
}
@media screen and (min-width:1001px) and (max-width:1400px) {
#wrapper {
width: 90%;
margin: 0 auto;
}
#wrapper #content #colLeft {
width:75%;
}
#wrapper #content #colRight {
width:25%;
}
}
</style>
</head>
<body>
<div id="wrapper">
    <div id="header">
         <h1>Логотип</h1>
         </div>
    <div id="content">
    <div id="colLeft">
   <h1 align="center">Как сделать адаптивный сайт</h1>
         <p>С 21 апреля 2015 года поисковая система Google, внесла изменения в свои правила по выдачи   поискового запроса интернет-пользователю и коснется это скорее всего  веб-мастеров.  
<p>Теперь  тем кто пользуется интернетом с мобильных устройств, на верхние позиции поисковика в первую очередь будут  показывать адаптивные сайты, то есть те сайты, которые будет наиболее удобно просматривать на мобильных устройствах.  
<p>В связи с нововведением для лучшей ревалентности в поисковике,  теперь сайт должен быть адаптивный. Что бы разобраться как устроен адаптивный сайт, для наглядности создадим самый простой   шаблон из которого и сделаем  адаптивный дизайн.
<p>Все эти элементы, header, colLeft, colRight, footer должны быть независимы друг от друга. Их можно как в игре "Пятнашки", передвигать и менять местами. А  зависеть все это будет от того, с какого мобильного устройства будет осуществляться просмотр сайта (размер его экрана). Я не имею виду именно данный шаблон, он самый простой и здесь много не подвигаешь. Другие  шаблоны у которых имеется дополнительные колонки одна или две, добавочное горизонтальное меню и т.д., но об этом позже.         
         </div>    
    <div id="colRight">
         <h3 align="center">Сайтбар</h3>
<p>#wrapper - каркас сайта, то что объединяет весь шаблон его закрывающий тег находится перед закрывающимся </body>.
<p>#header - шапка сайта, ее можно поставить как перед wrapper так и после.
<p>#header h1 -  логотип.
<p>#content - служит в качестве блочного элемента,   объединяет colLeft и colRight.
<p>#colRight - сайтбар.
<p>#colLeft - место под контент.
<p>#footer - подвал сайта.</p>
         </div>
    </div>
    <div id="footer">
    <h3 align="center">Подвал</h3>
    </div>
</div>
</body>
</html>


Цитата
#wrapper- каркас сайта, то что объединяет весь шаблон его закрывающий тег находится перед закрывающимся </body>
#header - шапка сайта, ее можно поставить как перед wrapper так и после.
#header h1 - логотип.
#content - служит в качестве блочного элемента, объединяет colLeft и colRight.
#colRight - сайдбар.
#colLeft - место под контент.
#footer - подвал сайта.


ПРИМЕР



Ну а дальше всё зависит от вашей смекалки и сообразительности. Говорю сразу. Точить бесплатно шаблон под ваш сайт тут никто не будет. На это всё время нужно.
Прикрепления: 9184519.jpg(40.2 Kb)
Сообщение отредактировал novikk - Пятница, 30 Мар 2018, 11:59:35
MikhailovCity
Сообщений: 285
Репутация: 24

Сообщение # 3 | 06:16:50


novikk, Спасибо ! Огромное!

Добавлено (30 Мар 2018, 06:16:50)
---------------------------------------------
А что бы вверх и футер были растянуты на весь экран нужно вытащить блоки из основного?

novikk
Сообщений: 270
Репутация: 29
Уровень замечаний:

Сообщение # 4 | 06:22:41
Цитата MikhailovCity ()
А что бы вверх и футер были растянуты на весь экран нужно вытащить блоки из основного?

MikhailovCity, Ну да, совершенно верно. Нужно вывести футер (например) из контейнера , тесть перенести за закрывающий </div>

Код
<div id="footer">
    <h3 align="center">Подвал</h3>
    </div>


Цитата
</div>
</div>
<div id="footer">
<h3 align="center">Подвал</h3>
</div>

</div>

ВОТ СЮДА

</body></html>
Сообщение отредактировал novikk - Пятница, 30 Мар 2018, 07:14:13
MikhailovCity
Сообщений: 285
Репутация: 24

Сообщение # 5 | 15:05:10
novikk, спасибо)

Ещё хотел спросить я когда экран сжимаю, правый блок поздно в низ убегает, как сделать что бы он по раньше уходил?

и

в правом блоке, у меня есть блоки, баннеры, погода, как к ним блок правильно пописать что бы они не конфликтовали? У меня сейчас так:

Код
<div id="b-r"></div>

#b-r {margin-bottom: 30px;}
MikhailovCity
Сообщений: 285
Репутация: 24

Сообщение # 6 | 15:05:20
И как покрасить все блоки? А то получается если первый блок не сильно заполнен а правый больше то получается резанные куски
Сообщение отредактировал MikhailovCity - Пятница, 30 Мар 2018, 16:05:30
novikk
Сообщений: 270
Репутация: 29
Уровень замечаний:

Сообщение # 7 | 19:05:41
Цитата MikhailovCity ()
И как покрасить все блоки? А то получается если первый блок не сильно заполнен а правый больше то получается резанные куски

MikhailovCity, Параметры всех блоков прописываются стилями. Значит. Для каждого блока задаются отдельный класс с нужными параметрами (размер, фон, ширина, высота и так далее) . Тоже самое касается и шапки, футера. Хоть 20 шапок ставте и для каждой прописывайте свои параметры. Смотрите ещё раз дэмо, прописал для вас специально (выделил 2-ой блок красным).Но там не идеально всё. просто наскоренькую дал вам код шаблона и немного сделал стили. А там уж сами дорабатывайте.
Я же вам писал, что точить вам бесплатно шаблон никто не будет.
Сообщение отредактировал novikk - Пятница, 30 Мар 2018, 20:03:10
MikhailovCity
Сообщений: 285
Репутация: 24

Сообщение # 8 | 19:33:58
novikk, если у меня были деньги я бы обратился на фриланс и сайт у меня 150 чел в день, на нём не заработать. Спросил потому что пытаюсь понять.

Кто может подсказать в таком каркасе нужно ещё блоки делать или не обязательно? У кого есть примеры с html и css?
novikk
Сообщений: 270
Репутация: 29
Уровень замечаний:

Сообщение # 9 | 19:44:18
Цитата MikhailovCity ()
Кто может подсказать в таком каркасе нужно ещё блоки делать или не обязательно? У кого есть примеры с html и css?

MikhailovCity, Как это понять нужно делать или не обязательно? Если вам нужно, то делайте. Я вот вообще не понял вашего вопроса.
Сообщение отредактировал novikk - Пятница, 30 Мар 2018, 19:45:01
MikhailovCity
Сообщений: 285
Репутация: 24

Сообщение # 10 | 20:33:26
Спасибо вам за каркас, но ещё подскажите про блоки как их верно сделать есть пример?
MikhailovCity
Сообщений: 285
Репутация: 24

Сообщение # 11 | 22:00:28
Здравствуйте! У меня был старый 101 шаблон с годами я его переверстал. Но ни как не могу сделать адаптивный вид материала. В новых шаблон всё само меняется. В настройках я поставил 1 колону, размер у меня стандартного блока вида 33.33%.

Народ поделитесь опытом как мне сделать всё как у всех хорошо?

Вид материала:

Уже всё перепробовал, подскажите в чём проблема?



Код

<div class="view view-second">
<span style="position: absolute;z-index: 77;right: 15px;white-space: nowrap;margin-top: 220px;"> <div id="rating_like$ID$"><a <?if($RATED$)?>style="pointer;color:#FFF;"<?endif?>href="javascript://" id="golike" onclick="$.get('/photo/1-1-$ID$-13-1',function(data) {if($(data).text().indexOf('уже оценивали')>-1) _uWnd.alert('Вы уже оценивали данный материал!','Ошибка',{w:270,h:60,t:8000}); else {_uWnd.alert('Вы успешно оценили!','Успех',{w:270,h:60,t:8000});$('#rating_like$ID$-rated').text('<?$RATED$+1?>');};}); "><i class="fa fa-heart-o<?if($RATED$)?><?else?>-o<?endif?>"></i> <span id="rating_like$ID$-rated">$RATED$</span></a></div> </span>
<?if($MODER_PANEL$)?><span style="position: absolute;z-index: 77;right: 15px;white-space: nowrap;margin-top: 10px;">$MODER_PANEL$</span><?endif?>
<img data-original="$PHOTO_DIRECT_URL$"/>
<div class="mask"></div>
<div class="content">
<a title="<?if(len($PHOTO_DESCR$)>77)?><?substr($PHOTO_DESCR$,0,77)?>...<?else?>$PHOTO_DESCR$<?endif?>" href="$PHOTO_LIGHTBOX_URL$" data-url="$PHOTO_URL$"><h2>$PHOTO_NAME$</h2></a>
<p><?if(len($PHOTO_DESCR$)>30)?><?substr($PHOTO_DESCR$,0,30)?>...<?else?>$PHOTO_DESCR$<?endif?></span></p>
<a href="$PHOTO_URL$" class="info">СМОТРЕТЬ  <span class="fa fa-comment-o"> $COMMENTS_NUM$</span>  <span class="fa fa-eye"> $REVIEWS$</span></a>
</div>
</div>


стили

Код

/* .photo-expand img{width: 100%;} */

.photo-expand img {width: 100%!important;height: auto!important;}

#uEntriesList .entryBlock {
text-align: left!important;
display: inline-block!important;
}

.main-container {text-align:center;}
.container-screen {display: inline-block; }
.img-screen {display: block;float: left;margin: 5px;}
.photo-edescr{margin:15px 0;text-align: left!important;}

#photos img {width: 47%;float: left;display: block;margin: 2px;}
#photo-gallery{list-style: none;margin: 0px auto;padding: 0px;display: block;max-width: 700px;text-align: center;}
#photos {width: 100%;}
#photo-gallery {width: 100%;}
.view {
width: 300px;
height: 250px;
margin: 20px 10px 20px 10px;
float: left;
border: 7px solid #fff;
overflow: hidden;
position: relative;
text-align: center;
box-shadow: 1px 1px 2px #e6e6e6;
cursor: default;
background: #fff url(/images/bgimg.jpg) no-repeat center center
}

.view .mask, .view .content {
width: 300px;
height: 250px;
position: absolute;
overflow: hidden;
top: 0;
left: 0
}
.view img {
display: block;
position: relative;
width: auto;
height: 250px;
object-fit: cover;
}

.view h2 {
text-transform: inherit;
color: #fff;
text-align: center;
position: relative;
font-size: 17px;
padding: 10px;
background: rgba(153, 204, 255, 0.7);
margin: 20px 0 0 0;
letter-spacing: 1px;
}
.view p {
font-family: Georgia, serif;
font-style: italic;
font-size: 12px;
position: relative;
color: #fff;
padding: 10px 20px 20px;
text-align: center
}
.view a.info {
display: inline-block;
text-decoration: none;
padding: 10px 23px;
border: 2px solid #fff;
background: ;
color: #fff;
text-transform: uppercase;
border-radius: 100px;
box-shadow: 0 0 0px #FF8C00;
}
.view a.info:hover {
background: #fff;
color: #000;
box-shadow: 0 0 0px #FF8C00
}

.view-second img {
transition: all 0.2s ease-in;
}
.view-second .mask {
background-color: rgba(0,0,0, 0.5);
width: 300px;
padding: 60px;
height: 400px;
opacity: 0;
transform: translate(265px, 145px) rotate(45deg);
transition: all 0.2s ease-in-out;
}
.view-second h2 {
border-bottom: 1px solid rgba(0, 0, 0, 0.3);
background: transparent;
margin: 20px 40px 0px 40px;
transform: translate(200px, -200px);
transition: all 0.2s ease-in-out;
}
.view-second p {
transform: translate(-200px, 200px);
transition: all 0.2s ease-in-out;
}
.view-second a.info {
transform: translate(0px, 200px);
transition: all 0.2s 0.1s ease-in-out;
}

.view-second:hover .mask {
opacity:1;
transform: translate(-80px, -125px) rotate(45deg);
}
.view-second:hover h2 {
transform: translate(0px,0px);
transition-delay: 0.3s;
}
.view-second:hover p {
transform: translate(0px,0px);
transition-delay: 0.4s;
}
.view-second:hover a.info {
transform: translate(0px,0px);
transition-delay: 0.5s;
}

@media screen and (max-width: 480px)
{.view img {width: 200px;height: 100px;}
.view .mask, .view .content {width: 200px;height: 100px;}
.view-second .mask {width: 200px;padding: 60px;height: 230px;}
.view h2 {font-size: 10px;padding: 1px;padding: 1px;}
.view p {font-size: 10px;padding: 10px 20px 2px;}
.view a.info {font-size: 10px;}

}

Прикрепления: 5202557.jpg(99.3 Kb)
novikk
Сообщений: 270
Репутация: 29
Уровень замечаний:

Сообщение # 12 | 23:34:49
Цитата MikhailovCity ()
Народ поделитесь опытом как мне сделать всё как у всех хорошо?

MikhailovCity, Для начала наверное надо ссылку на сайт дать, что бы оценить обстановку вашего положения )
MikhailovCity
Сообщений: 285
Репутация: 24

Сообщение # 13 | 23:37:49
novikk, Благодаря вашей помощи переверстал 79% сайта, вот новый вопрос можете подсказать МОДЕРАТОР ПЕРЕНЁС ТЕМУ СЮДА
Сообщение отредактировал MikhailovCity - Суббота, 31 Мар 2018, 23:40:44
novikk
Сообщений: 270
Репутация: 29
Уровень замечаний:

Сообщение # 14 | 23:41:02
Цитата MikhailovCity ()
ссылка ?
?
MikhailovCity
Сообщений: 285
Репутация: 24

Сообщение # 15 | 23:51:37
novikk, Я в личку кинул ссылку
Сообщество uCoz » Вебмастеру » Общие вопросы от вебмастеров » Адаптивный каркас шаблона ! (Помогите?)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: