Skip to content

Latest commit

 

History

History
81 lines (77 loc) · 1.55 KB

holy-grail-layout.md

File metadata and controls

81 lines (77 loc) · 1.55 KB

圣杯布局

此布局一般的需求为两边等宽,中间自适应的三栏布局。

<script v-pre type="text/x-template" id="holy-grail-layout"> <style> main { width: 100%; padding: 39px 29px; font-size: 12px; } section { padding: 0 129px; box-shadow: 0 0 0 1px #eee; } section::after { content: ''; display: block; clear: both; } section > div { height: 229px; line-height: 1.5em; padding: 29px 12px; text-align: center; float: left; color: white; background: #b4a078; } section .left, section .right { position: relative; width: 119px; } section .left { left: -129px; margin-left: -100%; } section .center { width: 100%; text-align: justify; hyphens: auto; } section .right { left: 129px; margin-left: -119px; } /* input range */ input[type="range"] { width: 100%; cursor: ew-resize; } </style>
A paragraph of filler text. La la la de dah de dah de dah de la.
left
right
<script> module.exports = { data () { return { width: 100 } }, mounted() { const self = this; this.$refs.range.oninput = function () { self.width = 60 + this.value * .4; } } } </script> </script>