0% ont trouvé ce document utile (0 vote)
19 vues3 pages

HTML et CSS : Exercices Pratiques 2023

Le document présente des exercices de HTML et CSS pour les étudiants de l'Université Ibn Tofail. Il inclut des instructions pour créer des pages web avec des cadres, des formulaires de recherche, et des styles CSS spécifiques. Les exercices couvrent la structuration de documents HTML et l'application de styles pour une mise en forme cohérente.

Transféré par

aymanerzouzi.ra
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
19 vues3 pages

HTML et CSS : Exercices Pratiques 2023

Le document présente des exercices de HTML et CSS pour les étudiants de l'Université Ibn Tofail. Il inclut des instructions pour créer des pages web avec des cadres, des formulaires de recherche, et des styles CSS spécifiques. Les exercices couvrent la structuration de documents HTML et l'application de styles pour une mise en forme cohérente.

Transféré par

aymanerzouzi.ra
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Ibn Tofail Année Universitaire 2023/2024

Faculté des sciences de Kenitra LUS


Département d’Informatique

HTML & CSS – Rappel –

Exercice 1 :

Entê[Link]

[Link]

[Link]
l
[Link]

[Link]

1. Donner le code HTML permettant de diviser la fenêtre du navigateur en cadres comme le


montre la page WEB au-dessus. Les documents affichés dans cette fenêtre sont
(Entê[Link], [Link], [Link], [Link], [Link]) : (Ces
documents se trouvent dans le même répertoire).

2. Donner le code HTML du document « [Link] », ce document est composé de :


 Programme de Formation : titre H1, centré,
 Une liste numérotée contenant les éléments de ce programme avec l’effet suivant :
i. Lorsqu’on clique sur «Trimestre i», on charge le document
«[Link] » dans le cadre du nom «CadreTrim-i»,

3. Donner le code HTML du document « [Link] », ce document est composé de :


 Enqueue : titre H1, centré,
 Le cadre du document permet d’exécuter une fonction JavaScript du nom
« Aujourd() » une fois a le focus.

1/2
Exercice 2 :
Créer une page web nom « [Link] » contenant un formulaire de recherche des documents
dans une bibliothèque de la forme suivante :

Recommandations:

 Chaque composant dans le formulaire doit avoir un nom (NAME) distinct.


 Les cases à cocher, les boutons d'option et les éléments de la liste déroulante doivent
posséder des valeurs pour l'attribut VALUE.
 Les éléments de la liste déroulante sont, dans cet ordre :
Tous
Programmation
Bases de Données
Réseaux
Programmation Internet
Mathématique
Marketing
Gestion

Exercice 3 :
Créer un fichier du nom "[Link]" dans le même répertoire avec les pages Web des exercices
précédents, contenant des sélecteurs de style permettant de créer la mise en forme suivante pour les
pages web de l’exercice 1 :

1. Une couleur de fond jaune, et couleur du texte noire pour toutes les pages,
2. Le style de police Times,

2/2
3. Les titres de niveau 1 en bleu et en italique et de taille 18pt,
4. Les items des listes ordonnées et non ordonnées en gris,
5. La couleur des liens est en vert et en gras,
6. Appeler cette feuille de style dans toutes les pages entre balises <HEAD>…</HEAD>.

3/2

Common questions

Alimenté par l’IA

JavaScript can be used for real-time data manipulation through event-driven programming, such as applying functions that modify document content or styles upon user actions. For example, in a frameset where a function is executed on focus, JavaScript can update the time or perform calculations dynamically. By selecting and manipulating DOM elements, such as using 'document.getElementById('elementID').innerHTML = newValue', developers can offer dynamic, context-sensitive interfaces that enhance user engagement .

A CSS file can enforce uniform styling by using style rules that apply across multiple documents. For instance, the CSS rule 'body { background-color: yellow; color: black; font-family: Times; }' sets uniform body styles. Additional rules like 'h1 { color: blue; font-style: italic; font-size: 18pt; }', and list styling 'li { color: grey; }' standardize heading and list appearances. The CSS should be linked in each HTML document using '<link rel="stylesheet" type="text/css" href="MonStyle.css" />' within the <head> section to ensure it is applied globally .

The HTML document should use hyperlinks with the 'target' attribute directing clicks to specific frames. For example, in 'Programme.html', an ordered list item could be coded as '<a href="Trimestre1.html" target="CadreTrim-1">Trimestre 1</a>'. This setup allows clicking on 'Trimestre 1' to load 'Trimestre1.html' into the frame named 'CadreTrim-1'. The same approach can be replicated for other dynamic content loading requirements .

When organizing and styling multiple HTML documents with external CSS, consistency in design and efficient loading times are paramount. CSS files should optimize for reusability and performance, using shared style rules and minimizing redundancy. The use of classes and IDs allows for precise styling control, and common modules ensure styling remains uniform across pages. Strategic considerations include considering browser compatibility and ensuring that CSS is scalable with potential page evolution, thereby reducing the need for frequent updates or patches .

To divide a browser window into frames, the HTML <frameset> tag is utilized. This element allows for the division of a page into multiple frames, each capable of displaying a different document. An effective implementation involves defining a <frameset> element that specifies the layout using the 'rows' and/or 'cols' attributes to set up the grid of frames. The 'src' attribute within each <frame> defines which document is displayed. For instance, the HTML snippet '<frameset cols="25%,*,25%"><frame src="Entête.html"><frame src="Programme.html"><frame src="Enqueue.html"></frameset>' sets up a three-column layout with documents displayed as specified .

Interactive functionality can be embedded in HTML using JavaScript functions triggered by events such as 'onfocus', 'onclick', or 'onload'. For instance, in 'Enqueue.html', the function 'Aujourd()' can be executed when its enclosing frame gains focus by assigning 'onfocus="Aujourd()"' to the frame tag. Scripts should execute under conditions where user interaction occurs, ensuring that they respond to specific user actions or changes in document state. This approach optimizes responsiveness and enhances user interactivity .

CSS enhances accessibility and readability by defining a consistent color scheme, clear font styles, and adaptable element sizes. Using contrasting colors like a yellow background with black text improves visibility for those with visual impairments. Setting fonts such as 'Times' ensures readability across platforms. Styles like 'font-size: 18pt' for headings and 'font-style: italic' ensure textual elements are distinct and accessible. These practices improve the overall usability of web pages, making them more user-friendly .

To create a comprehensive search form in HTML, each input element must have a unique 'name' attribute to differentiate it within the form. Checkbox inputs, radio buttons, and dropdown menus require a 'value' attribute to process user inputs effectively. A dropdown menu should be populated with options like '<option value="all">Tous</option><option value="programming">Programmation</option>' and so forth, ensuring each option has a corresponding value. This allows the backend to process which option the user selects .

Distinct 'name' attributes for all form elements ensure that each input's data is uniquely identified and correctly processed on the server-side upon form submission. For selection elements like checkboxes and dropdowns, providing 'value' attributes ensures that the correct data is transmitted based on user choices, enabling accurate backend processing. This is crucial in applications such as search forms where precise data handling is essential for delivering targeted search results or processing user preferences .

Frame-based layouts are increasingly obsolete due to poor SEO performance, complex URL navigation, and issues with responsive designs. Modern alternatives include using <div> elements with CSS for flexible grid layouts (e.g., CSS Grid or Flexbox), which enhance page responsiveness and SEO efficiency. These methods allow comprehensive control over layout styling and adaptability across devices, promoting a better user experience and search engine ranking .

Vous aimerez peut-être aussi