在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ vue有關(guān)動(dòng)態(tài)獲取標(biāo)簽寬度的問(wèn)題

vue有關(guān)動(dòng)態(tài)獲取標(biāo)簽寬度的問(wèn)題

有三個(gè)布局相似的title,如下圖,是一個(gè)寫好的組件,把要傳入的數(shù)據(jù)寫在父級(jí),但是因?yàn)橛覀?cè)英文單詞長(zhǎng)度不一樣,如果光用margin-left設(shè)置好固定的距離,導(dǎo)致英文單詞不在背景圖片img中間

圖片描述

圖片描述

圖片描述

現(xiàn)在唯一的解決辦法就是讓英文單詞的邊距margin-left是動(dòng)態(tài)獲取輸入的數(shù)據(jù)的寬度,從而移動(dòng)數(shù)據(jù)寬度的一半。
那么問(wèn)題就來(lái)了,如何動(dòng)態(tài)獲取輸入的數(shù)據(jù)的寬度
代碼如下

模板

<div class="someone_say">
    // 右側(cè)英文背景的黃色圖片
      <img src="./../../assets/someone_say.png">
    // 右側(cè)英文單詞
      <div 
          class="someone_say_text"
          :style="{marginLeft: marginleft +'px'}">
        <span class="english_text">{{ message.englishtext }}</span>
      </div>
</div>

js

export default{
        props: ['message'],
        data(){
            return{
            }
        },
        computed: {
            marginleft: function(){
                
            }
        }
    }

應(yīng)該怎么計(jì)算輸入數(shù)據(jù)someone_say_text的寬度?

回答
編輯回答
怪痞

margin-left到圖標(biāo)的一半,transform:translateX(-50%),這樣試試

2018年4月30日 00:48
編輯回答
吃藕丑

你難道就不能弄一個(gè)彈性div,然后圖片作為背景圖,然后讓氣泡撐滿div,再設(shè)個(gè)padding么...這個(gè)屬性不知道嘛background-size: 100% 100%

2017年2月26日 15:19
編輯回答
來(lái)守候

弄一個(gè)固定寬度的div確保三個(gè)單詞都能在保持在一行,然后把那個(gè)黃色的氣泡圖弄成背景圖片不行嗎

2017年5月4日 06:13