It's dependent on your file structure. Conventionally, if you keep .html files in the root directory, you'd keep style files (.css) in a directory labeled css so your structure would like
/-
- /img
- /css
| --- style.css
| --- printstyle.css
- index.html
which means your tag line would read
<link rel="stylesheet" type="text/css" media="screen" href="./css/styles.css">
<link rel="stylesheet" type="text/css" media="screen" href="./css/printstyles.css">
Please note the "./" preceding the directory name. This means it's a relative location and is needed if you're reading your .html files locally (using file:/// instead of serving them via a local server as I imagine you are).
Answer from isick on Stack Overflowhtml - Linking to an external css file - Stack Overflow
Linking to External CSS files
html - load external css file in body tag - Stack Overflow
What's the easiest way to link HTML and CSS files for practicing?
Videos
It's dependent on your file structure. Conventionally, if you keep .html files in the root directory, you'd keep style files (.css) in a directory labeled css so your structure would like
/-
- /img
- /css
| --- style.css
| --- printstyle.css
- index.html
which means your tag line would read
<link rel="stylesheet" type="text/css" media="screen" href="./css/styles.css">
<link rel="stylesheet" type="text/css" media="screen" href="./css/printstyles.css">
Please note the "./" preceding the directory name. This means it's a relative location and is needed if you're reading your .html files locally (using file:/// instead of serving them via a local server as I imagine you are).
Given the example you've posted there, the HTML file and style sheets should reside in the same directory, e.g. Somefolder/index.html and Somefolder/styles.css