Using display:inline-block; it will work only for a correct sentence with spaces like
#container {
width: 30%;
background-color: grey;
overflow:hidden;
margin:10px;
}
#container p{
display:inline-block;
background-color: green;
}
Correct sentence with spaces
Sample Text 1 Sample Text 1 Sample Text 1 Sample Text 1 Sample Text 1 Sample Text 1 Sample Text 1
No specaes (not working )
SampleSampleSampleSampleSampleSampleSampleSampleSampleSampleSamplesadasdsadasdasdsa
Why not using word-wrap: break-word;? it's made to allow long words to be able to break and wrap onto the next line.
#container {
width: 30%;
background-color: grey;
overflow:hidden;
margin:10px;
}
#container p{
word-wrap: break-word;
background-color: green;
}
Correct sentence with spaces
Sample Text 1 Sample Text 1 Sample Text 1 Sample Text 1 Sample Text 1 Sample Text 1 Sample Text 1
No specaes
SampleSampleSampleSampleSampleSampleSampleSampleSampleSampleSamplesadasdsadasdasdsa