使用內聯樣式


1. 直接在元素上通過 `:style` 的形式,書寫樣式對象
```
<h1 :style="{color: 'red', 'font-size': '40px'}">這是一個善良的H1</h1>
```

  <div class="box">
        <!-- 內聯樣式書寫為對象形式  其中font-size 必須加引號  
        注意:凡是有橫線的都必須加引號 -->
        <h1 :style="{color:'red','font-size':'50px'}">這是一個善良的h1</h1>
    </div>
    
    <script src="./lib/vue-2.4.0.js"></script>
    <script>
    var vm=new Vue({
        el:'.box',
        data:{

        }
    });
    </script>

 

2. 將樣式對象,定義到 `data` 中,並直接引用到 `:style` 中
+ 在data上定義樣式:
```
data: {
h1StyleObj: { color: 'red', 'font-size': '40px', 'font-weight': '200' }
}
```
+ 在元素中,通過屬性綁定的形式,將樣式對象應用到元素中:
```
<h1 :style="h1StyleObj">這是一個善良的H1</h1>
```

3. 在 `:style` 中通過數組,引用多個 `data` 上的樣式對象
+ 在data上定義樣式:
```
data: {
h1StyleObj: { color: 'red', 'font-size': '40px', 'font-weight': '200' },
h1StyleObj2: { fontStyle: 'italic' }
}
```
+ 在元素中,通過屬性綁定的形式,將樣式對象應用到元素中:
```
<h1 :style="[h1StyleObj, h1StyleObj2]">這是一個善良的H1</h1

 

<body>
    <!-- <div class="box">
         內聯樣式書寫為對象形式  其中font-size 必須加引號  
        注意:凡是有橫線的都必須加引號 -->
        <!-- <h1 :style="{color:'red','font-size':'50px'}">這是一個善良的h1</h1> -->
    <!-- </div>  -->


    <div class="box">
          <!-- 使用對象形式添加內聯樣式 -->
            <h1 :style="styleobj">這是一個善良的h1</h1>
        </div>
    
    <script src="./lib/vue-2.4.0.js"></script>
    <script>
    var vm=new Vue({
        el:'.box',
        data:{
            styleobj:{
                color:'red',
                width:'500px',
                height:'500px'
            }
        }
    });
    </script>

 :style  數組的寫法

    
    <div class="box">
        <p :style="stylearr">世界之窗,關注你我!</p>
        <input @click="show()" type="button" value="提交">
    </div>

    <script src="vue-2.4.0.js"></script>
    <script>

        new Vue({
            el:'.box',
            data:{
                Iscolor:true,
                colorobj:{
                    red:true,
                    green:true
                },
                //有鍵值對的需要使用對象數組
                stylearr:[
                    {background:'red'}
                ]
            }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM