Static: Plain HTML files from pug templates in the assets directory
html {
font-size: calc(6.25% + 1px - 1px) /* (100% * 1px / 16px = 6.25 | 1rem = 1px) */
/* 6.25% + 1px - 1px = 6.25%, логично, забавно */
}
body {
font-size: 16rem; /* 16px */
margin: 16rem; /* 16px */
}
html {
font-size: calc(6.25% + 0px) /* (100% * 1px / 16px = 6.25 | 1rem = 1px) */
/* 6.25% + 0px = 6.25%, все также логично, только еще проще и "страннее" */
}
font-size: 0.3px
. Даже font-size: calc(6.25%)
, который везде равен 6.25%
(в хром, конечно же, не меньше 6px), равен там 0.3px
./* Использование em вместо % */
html {
font-size: 6.25%; /* (font-size: .0625em) на всякий случай */
font-size: calc(1em * .0625)
}
.0625em
? Это объясняется багом в IE, в котором единицы высчитываются неверно.rem
подобно px
! Just use It! Если у элемента не задана высота, то процент от чего брать? =)
Не работают проценты высоты, без явного ее указания родителю.
curl -s https://packagecloud.io/install/repositories/phalcon/stable/script.rpm.sh | sudo bash
sudo yum install php70u-phalcon #у меня PHP7
width="100%"
вряд ли что-то здесь вообще решает. И, осмелюсь сказать, что все нормальные люди уже давно прописывают стили в CSS, а не в атрибутах тега - такая "манера" уже давно устарела:)display:none;
в старой Опере и, возможно, каких-то других мне неизвестных динозаврах говорит браузеру не загружать такое содержимое. document.querySelector(".story .link .highslide").classList.add("link link_ajax link_theme_normal", "story__image gw9wsja80d4pldi__image i-bem");
[].forEach.call(document.querySelectorAll(".story .link .highslide"), function(el){
el.classList.add("link link_ajax link_theme_normal", "story__image gw9wsja80d4pldi__image i-bem");
});
$publicResources = array(
'index' => array('index'),
'about' => array('index'),
'register' => array('index'),
'errors' => array('show401', 'show404', 'show500'),
'session' => array('index', 'register', 'start', 'end'),
'contact' => array('index', 'send'),
'test' => array('index') // Как-то так: test указывает на TestController, index - на indexAction
);
$privateResources = array(
'companies' => array('index', 'search', 'new', 'edit', 'save', 'create', 'delete'),
'products' => array('index', 'search', 'new', 'edit', 'save', 'create', 'delete'),
'producttypes' => array('index', 'search', 'new', 'edit', 'save', 'create', 'delete'),
'invoices' => array('index', 'profile'),
'test' => array('index') // Вот, как-то так:)
);
<?php
use Phalcon\Mvc\Model;
use Phalcon\Validation;
use Phalcon\Validation\Validator\Email as EmailValidator;
use Phalcon\Validation\Validator\Uniqueness as UniquenessValidator;
class Users extends Model
{
public function validation()
{
$validation = new Validation();
$validation
->add('email', new EmailValidator())
->add('email', new UniquenessValidator(array(
'model' => $this,
'message' => 'Sorry, The email was registered by another user'
)))
->add('username', new UniquenessValidator(array(
'model' => $this,
'message' => 'Sorry, That username is already taken'
)));
return $this->validate($validation);
}
}
<?php
// ...
$user = new Users;
foreach ($user->getMessages() as $message) {
$this->flash->error($message->getMessage());
}
// ...