Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с адаптивной вёрсткой
 
 автор: Trivium   (09.10.2014 в 03:22)   письмо автору
 
 

Начал осваивать адаптивную вёрстку и пытаюсь сделать сайт, который будет подстраиваться под любое разрешение экрана и тянуть/сжимать все элементы соответственно, но почему-то все тексты, заголовки и картинки всегда одного и того же размера и не тянутся вообще.
Пытаюсь сделать тянущийся логотип в шапке таким образом:

<div id="menu">
    <a href="link" class="lefttopmenu">Ссылка</a>
    <a href="link" class="lefttopmenu">Ссылка</a>
    <a href="link" class="lefttopmenu">Ссылка</a>
    <a href="link" id="logolink"><img src="/images/logo.png" id="logoimg" /></a>
    <input type="text" id="searchinpt" placeholder="Поиск" class="righttopmenu" />
    <a href="link" class="righttopmenu">Контакты</a>
    <a href="/news" class="righttopmenu">Новости</a>
</div>


CSS для блока:

.lefttopmenu
{
    font-size:1.2em;
    float:left;
    margin-left:5%;
    font-weight:bold;
}

.righttopmenu
{
    font-size:1.2em;
    float:right;
    margin-right:5%;
}

#menu
{
    width:100%;
    height:6%;
    padding-top:1%;
}

#menu a
{
    display:block;
    text-decoration:none;
    color:#1a1a18;
}

#logoimg
{
    width:15%;
}


Т.е. делаю лого шириной 15%, лого само тянется, если увеличивать ширину, так же само изображение большого размера и должно тянуться, но при этом при изменении разрешения экрана или на сайтах позволяющих посмотреть сайт в разных разрешениях размер остаётся тот же. И размер шрифта не меняется, хотя он задан в em. Но при этом отступы в процентах срабатывают нормально и тянутся.

В meta прописано

<meta name="viewport" content="width=device-width, initial-scale=1.0">

В чём может быть проблема?

  Ответить  
 
 автор: Trivium   (11.10.2014 в 01:24)   письмо автору
 
   для: Trivium   (09.10.2014 в 03:22)
 

em как я понял ставит размер шрифта, установленный по умолчанию в браузере. А как его менять под разрешение экрана?

  Ответить  
 
 автор: Deed   (11.10.2014 в 08:14)   письмо автору
 
   для: Trivium   (11.10.2014 в 01:24)
 

http://css-tricks.com/viewport-sized-typography/

  Ответить  
 
 автор: Yuriev   (11.10.2014 в 16:52)   письмо автору
 
   для: Trivium   (09.10.2014 в 03:22)
 

Попробуйте в стилях написать
@media (тут условие ширина окна < значение) {
а тут задать величину шрифта для этой величины окна
}
Если надо, то написать @media {} для нескольких размеров окна

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования