Para isso se usa hspace e vspace com o seu valor em pixel.
Seria algo como:
<img src="caminho da imagem" vspace="5" hspace="5">
O vspace é referente ao espaçamento vertical e o hspace horizontal.
Ele serve para outros elementos também.
Exemplo:
img a:active, a:selected, a:visited {
border: none;
outline: none;
}
Esse contorno é colocado por padrão pelo Chrome.
Com esse css é declarado como sem borda e sem contorno.
Pode conferir o efeito recarregando a página.
Além do que já foi mencionado uso if e else para fazer a troca.
ficando algo como:
<?php
$segundos = date('s')%10;
if($segundos < 3){
$imagem = 'php';
}elseif($segundos >= 3 and $segundos < 5) {
$imagem = 'css';
}elseif($segundos >= 5 and $segundos < 8) {
$imagem = 'html';
}else{
$imagem = 'javascript';
}
?>
No caso é registrado o resto da divisão dos segundos por dez para facilitar o if e deixar a troca da imagem mais rápida.
Também poderia ser usado um array para recuperar a imagem ficando assim:
Se fossem menos de 5 imagens no projeto usaria o if direto, umas 10 o array, agora se tivessem mais, buscaria no banco de dados elas.
Como recuperar dados do banco com PHP?
Para o css é usado algo como:
</style>
A principal diferença entre o img-responsive e o img-fluid é a versão do bootstrap. Até o 3 se usava o img-responsive e depois do 4 o img-fluid.
Uma imagem responsiva serve para se adaptar a largura independente do tamanho da tela ou do navegador. Se adapta desde uma tela de desktop até um smartphone. Veja aqui o que é responsividade.
A classe img-responsive modifica a largura máxima e a altura da imagem adaptando o leiaute para a tela ou elemento pai. Para acompanhar o elemento pai ela usa width: 100% e height: auto.
Por exemplo:
<img src="caminho da imagem" class="img-responsive">
Essa classe é padrão do framework, mas pode ser complementada com outras ou estilos próprios de CSS. Por exemplo para usar a imagem menor que o elemento pai para dividir por texto pode usar o width: 40%, ou para centralizar a imagem use a classe .center-block.
Por padrão a imagem irá ficar limitada ao elemento em que está contida. No caso se tiver usando um grade com col-md-6 a imagem irá ocupar apenas metade do elemento col-md-12.
Entenda melhor isso em como usar as grides do bootstrap.
Veja mais em:
Como tratar imagens com bootstrap?
Para inserir um imagem em um site é usado a tag em html <img> e inserido o local onde essa imagem se encontra entre as aspas do src ficando algo assim:
<img src="caminho da imagem">
O caminho da imagem pode ser um diretório no computador(nesse caso só ira funcionar na máquina local), no servidor onde o site está hospedado ou no host de outro site.
Normalmente na estrutura do site é criado um diretório para receber as imagens com o nome de img, image ou imagens que pode ser na raiz do site ou no diretório assets. Isso é um padrão não é obrigatório.
Veja abaixo alguns exemplos:
imagem no mesmo diretório do arquivo html sendo usado, pode ser no computador local ou servidor:
<img src="nome-da-imagem.jpg" >
Imagem em hospedada em outro site:
<img src="http://www.outro-site.com.br/imagens/nome-da-imagem.jpg">
Imagem hospedada no diretório em uma camada mais para dentro:
<img src="..assets/assets/nome-da-imagem.jpg">
Imagem localizada em um diretório mais abrangente do site.
<img src="../../img/nome-da-imagem.jpg">
Nesse último exemplo é usado dois pontos ".." e depois barra "/" para voltar do diretório que está o arquivo. Veja mais em como navegador por pastas no terminal ou arquivos.
Note pelos exemplos que as tags img não são fechadas isso ocorre porque quando o elemento não tem filiação não precisa sem fechado. Ou seja a tag img não recebe outros elementos apenas outras tags dentro dela mesmo.
Outras tags que são usadas junto com as imagens normalmente e são muito importantes serem preenchidas, mas não obrigatórias são as tags alt e title que servem para descrever as imagens. Cada uma das duas tags tem sua finalidade.
Esse é o básico para se inserir uma imagem no site, mas pode ser muito mais aprimorado como por exemplo: saber o melhor tamanho de imagens para usar no site, redimensionar imagens com html, tratar o tamanho das imagens com css, usar link em imagem, usar imagem de fundo, trabalhar melhor imagens para ter melhor resultado em seo, saber para que serve a tag alt em imagens, ou para que serve a tag title em imagens, usar filtro css para tratar imagens, inverter cor de imagens com css...