2016-05-29 48 views
0

我試圖添加文本'Achievement Unlocked'的文本與網站上出現的2個單詞是分開的行。我嘗試了很多東西,但他們一直在同一行上出現。使標題出現在不同的行

我的代碼看起來就像這樣:

var award = document.createElement('div'); // Holds text 
var text = document.createElement('h3'); // contains 'Achievement' 
var text2 = document.createElement('h3'); // contains 'Unlocked' 
$(text).text('Achievement').css({ 
    'color':'#660029', 
    'text-align':'center', 
    'vertical-align':'middle', 
    'display':'table-cell', 
    'font-size':'150%' 
}); 
$(text2).text('Unlocked!').css({ 
    'color':'#660029', 
    'text-align':'center', 
    'vertical-align':'middle', 
    'display':'table-cell', 
    'font-size':'150%' 
}); 
$(award).css({ 
    'height':'200px', 
    'width':'200px', 
    'background-color':'#cce6ff', 
    'position':'fixed', 
    'bottom':'20%', 
    'left':'50%', 
    'transform':'translate(-50%, 0%)', 
    'border':'5px solid #004080', 
    'border-radius':'100%', 
    'display':'table' 
}).fadeIn(500); 
$(award).append(text, text2); 

有沒有人得到了我怎麼可以讓他們在不同的行中一個接一個的div中後的想法?

回答

1

使用這些樣式,而不是做主題下相互

$(text).text('Achievement').css({ 
     'color': '#660029', 
     'text-align': 'center', 
     'vertical-align': 'bottom', 
     'display': 'table-cell', 
     'font-size': '150%' 
    }); 
    $(text2).text('Unlocked!').css({ 
     'color': '#660029', 
     'text-align': 'center', 
     'vertical-align': 'middle', 
     'display': 'table-row', 
     'font-size': '150%' 
    }); 

JSFiddle

+0

Idk你做了什麼,但它的工作原理,謝謝你,先生。 – MarksCode

+0

我很歡迎,我剛剛改變了成就vertical-align:bottom和Unlocked!顯示:表格行 – hsh

1

只需添加這行document.body.appendChild(award);

https://jsfiddle.net/ytkkbnp1/2/

var award = document.createElement('div'); // Holds text 
var text = document.createElement('h3'); // contains 'Achievement' 
var text2 = document.createElement('h3'); // contains 'Unlocked' 
$(text).text('Achievement').css({ 
    'color':'#660029', 
    'text-align':'center', 
    'vertical-align':'bottom', 
    'display':'table-cell', 
    'font-size':'150%' 
}); 
$(text2).text('Unlocked!').css({ 
    'color':'#660029', 
    'text-align':'center', 
    'vertical-align':'middle', 
    'display':'table-row', 
    'font-size':'150%' 
}); 
$(award).css({ 
    'height':'200px', 
    'width':'200px', 
    'background-color':'#cce6ff', 
    'position':'fixed', 
    'bottom':'20%', 
    'left':'50%', 
    'transform':'translate(-50%, 0%)', 
    'border':'5px solid #004080', 
    'border-radius':'100%', 
    'display':'table' 
}) 
document.body.appendChild(award); 
$(award).append(text, text2); 
+0

你撥弄使得他們出現在同一對我來說?我試圖讓這兩個詞出現在單獨的行上 – MarksCode

+0

https://jsfiddle.net/ytkkbnp1/2/ –