DIV完美等分的CSS样式实现

一、问题场景

传统使用width属性配合float总是最右边出现间隙,需要实现任意个DIV的完美等分,包括横向和纵向

二、实现

父元素样式

/*盒模型*/
display: -webkit-box;
display: -moz-box;
display: box;

/*横向or纵向*/
-webkit-box-orient: horizontal;  /* 垂直是vertical */
-moz-box-orient: horizontal;      /* 垂直是vertical */
box-orient: horizontal;

子元素样式

-webkit-box-flex: 1;
-moz-box-flex: 1;
box-flex: 1;

三、完整代码

<template>
    <div class="main-box">
        <div class="main-box-content">1</div>
        <div class="main-box-content">2</div>
        <div class="main-box-content">3</div>
    </div>
</template>

<script>
    import serialport from ‘serialport‘

    export default {
        name: "MainPage",
        data: function () {
            return {
                serialPortList: []
            }
        },
        methods: {
            handleScanSerialPortList: function () {
                serialport.list().then(
                    ports => {
                        console.log(ports)
                    }
                )
            }
        }
    }
</script>

<style scoped>
    .main-box {
        /*盒模型*/
        display: -webkit-box;
        display: -moz-box;
        display: box;

        /*横向or纵向*/
        -webkit-box-orient: horizontal;
        -moz-box-orient: horizontal;
        box-orient: horizontal;
    }

    .main-box-content {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        box-flex: 1;
    }
</style>

原文地址:https://blog.51cto.com/xvjunjie/2455505

时间: 2024-10-16 01:57:49

DIV完美等分的CSS样式实现的相关文章

如何查看DIV被设置什么CSS样式

如何查看DIV被设置什么CSS样式呢?可以扩展到了解查看任何HTML标签被设置什么CSS样式.DIVCSS5教大家掌握如何使用谷歌浏览器查找网页中某局部DIV布局结构以及对应设置什么CSS样式. 一.直接观察div标签被设置什么样式   -   TOP 比较简单的布局,我们直接从浏览器上观察效果就能分析一下地方被设置什么样式. 简单直观分析DIV CSS布局用什么样式图 如上图,可以大致分析对应样式有哪些,比如使用背景图片,设置宽度多少.设置CSS高度多少.字体大小.文字靠左.距离左多少. 以上

设置div背景透明的CSS样式

div背景透明样式: 样式代码: .alert{filter:alpha(opacity=100); /* IE */ -moz-opacity:1.0; /* Moz + FF */ opacity: 1.0; height:300px; width:500px; background:#ccc; left:50%; top:50%;margin-top:-150px;margin-left:-250px;position:absolute;z-index:99; text-align:cen

jQuery改变div内容并增加css样式

var account = JobCircle.Util.Common.getSession('account'); if(!account){ $("#iflogin").html('<a href="login.html">登陆</a>'); $("#iflogin >a").css({"color":"#ccc","font-size":"1

当css样式表遇到层

(附:White-space:pre可以是样式表里卖弄body的属性,作用是保持html源代码的空格与换行,等同<pre>标签.) Css样式表可以通过被封在层里的方式来限制页面所修饰的内容.这就是说,为了使样式表只对页面局部起修饰作用,设计者可以将页面的局部内容定义在某个范围之内,这个范围变称为CSS-layer(css层)css层可以通过HTML标签来定义,这种使用方法是web设计中的一枚利器. 1.行<span>和层<div>设计者常常把css样式表放在<s

Vue之动态绑定CSS样式

demo.html 1 <!DOCTYPE html> 2 <html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml" xmlns:v-html="http://www.w3.org/1999/xhtml" 3 xmlns:v-on="http://www.w3.org/1999/xhtml"> 4 <head> 5 <met

div style标签内嵌CSS样式

我们在DIV标签内.SPAN标签内.p标签等html标签内使用style属性直接设置div的样式. 一.在<div>标签内使用style设置css样式   -   TOP 1.实例html源代码片段: <div style="font-size:14px; color:#F00">设置字体大小14px,颜色为红色</div> 2.div标签内使用style设置样式截图 div标签内设置样式截图 二.在<span>标签内使用style设置c

div+css样式

CSS是Cascading Style Sheets的英文缩写,即层叠样式表. margin: 值1 上下左右margin: 值1 值2 上下 左右margin:值1 值2 值3 值4 上 右 下 左 CSS样式属性 字体属性 font(缩写形式) font-weight(粗细) font-size(大小) font-family(字体) Color(字体颜色) 文本属性 line-height (行高) text-align (对齐) letter-spacing (字符间距) text-de

DIV+CSS 样式简单布局Tab 切换

<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <script src="../JS/JQuery/jquery-1.9.1.js" type="text/javascript"></script> <style type="

使文字在div中水平和垂直居中的的css样式为,四个边分别设置阴影样式

text-align:center; /*水平居中*/ line-height: 20px; /*行距设为与div高度一致*/ HTML元素 <div>水平垂直居中</div> css样式 div{ width:200px;height:200px; /*设置div的大小*/ border:1px solid green; /*边框*/ text-align: center; /*文字水平居中对齐*/ line-height: 200px; /*设置文字行距等于div的高度*/ o