Bonjour à tous !
Débutant en html/css je viens vers vous pour un problème
Je m'explique : j'ai télécharger une maquette en psd mais la largeur est de 1600px donc bien plus grand que mon écran, ce que je ne comprend pas, c'est comment adapter une maquette au bon format pour tout proportionner correctement je ne sais pas du tout par ou commencer je suis totalement perdu. Je vous met mon code de la maquette que j'essaye de coder !
Cordialement.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="syle.css">
    <title>Document</title>
</head>
<body>
<section class="section1">

<nav class="navBarre1">
    <ul>
        <li>About</li>
        <li>Products</li>
        <li>Projects</li>
        <li>Contact</li>
    </ul>
</nav>

<img class="logo" src="images/trans.png" >
<div class="containerText1">
<h3>Sleek as <br>fkuc</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do <br>
    eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut </p>
<img class="fleche1sec1" src="images/fleche1sec1.png">

<div class="containerIconSec1" >
    <img src="images/flechesec1blanche.png">
    <img src="images/flechsec1orange.png">
</div>

</div>

<img class="image1sec1" src="images/image1sec1.png">
<div class="orangeBox1"> </div>


</section>

<section class="section2" ></section>

</body>
</html>


CSS



/*------------RESET------------*/
*{

    box-sizing: border-box;
    list-style: none;

}

/*------------SEC1------------*/
body{
    margin: 0;
    padding: 0;
}
.section1{
position: relative;
    width: 1600px;
    height: 1240px;
    background-image: url(images/Rectangle1.jpg);
    background-position: center;
    background-repeat: no-repeat;

}

.navBarre1{
    position: absolute;
    top: 0;
width: 50%;
font-family: raleway;
color: white;
font-size: 13px;



}
.navBarre1 ul {
    display: flex;
    padding-left: 170px;
    padding-top: 70px;
}

.navBarre1 ul li {
    margin-right: 50px;
}
.logo {
    position: absolute;
    right: 60px;
    top: 50px;
}

.containerText1 {
    position: absolute;
    top: 240px;
    left: 170px;
    color: white;
    font-family: raleway;
}

.containerText1 h3 {
    font-size: 45px;
    margin-bottom: 40px;
    font-weight: normal;
}


.containerText1 p {
    font-size: 15px;
    margin-bottom: 28px;
    font-weight: lighter;
    line-height: 24px;
}

.fleche1sec1 {
    margin-left: 90px;
    margin-bottom: 60px;
}

.image1sec1{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 40%;

}

.orangeBox1{
position: absolute;
left: 565px;
bottom:-250px;
width: 400px;
height: 570px;
background-color: orange;

}


.section2{
    width: 100vw;
    height: 100vh;
}




Merci beaucoup !!!
Modérateur
Salut,

Et bien il faut faire preuve de réflexion et regarder comment on peut adapter les design fait a toutes les résolutions. Normalement un design doit (dans les cas ou c'est une interface qui doit être accessible sur tout support) être pensé pour que les éléments tombent bien ou se réorganisent selon la place disponible. Un vrai métier quoi Smiley lol

Si tu veux un point de départ prends ta résolution d'écran ca sera plus pratique et tente de refaire la maquette mais avec moins de place (ca ne veux pas dire en faisant tout plus petit hein). Ne cherche pas a faire du pixel perfect, essaie de garder les proportions et de réfléchir a comment ca pourrait réagir au redimensionnement. Evite les tailles fixes surtout en largeur (si ton design le permet), ca permettra de coller à plus de résolution.
Ensuite tout pourras commencer a réduire ta fenêtre pour tester de plus petites résolutions et jouer avec les media queries https://www.alsacreations.com/article/lire/930-css3-media-queries.html

Sinon regarde du coté du Responsive https://www.alsacreations.com/article/lire/1615-Cest-quoi-le-Responsive-Web-Design-.html et carrément dans la catégorie Responsive ici : https://www.alsacreations.com/tuto/liste/11-Responsive-web-design

C'est une maquette que tu as téléchargé ou ?

Bonne journée
Salut,
Déjà merci beaucoup je comprend un peu mieux ! Je savais vraiment pas par ou commencer ! Ce que je ne comprend toujours pas bien c'est comment adapter la maquette sans tout mettre plus petit. Forcement si la maquette fait 1920px de large et que ma résolution fait 1440px tout vas devoir être plus petit, notamment la taille de la police. (enfin je crois)
Je pensais qu'il fallait respecter la maquette au pixel près, mais si je comprend bien il faut plus voir ça comme une sorte de source d'inspiration a respecter le plus possible.

Je vais immédiatement faire un tour sur les liens que tu m'as donné ! Merci.

J'arrive a "utiliser" les media queries mais mon problème ce portait plus sur l'aspect plein format si je peux dire ça comme ça. Une font de par exemple 30px sur un format 1920px est correct mais une sur du 1440px c'est beaucoup trop gros comme les espacements 20px sur 1920px ça passe mais sur 1440px ça dépasse ! Donc si je comprend bien vaut mieux éviter de mettre des tailles fixes et plus utiliser les % ?

Je ne pourrai pas dire pour ma maquette j'ai trouvé ça sur un site lamba je ne me souviens plus exactement.

Merci beaucoup !!!!!
Modérateur
Lewis44 a écrit :
Ce que je ne comprend toujours pas bien c'est comment adapter la maquette sans tout mettre plus petit. Forcement si la maquette fait 1920px de large et que ma résolution fait 1440px tout vas devoir être plus petit, notamment la taille de la police. (enfin je crois)

Un autre bon truc pour s'y faire : Prends un site comme celui d'Alsacréations (AU HASARD Smiley lol ), redimensionne ta fenêtre et observe comme les éléments évoluent. Rapidement : Il y a une colonne centrale qui va avoir une largeur max, au delà elle sera juste centrée. En dessous la colonne centrale suivra la largeur de l'écran et le texte sera juste plus étroit et il ne sera pas pour autant plus petit ! Les éléments vont se réorganiser etc jusqu'à aller à une vue mobile.
Tu peux prendre des site plus complexes et faire le test, l'observation est un très bon moyen de comprendre comment faire un design fluide/responsive je trouve.

Lewis44 a écrit :
Je pensais qu'il fallait respecter la maquette au pixel près, mais si je comprend bien il faut plus voir ça comme une sorte de source d'inspiration a respecter le plus possible.

Oui et non. Tu peux respecter quelques mesures données par la maquette comme les espacements, les tailles des images, la taille des texte etc mais sur la largeur globale ca va forcément varier. Tiens je te laisse cet article qui tombe pile dans le thème : https://www.alsacreations.com/article/lire/1798-8-bonnes-raisons-d-abandonner-photoshop.html

Lewis44 a écrit :
Une font de par exemple 30px sur un format 1920px est correct mais une sur du 1440px c'est beaucoup trop gros

Pas forcément, que ton écran fasse 1920px ou 1440px tu es à la même distance (a peu près) donc si c'est écris trop gros ca le sera sur les deux. La taille de police normalement ne varie pas (peut etre que sur mobile on va chercher a la grossir un peu dans certain cas, et encore...)

Lewis44 a écrit :
comme les espacements 20px sur 1920px ça passe mais sur 1440px ça dépasse !
Je pense que ce qui ferait dépasser ici c'est plutôt la largeur des bloc plutôt que l'espacement. Si tu as une colonne de 200px de large un espacement de 20px et une colonne principale fixée a 1700px de large forcément ca va dépasser sur un écran de 1440px ! Il faut voir l'adaptation comme ça : colonne de 200px, espacement de 20px et colonne principale qui prend toute la place restante avec éventuellement une valeur max. Du coup ton design va coller a toute les résolutions en gardant la même tête.

Lewis44 a écrit :
Donc si je comprend bien vaut mieux éviter de mettre des tailles fixes et plus utiliser les % ?
Oui et non. C'est contextuel. Pour les largeurs globale oui. Ou mieux, utiliser les mise en page en flex ou grid. Par contre pour les margin, les padding, les tailles de texte etc mieux vaut rester sur les px souvent.

Je pense que cet article peut aussi vachement t'intéresser : https://www.alsacreations.com/tuto/lire/1803-Mettre-en-place-un-design-workflow-efficace-pour-la-conception-de-maquettes-web.html

Si jamais tu veux nous poster ta maquette pour illustrer tes propos ca peut etre sympa Smiley smile

Tiens nous au jus de tes avancées !

Bonne soirée