2
I want to leave my text with the same margin that is being used in the tag <b>
<head>
	<meta charset="UTF-8"/>
	<title>Harley Davidson</title>
	<style>
	div#interface {
	width: 1200px;
	margin: auto;
	}
	b {
	margin-left: 30px;
	}
	</style>
</head>
<body>
<div id="interface">
<p><b>História:</b> <i>Com efeito, um dia, um rapaz inteligente, farto de ter de pedalar, teve a ideia genial de acrescentar um motor à sua bicicleta. Foi exatamente isso que aconteceu a dois americanos, colegas de universidade, Arthur Davidson e William S. Harley, respetivamente escultor e desenhista, que se lançaram nessa arriscada união. Se bem que tenham tido o cuidado de associar aos seus trabalhos Ole Evinrude, um motorista, a primeira máquina assim criada, entre outros detalhes, a lenda diz que o carburador era feito de uma lata em conservas - foi uma falha completa: o engenho recusou-se terminantemente a andar. O motor, demasiado fraco, não conseguiu proporcionar o conjunto.</i></p>
</div>
In case you still can not understand, what I want to do is align the text this way (being the black line where I want to align):

But I want my text in bold, there is another way to make my text bold other than with the tag
<b>?– Carlos Maia
The text is bold in the same, this is not why it will no longer be bold as you can see in the example I posted by clicking the button
► Executar trecho de código, because what was changed was just the stylemargin-left: 30px;which will now be implemented in<p>, instead of the<b>.– Chun
You can and should use
<b>to make text bold, but Yes, you could bold the text in another way, for example by creating a specific class for it as follows: CSS -.negrito{font-weight:bold;}and in HTML -<span class="negrito">texto a negrito</span>– Chun
Thank you very much, you helped me a lot!
– Carlos Maia