title: How can I find CSS files using golang Gorilla mux
body: <p>I'm using Go with Gorilla Mux.</p>
  
  <p>This is my webserver.go file</p>
  
  <pre><code>package main
  
  import (
    "log"
    "net/http"
  
    "github.com/gorilla/mux"
  )
  
  func HomeHandler(rw http.ResponseWriter, r *http.Request) {
    http.ServeFile(rw, r, "index.html")
  }
  
  func main() {
    r := mux.NewRouter()
    r.HandleFunc("/", HomeHandler)
  
    http.Handle("/", r)
  
    log.Println("Server running on :8080")
    err := http.ListenAndServe(":8080", r)
    if err != nil {
       log.Printf("Error: %s\n", err.Error())
    }
  }
  </code></pre>
  
  <p>In the same folder where the webserver.go file is located is the index.html file.</p>
  
  <p>/  - here is the index.html</p>
  
  <p>/css - All the CSS files</p>
  
  <p>/images - All the images, resource files</p>
  
  <p>I manage to load the index.html file using the above code but it doesn't seem to load the CSS files and images.</p>
  
  <p>inside the index.html file I have.</p>
  
  <pre><code>&lt;link rel="stylesheet" type="text/css" href="css/demo.css" /&gt;
  &lt;link rel="stylesheet" type="text/css" href="css/style.css" /&gt;
  &lt;link rel="stylesheet" type="text/css" href="css/animate-custom.css" /&gt;
  </code></pre>
  
  <p>So it should find the css files or do I have to make sure that "Go" can find the css and image folder?
  How?</p>