Se você precisar adicionar uma linha de base ao seu site, pode injetá-la em qualquer site por meio do javascript:
comando, colando o seguinte conteúdo na barra de URL.
var baseline = 30;
var addRule = (function(style){
var sheet = document.head.appendChild(style).sheet;
return function(selector, css){
var propText = Object.keys(css).map(function(p){
return p+":"+css[p]
}).join(";");
sheet.insertRule(selector + "{" + propText + "}", sheet.cssRules.length);
}
})(document.createElement("style"));
addRule("body", {
position: "relative"
});
addRule("body:after", {
background: "url(http://basehold.it/i/"+baseline+") repeat top left",
position: "absolute",
width: "auto",
height: "auto",
"z-index": "9999",
content: "''",
display: "block",
"pointer-events": "none",
top: "0",
right: "0",
bottom: "0",
left: "0"
});
Será algo assim javascript: var baseline = 30; var add ...
. Altere o valor de baseline
para atualizar seu tamanho.
Bookmarklet de linha de base
Isso é novo? Nah, pode muito bem usar um bookmarklet real como este . Entretanto, o javascript aqui é na verdade uma derivação de um código css que encontrei no projeto InuitCSS de Harry Roberts :
html {
@if $show-baseline-grid == true {
$baseline-size: strip-units($base--spacing-unit);
background-image: url(http://basehold.it/i/#{$baseline-size});
}
}
Basicamente, significa (é SASS) que você pode configurar uma variável para determinar se deseja carregá-la como uma imagem de fundo ou não; através do :after
pseudoelemento + the pointer-events: none
, você pode colocá-lo no topo da página da web sem interferir em seus outros elementos.