我知道你能做到这个:
<img style="position: absolute;" src="test.png" alt="Test image" width="50" height="50" />
我不使用第一种方法,因为我知道外部样式表的作用是将CSS与HTML代码分离。而且我喜欢保持这种分离。
<img id="foobar" src="test.png" alt="Test image" width="50" height="50" />
有时我会使用这种方法,但是当我查看一些大型网站(如Facebook、Instagram或Twitter)的专业HTML编码时,我发现它们使用了很多容器
div
,这让我不确定我是否做得正确。<div id="foobar">
<img src="test.png" alt="Test image" width="50" height="50" /> //use 'src' in place of 'sc'
</div>
我发现我主要出于某些我实际上并不清楚的原因使用这种方法。但在这种情况下,我只是向div
添加样式,而不是直接向img
添加样式。或者当我这样做时,我会直接通过使用CSS中的#foobar img{ ... }
选择它并向img
元素添加样式。
<div id="foo">
<img id="bar" src="test.png" alt="Test image" width="50" height="50" />
</div>
如果只需容器来完成任务,通常我会这样做,其中img
上会有一些样式,而div#foo
元素上会有一些其他的样式。
我知道可能还有其他方式,但主要是这最后两种方法,我不确定何时使用它们。我知道还有其他HTML元素,但我只选了一个div
和一个img
作为演示。
话虽如此,我想知道每种方法的优缺点,并且哪种方法应该是一个好的实践?
div
中轻松解决这个问题。”做#foobar img { }
很好。 - Ming