Fondation Pour Commencer


Qu'est-ce que la Fondation ?

  • Foundation est un framework front-end gratuit pour un développement rapide.

  • Foundation comprend des modèles de conception HTML et CSS, fournissant une variété de composants d'interface utilisateur sur le Web, tels que des formulaires, des boutons, des onglets, etc. Une variété de plug-ins JavaScript sont également fournis.

  • Foundation est avant tout mobile pour créer des pages Web réactives.

  • Foundation convient aussi bien aux débutants qu'aux professionnels.

  • Foundation a été utilisé par Facebook, eBay, Samsung, Amazon, Disney, etc.


NoteQu'est-ce que la conception Web réactive ?
Note什么是响应式网页设计?

响应式Web设计(Responsive Web design)的理念是: 页面的设计与开发应当根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行相应的响应和调整。

Le concept du Responsive Web design est : La conception et le développement de la page doivent répondre et s'ajuster en conséquence en fonction du comportement de l'utilisateur et de l'environnement de l'appareil (plate-forme système, taille de l'écran, orientation de l'écran, etc.).

Où télécharger Foundation ?

Vous pouvez obtenir Foundation des deux manières suivantes :

1 . Téléchargez la dernière version sur le site officiel : http://foundation.zurb.com/.

2. Utilisez le CDN fourni par le site officiel du site php chinois (recommandé) :

<!-- fichier css -->
<link rel="stylesheet " href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">

<!-- bibliothèque jQuery --> ;
<script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>

<! -- Fichier JavaScript -->
<script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>

<!-- fichier modernizr -->
<script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr. js"> </script>

Le CDN statique de ce site est basé sur les services Alibaba Cloud.
NoteFoundation 使用 CDN 的优势:
Foundation 使用 CDN 提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性

为什么使用 modernizr?
Some Foundation 的组件使用了比较前前沿的 HTML5 和 CSS3 特性,但不是所有浏览器都支持。 Modernizr 是一个用于检测用户浏览器HTML5和CSS3特性的JavaScript库 - 让组件能在所有浏览器上正常运行。
NoteAvantages de Foundation de l'utilisation du CDN :<🎜>Foundation utilise le CDN pour améliorer les sites d'entreprise (en particulier (contenant un grand nombre d'images et de pages statiques), et améliore grandement la stabilité des propriétés ci-dessus<🎜><🎜>Pourquoi utiliser modernizr ?<🎜>Certains Les composants de Foundation utilisent des fonctionnalités HTML5 et CSS3 de pointe, mais tous les navigateurs ne les prennent pas en charge. Modernizr est une bibliothèque JavaScript permettant de détecter les fonctionnalités HTML5 et CSS3 du navigateur d'un utilisateur, permettant ainsi aux composants de fonctionner correctement sur tous les navigateurs.

Créez une page à l'aide de Foundation

1. Ajouter un doctype HTML5

Foundation utilise des éléments HTML et des attributs CSS, vous devez donc ajouter le doctype HTML5. déclaration du type de document.

En même temps, nous pouvons définir la langue de l'attribut de langue et l'encodage des caractères du document :

<!DOCTYPE html>
<html lang="zh -cn">
<head>
🎜>2. Foundation 5 mobile-first


Foundation 5 est un design réactif pour les appareils mobiles. À la base, le cadre est axé sur le mobile.
Pour garantir que la page peut être mise à l'échelle librement, vous pouvez ajouter la balise

suivante dans l'élément  :

<meta name="viewport" content ="width=device- width, initial-scale=1">

<head><meta>

width : contrôlez la taille de la fenêtre d'affichage, vous pouvez spécifier une valeur, si 600, ou une valeur spéciale, telle que largeur de l'appareil. C'est la largeur de l'appareil en pixels CSS à une mise à l'échelle de 100 %.
initial-scale : taux de mise à l'échelle initial, c'est-à-dire le taux de mise à l'échelle lorsque la page est chargée pour la première fois.
  • 3. Composants d'initialisation
  • Certains composants de Foundation sont ouverts sur la base de jQuery, tels que les boîtes modales, les menus déroulants, etc. Vous pouvez utiliser le script suivant pour initialiser le composant :

<

script

>
$(document) .ready (fonction() { $(document).foundation();})</script

>

Page de base de baseComment créer une page de base de base
Instance

<!DOCTYPE html>
<html>
<head>
  <title>Foundation Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <!-- css 文件 -->
  <link rel="stylesheet" href="http://static.php.cn/assets/foundation-5.5.3/foundation.min.css">

  <!-- jQuery 库 -->
  <script src="http://static.php.cn/assets/jquery/2.0.3/jquery.min.js"></script>

  <!-- JavaScript 文件 -->
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/foundation.min.js"></script>

  <!-- modernizr 文件 -->
  <script src="http://static.php.cn/assets/foundation-5.5.3/js/vendor/modernizr.js"></script>
</head>
<body>
 
<div class="row">
  <div class="medium-12 columns">
    <div class="panel">
      <h1>Foundation 页面</h1>
      <p>重置窗口大小,查看效果!</p>
      <button type="button" class="button small">I Like It!</button>
    </div>
  </div>
</div>

<div class="row">
  <div class="medium-4 columns">
    <h3>Column 1</h3>
    <p>Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum..</p>
  </div>
  <div class="medium-4 columns">
    <h3>Column 2</h3>
    <p>Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum..</p>
  </div>
  <div class="medium-4 columns">
    <h3>Column 3</h3>
    <p>Lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum..</p>
  </div>
</div>

</body>
</html>

Exécuter l'instance»

Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne