Задать вопрос
  • Как пропорционально уменьшать размер шрифта в зависимости от размера блока?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    текст, который генерируется серверным скриптом

    Просто привяжи размер размер шрифта к количеству символов. На выходе можно при генерации HTML писать что-то типа:
    <span style="font-size:<?= 200 / strlen($string) ?>"><?= $string ?>...


    Формула абстрактная, тебе точную врядли кто-то даст, так как привязку надо делать к метрикам шрифтов и подбирать на глаз, но пример о расчетах на выходе вон он, выше. Язык для примера — PHP.
    Ответ написан
    Комментировать
  • Как решить проблему с 404 Pagination на Wordpress?

    @PorkiBi
    Решил проблему так.

    $args = array(
    ....
    'posts_per_page' => 6,
    ....
    query_posts($args);

    Настройки -> чтение -> На страницах блога отображать не более << 6 >>

    Если числа совпадают, то все начинает работает. Не знаю, что за магия. Решено методом тыка...
    Ответ написан
    Комментировать
  • Как ускорить загрузку карты Яндекс?

    @aleksandr-n
    На мой взгляд лучший вариант описан тут
    Асинхронная загрузка
    Для асинхронной загрузки скрипта потребуется добавить атрибут async и вызов callback-функции в параметре onload т.к. ymaps.ready(init) будет недоступен.
    <div id="map" style="width: 100%; height: 300px;"></div>

    <script async src="//api-maps.yandex.ru/2.0/?load=package.standard&lang=ru-RU&onload=getYaMap"></script>
    <script>
    function getYaMap(){
    	var myMap = new ymaps.Map("map",{center: [30.325,59.935],zoom: 13});
    	ymaps.geocode("Санкт-Петербург, ул. Невский проспект, 28").then(function (res) {
    		var coord = res.geoObjects.get(0).geometry.getCoordinates();
    		var myPlacemark = new ymaps.Placemark(coord);
    		myMap.geoObjects.add(myPlacemark);
    		myMap.setCenter(coord);					
    	});
    }
    </script>

    Отложенная загрузка
    Самый лучший вариант – отложить загрузку скрипта на 2-3 секунды с помощью setTimeout().
    <div id="map" style="width: 100%; height: 300px;"></div>

    <script>
    setTimeout(function(){
    	var elem = document.createElement('script');
    	elem.type = 'text/javascript';
    	elem.src = '//api-maps.yandex.ru/2.0/?load=package.standard&lang=ru-RU&onload=getYaMap';
    	document.getElementsByTagName('body')[0].appendChild(elem);
    }, 2000);
    function getYaMap(){
    	var myMap = new ymaps.Map("map",{center: [30.325,59.935],zoom: 13});
    	ymaps.geocode("Санкт-Петербург, ул. Невский проспект, 28").then(function (res) {
    		var coord = res.geoObjects.get(0).geometry.getCoordinates();
    		var myPlacemark = new ymaps.Placemark(coord);
    		myMap.geoObjects.add(myPlacemark);
    		myMap.setCenter(coord);					
    	});
    }
    </script>
    Ответ написан
    1 комментарий
  • Как обернуть выделенный текст в кавычки в PhpStorm?

    @craz
    Теперь это в File -> Settings -> Editor-> General->Smart Keys
    Ответ написан
    Комментировать
  • Как обернуть выделенный текст в кавычки в PhpStorm?

    @EugenCherniy
    File -> Settings -> Editor -> SmartKeys
    Включить Surround selection on typing quote oe brace
    Ответ написан
    1 комментарий