Se não tem uma width definida, o text-indent não consegue agir.
Natan de Souza Fonseca
É exatamente nesse ponto que eu queria chegar, eu imaginei isso também, porém não gosto muito de "imaginar" prefiro ter certeza.
busquei essa informação na documentação do w3school text-indent E display:inline; e infelizmente não consegui achar algo relacionado a esse motivo.
Não estou duvidando da sua resposta, longe disso.
Só queria saber se, situações assim, só conseguimos aprender na prática(deduzindo)? ou existe alguma documentação dizendo que sem uma width definida, o text-indent não consegue agir.
@Att
Debugando essa questão no navegador.. achei talvez possíveis causas disso, gostaria que me falasse se estou correto ou não sobre essa teoria.
tag span default inline.
tag p default block.
A tag span, tem width por padrão auto como vemos no box-model.
Já a tag p, mesmo se eu definir width auto para ela, seu box-model terá o valor relativo ao tamanho de sua "tag pai" digamos assim.
Resumindo, o navegador não interpreta um display:inline como um width de valor X, apenas coloca seu valor como auto. Sera esse o motivo pelo qual o text-indent não consegue fazer o seu calculo de pixels?