Materializar medios CSS

Materialise CSS proporciona varias clases para que los medios respondan.

Imágenes: las imágenes se pueden diseñar de las siguientes maneras:

Imágenes receptivas: para que las imágenes respondan al ancho de la página, se agrega la clase responsive-img  con la etiqueta de imagen.

 <img class="responsive-img" src="image.jpg">

Imágenes circulares: para que la imagen se vea circular, se agrega la clase de círculo con la etiqueta de imagen.

<div class="col s12 m8 offset-m2 l6 offset-l3">
  <div class="card-panel grey lighten-5 z-depth-1">
    <div class="row valign-wrapper">
      <div class="col s2">
        <img src="image.jpg" 
          class="circle responsive-img"> 
      </div>
      <div class="col s10">
        <span class="black-text">
          This is a square image, "circle"
          class is added to it to make it
          appear circular.
        </span>
      </div>
    </div>
  </div>
</div>

Ejemplo:

<!DOCTYPE html>
<html>
  <head>
    <!--Import Google Icon Font-->
    <link href=
"https://fonts.googleapis.com/icon?family=Material+Icons"
          rel="stylesheet">
     
    <!-- Compiled and minified CSS -->
    <link rel="stylesheet" href=
"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/css/materialize.min.css">
  
    <script type = "text/javascript"  
         src = 
"https://code.jquery.com/jquery-2.1.1.min.js">
</script>  
           
    <!--Let browser know website is optimized for mobile-->
    <meta name="viewport" 
          content="width=device-width, initial-scale=1.0"/>
  </head>
  
  <body>
      <div>
          <h3>Responsive Image</h3>
        <img class="responsive-img" 
             src="geeksforgeeks-6.png">
      </div>
       
    <div class="col s12 m8 offset-m2 l6 offset-l3">
        <h3>Circular Image</h3>
        <div class="card-panel grey lighten-5 z-depth-1">
          <div class="row valign-wrapper">
            <div class="col s2">
              <img src="download.jpg" 
                   class="circle responsive-img"> 
               <!-- notice the "circle" class -->
            </div>
            <div class="col s10">
              <span class="black-text">
                This is a square image, 
                "circle" class is added
                to it to make it appear
                circular.
              </span>
            </div>
          </div>
        </div>
      </div>
              
     <!-- Compiled and minified JavaScript -->
     <script src=
"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/js/materialize.min.js">
    </script>
  </body>
</html>

Producción:

Materialise CSS proporciona un contenedor para videos incrustados que cambian de tamaño de manera receptiva.

Incrustaciones receptivas: para hacer que las incrustaciones respondan, simplemente envuélvalas dentro de div que tiene el contenedor de video de clase.

<div class="video-container">
  <iframe width="853" height="480" 
    src="//www.youtube.com" 
    frameborder="0"
    allowfullscreen>
  </iframe>
</div>

Videos receptivos: para hacer que los videos HTML5 respondan, simplemente agregue la clase responsive-video a la etiqueta de video.

<video class="responsive-video" controls>
    <source src="video.mp4" type="video/mp4">
</video>

Ejemplo:

<!DOCTYPE html>
<html>
  
<head>
    <!--Import Google Icon Font-->
    <link href=
"https://fonts.googleapis.com/icon?family=Material+Icons"
        rel="stylesheet">
  
    <!-- Compiled and minified CSS -->
    <link rel="stylesheet" href=
"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/css/materialize.min.css">
  
    <script type="text/javascript" 
src="https://code.jquery.com/jquery-2.1.1.min.js">
    </script>
  
    <!--Let browser know website 
        is optimized for mobile-->
    <meta name="viewport" content=
                    "width=device-width,
                    initial-scale=1.0" />
</head>
  
<body>
    <div>
        <h3>Responsive Embeds</h3>
        <div class="video-container">
            <iframe width="853" height="480" 
src="//www.youtube.com/embed/Q8TXgCzxEnw?rel=0"
                frameborder="0"
                allowfullscreen>
            </iframe>
        </div>
    </div>
  
  
    <div class="card-panel">
        <h3>responsive Videos</h3>
        <video class="responsive-video"
            controls>
            <source src=
"WhatsApp Video 2020-06-02 at 13.23.30.mp4"
            type="video/mp4">
        </video>
    </div>
  
  
    <!-- Compiled and minified JavaScript -->
    <script src=
"https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.5/js/materialize.min.js">
    </script>
</body>
  
</html>

Producción:


Publicación traducida automáticamente

Artículo escrito por tanvi_gupta y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *