Specifying base url for css

前端 未结 3 1067
抹茶落季
抹茶落季 2020-12-05 22:33

I had to split up a long css file. I put the smaller css files within a styles directory.

Now I have to update the the urls to go up one level with the

相关标签:
3条回答
  • 2020-12-05 22:54

    No, there isn't. I suggest to place the CSS images in at least the same level as the CSS file so that you don't need to go backwards in the path. E.g. /css folder for CSS files and /css/images folder for CSS images. Then you can consistently use url('images/name.ext') for CSS images. This way you can place the root /css folder practically everywhere without fiddling with the image URL's.

    0 讨论(0)
  • 2020-12-05 23:03

    As an alternative, you could dynamically add a class to your body tag, and use that in selectors to override css URLs depending on which directory your file is served from.

    0 讨论(0)
  • 2020-12-05 23:16

    An alternative way to set the base directory in the CSS (which seems to be impossible) is to set the base directory of the HTML document with the <base> tag. This tag is not well known in the community but I found a nice tutorial in the web:

    https://webdesign.tutsplus.com/articles/quick-tip-set-relative-urls-with-the-base-tag--cms-21399

    It seems to be totally a good solution.

    0 讨论(0)
提交回复
热议问题