Добавить атрибут стиля в теги HTML из кода, использующего C # - PullRequest
0 голосов
/ 16 ноября 2011

enter image description here

Привет всем,

Я хочу добавить атрибуты стиля в мои теги HTML, используя C #. Пожалуйста, найдите ниже код.

            StringBuilder mailBody = new StringBuilder();
            mailBody.AppendFormat("<html>");
            mailBody.AppendFormat("<p>Please note:</p>");
            mailBody.AppendFormat("<p> " + data + " folder no longer exists on the network. Please review at your earliest convenience. </p>");
            mailBody.AppendFormat("<br/>");
            mailBody.AppendFormat("<p>Thank you</p>");
            mailBody.AppendFormat("<p>Development Team</p>");
            mailBody.AppendFormat("</html>");
            emailBody = mailBody.ToString();

И вывод:

Текст, отображаемый в стиле шрифта изображения, «Time New Roman». Как я могу изменить это, чтобы отобразить в любой другой тип шрифта. Как я могу добавить это в приведенных выше тегах HTML.

Заранее спасибо.

Ответы [ 5 ]

2 голосов
/ 16 ноября 2011
<p><span style="font-family:Verdana">Please note:</span></p>

http://www.w3schools.com/html/html_styles.asp

2 голосов
/ 16 ноября 2011
   <p style="font-family:arial black">Please note:</p> 

Просьба перейти по этой ссылке для получения дополнительной информации

http://w3schools.com/html/html_styles.asp

2 голосов
/ 16 ноября 2011

Добавьте стиль к тегу, например так:

<p style="font-family:courier">Please note:</p>

Проверьте дополнительную информацию здесь: http://w3schools.com/html/html_styles.asp

0 голосов
/ 10 апреля 2012

Я бы сделал это, так что вы используете CSS:

var mailBody = new StringBuilder();

// put in the font(s) you'd like to use. If font 1 isn't installed,
// it will move on to the next font in line, and so forth.
var font = "Arial, Calibri, 'Trebuchet MS', sans-serif";

// the color of the text. If you'd like to use more colors, take
// advantage of CSS classes.
var color = "red";

mailBody.Append("<html><head>");
mailBody.Append("<style type=\"text/css\">");
mailBody.AppendFormat("body { font-family: {0}; color: {1}; }", 
        font, color);
mailBody.Append("</style>");
mailBody.Append("<p>Please note:</p>");
mailBody.AppendFormat("<p>{0} folder no longer exists on the network. Please review at your earliest convenience.</p>", 
        data);
mailBody.Append("<br/>");
mailBody.Append("<p>Thank you</p>");
mailBody.Append("<p>Development Team</p>");
mailBody.Append("</html>");
emailBody = mailBody.ToString();

Также обратите внимание, что вам не нужно использовать метод AppendFormat, если вы не планируете передавать параметры в токены, встроенные в строку ({0}, {1} и т. Д.).

0 голосов
/ 16 ноября 2011

Еще более простым способом было бы поместить его в CSS

BODY P
{
}

Тогда вам не нужно помещать его во все теги P

Или, если вы хотите сделать это толькоприменить к разделу Вы должны заключить это в div, а затем

.<DivClassName> P
{
}
...