margin
на placeholder
никак не влияет, потому что задает внешние отступы!input
(font-size, line-height, padding) или стилизация placeholder
:::-webkit-input-placeholder {
...
}
:-moz-placeholder {
...
}
::-moz-placeholder {
...
}
:-ms-input-placeholder {
...
}
position:relative;
position: absolute;
+ позиционируем с помощью top, right.position:relative;
или position: static;
@media screen and (max-width: XXXpx) { ... }
@media screen and (min-width: XXXpx) { ... }
rem, vh, vw, ...
%, vh,vw, vmin
для всего ( ширины,высоты, размера шрифта, отступы, ....)transform: scale(XX);
<div class="box">
<svg><line x1="0" y1="100%" x2="100%" y2="0" stroke-width="1" stroke="#fff"></line></svg>
</div>
.box {
width: 100%;
height: 500px;
position: relative;
}
svg {
width: 100%;
position: absolute;
height: 100%;
left: 0;
}
Рисую без сетки, все хорошо в плане дизайна, но не хорошо для верстальщика, который ворчит. Рисую с сеткой, получается какой то не уклюжий дизайн (не всегда безусловно, зависит от идеи), но верстальщик доволен.
Могу ли я рисовать без сетки, но при этом на этапе верстки, все это дело можно было бы подогнать под бутстрап?
верстальщик должен подстраиваться под тебя, а не ты под него. ты-творец, твори))
<svg xmlns="http://www.w3.org/2000/svg" viewPort="0 0 500 500" width="100%" height="100%">
<defs>
<filter id="f1" x="-50%" y="-50%" height="200%" width="200%">
<feOffset result="offOut" in="SourceAlpha" dx="0" dy="0" />
<feGaussianBlur result="blurOut" in="offOut" stdDeviation="10" />
<feBlend in="SourceGraphic" in2="blurOut" mode="normal" />
</filter>
</defs>
<g filter="url(#f1)">
<rect width="200" height="200" x="50%" y="50%" fill="#eee" style="transform:translate(-50px, -50px);"/>
<circle r="100" cx="50%" cy="50%" fill="#eee" style="transform:translate(-50px, -50px);"/>
</g>
</svg>
<div class="table-wrap">
<table>
<tbody>
<tr>
<td><span>Email</span></td> <td colspan="3">john@fair.com</td>
</tr>
<tr>
<td><span>Phone</span></td> <td colspan="3">02 9282 2888</td>
</tr>
<tr>
<td><span>Adress</span></td><td colspan="3">1 Darling <br> Lorem</td>
</tr>
<tr>
<td>
<span>Postcode</span>
</td>
<td>
2009
</td>
<td>
<span>Country</span>
</td>
<td>Australia</td>
</tr>
</tbody>
</table>
</div>
.row
используют класс .no-gutters
<div class="row no-gutters">
<div class="col-12 col-md-8">.col-12 .col-md-8</div>
<div class="col-6 col-md-4">.col-6 .col-md-4</div>
</div>
<div class="box">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="300" height="300">
<circle fill="none" stroke="#000" stroke-width="3" cx="150" cy="150" r="100" />
<circle cx="150" cy="150" r="10" stroke="red"></circle>
<g class="orbit">
<circle cx="80" cy="80" r="20"></circle>
</g>
</svg>
</div>
.box {
height: 300px;
width: 300px;
background: #eee;
}
svg .orbit {
animation: spin-right 10s 30 linear;
transform-origin: 150px 150px 0;
}
@keyframes spin-right {
100% {
transform: rotate(360deg);
}
}
.block {
стили ...
}
@media screen and (max-width: 420px) {
стили ...
}