関数に供給される情報をフォーマットしようとしています。私が望む方法は、各アイテムを独自の行に配置することです。会社名は Eurostile Bold の 14pt、住所は Myriad Pro Regular の 10pt、連絡先の名前、電話番号、メールアドレスは Myriad Pro Black の 10pt です。これまでの私の試みでは、各アイテムが ap タグである div が作成されます。私が望むようにpタグをスタイリングすることに成功したことはありません。また、社名以外はインデントして欲しいです。インデントを強制しようとすると、出力は依然として左揃えになります。よろしくお願いします。
addSuggestion = function (company_name, contact_name, street_address_1, street_address_2, phone, email) {
var output = document.getElementById('container');
var div = document.createElement('div');
var p1 = document.createElement('p');
var p2 = document.createElement('p');
var p3 = document.createElement('p');
var p4 = document.createElement('p');
var p5 = document.createElement('p');
var p6 = document.createElement('p');
div.classList.add('container');
if(company_name) {
p1.textContent = company_name;
div.appendChild(p1);
}
else {
p1.textContent = "*** COMPANY INFO ***";
div.appendChild(p1);
}
if(contact_name) {
p2.textContent = contact_name;
div.appendChild(p2);
}
if(street_address_1) {
p3.textContent = street_address_1;
div.appendChild(p3);
}
if(street_address_2) {
p4.textContent = street_address_2;
div.appendChild(p4);
}
if(phone) {
p5.textContent = phone;
div.appendChild(p5);
}
if(email) {
p6.textContent = email;
div.appendChild(p6);
}
output.appendChild(div);
}