html - 为什么 CSS 没有链接到我的 html?

标签 html css

我一般都是在Windows下用Notepad++写HTML和CSS(我是初学者)。但是,我也很喜欢使用 Linux,并且经常在 Ubuntu 中工作。我在 Ubuntu 中使用 BlueFish 编辑器。

我的问题是,在 BlueFish 中,当我输入简单的 CSS 样式并将它们链接到 HTML 文档并进入浏览器进行预览时,除了已编写的 HTML(段落、文本、图像等)之外,什么也没有。 )

这就是我对 HTML 的看法:我只需要知道我是否链接正确,如果链接正确,当我创建“style.css”文档时它为什么不能正常运行。

<!DOCTYPE HTML>
<!-- This is a mockup page -->
<html>
    <head>

        <link rel="stylesheet" href="style.css" type="text/css"/>
        <title>Daily News</title>

    </head>

    <body>

    <ul id="nav

        <li><a href="#" >Home</a></li>
        <li><a href="#" >About</a></li>
        <li><a href="#" >Services</a></li>
        <li><a href="#" >Contact</a></li>

    </ul>

    <div id="p1">
    <h4>Coding is fun</h4>
<p>Morbi posuere fermentum urna non iaculis. Vivamus posuere felis sed orci luctus vel tempor nunc ultrices. Sed accumsan mauris ac orci condimentum id posuere tellus tincidunt. Aliquam pellentesque tortor ac magna porttitor luctus. Fusce nec augue in est tempus mollis ac ut libero. Vestibulum eget mi eu orci vestibulum ullamcorper sed non ligula. Nulla facilisi. Sed consectetur, libero imperdiet condimentum mattis, nisl tortor fringilla tortor, in consequat erat libero eget diam. Ut tortor erat, tincidunt vel cursus ut, varius sit amet est. </p>
    <h4>Open Source is for the better good</h4>
<p>Morbi posuere fermentum urna non iaculis. Vivamus posuere felis sed orci luctus vel tempor nunc ultrices. Sed accumsan mauris ac orci condimentum id posuere tellus tincidunt. Aliquam pellentesque tortor ac magna porttitor luctus. Fusce nec augue in est tempus mollis ac ut libero. Vestibulum eget mi eu orci vestibulum ullamcorper sed non ligula. Nulla facilisi. Sed consectetur, libero imperdiet condimentum mattis, nisl tortor fringilla tortor, in consequat erat libero eget diam. Ut tortor erat, tincidunt vel cursus ut, varius sit amet est. </p>
    <h4>Ubuntu 12.10 is coming out next week</h4>
<p>Aenean commodo libero at purus varius at bibendum lacus gravida. Nullam sollicitudin, justo eget hendrerit pharetra, massa est ullamcorper sem, vitae commodo nulla risus eget tortor. Curabitur viverra hendrerit ornare. Donec eu nisl erat. Suspendisse sed bibendum metus. Praesent luctus euismod odio ut semper. Suspendisse molestie vulputate sapien eleifend hendrerit. Nullam gravida cursus mattis. </p>

<div id="right_sidebar"></div>
    </div>
    <div id="footer">

<footer>Webpage designed by me</footer>
    </div>
</body>

</html>

*我也开始从 Codeyear.com 学习网络上任何其他学习 HTML CSS Javascript 的好资源?

谢谢

最佳答案

好的,我稍微清理了一下您的 HTML。请记住,您的缩进应该保持一致——您的关闭标签应该与您的打开标签对齐,等等。

<!DOCTYPE HTML>
<!-- This is a mockup page -->
<html>
    <head>
        <link rel="stylesheet" href="style.css" type="text/css" />
        <title>Daily News</title>
    </head>

    <body>
        <ul id="nav>
            <li><a href="#" >Home</a></li>
            <li><a href="#" >About</a></li>
            <li><a href="#" >Services</a></li>
            <li><a href="#" >Contact</a></li>
        </ul>

        <div id="p1">
            <h4>Coding is fun</h4>
            <p>Morbi posuere fermentum urna non iaculis. Vivamus posuere felis sed orci luctus vel tempor nunc ultrices. Sed accumsan mauris ac orci condimentum id posuere tellus tincidunt. Aliquam pellentesque tortor ac magna porttitor luctus. Fusce nec augue in est tempus mollis ac ut libero. Vestibulum eget mi eu orci vestibulum ullamcorper sed non ligula. Nulla facilisi. Sed consectetur, libero imperdiet condimentum mattis, nisl tortor fringilla tortor, in consequat erat libero eget diam. Ut tortor erat, tincidunt vel cursus ut, varius sit amet est. </p>

            <h4>Open Source is for the better good</h4>
            <p>Morbi posuere fermentum urna non iaculis. Vivamus posuere felis sed orci luctus vel tempor nunc ultrices. Sed accumsan mauris ac orci condimentum id posuere tellus tincidunt. Aliquam pellentesque tortor ac magna porttitor luctus. Fusce nec augue in est tempus mollis ac ut libero. Vestibulum eget mi eu orci vestibulum ullamcorper sed non ligula. Nulla facilisi. Sed consectetur, libero imperdiet condimentum mattis, nisl tortor fringilla tortor, in consequat erat libero eget diam. Ut tortor erat, tincidunt vel cursus ut, varius sit amet est. </p>

            <h4>Ubuntu 12.10 is coming out next week</h4>
            <p>Aenean commodo libero at purus varius at bibendum lacus gravida. Nullam sollicitudin, justo eget hendrerit pharetra, massa est ullamcorper sem, vitae commodo nulla risus eget tortor. Curabitur viverra hendrerit ornare. Donec eu nisl erat. Suspendisse sed bibendum metus. Praesent luctus euismod odio ut semper. Suspendisse molestie vulputate sapien eleifend hendrerit. Nullam gravida cursus mattis. </p>

            <div id="right_sidebar"></div>
        </div>

        <div id="footer">
            <footer>Webpage designed by me</footer>
        </div>
    </body>
</html>

至于为什么您的 CSS 可能没有显示 - 请记住,CSS 文件必须相对于链接到它的 HTML 页面正确放置。这是一个模拟目录结构,例如,基于您的 <link>上面代码中的标签:

/
/style.css
/index.html

现在,如果 style.css 在它自己的文件夹中,它应该如下所示:

/
/css/styles.css
/index.html

在后一种情况下,链接标签将显示为 <link rel="stylesheet" href="css/styles.css" type="text/css" />

我不太明白 Bluefish 会如何干扰未加载的 CSS 文件。如果您使用的是 Chrome 或 IE,请按 F12打开开发人员控制台并打开“网络”选项卡,然后重新加载页面并查看是否正确加载了 style.css(如果我没记错的话,应该返回 200 OK 或 300 Not Modified 代码)。您可以使用 Firebug 在 Firefox 中执行相同的操作。

关于html - 为什么 CSS 没有链接到我的 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12919976/

相关文章:

android - iframe 不显示在手机屏幕上

javascript - AngularJS 指令中的两个绑定(bind)

html - 内联 CSS - 背景位置不起作用

javascript - 使用这个 jQuery 动画菜单悬停超链接?

html - 跳过整个网站标题顶部的链接

css - 如何使用 CSS 将菜单链接放在水平线上?

jquery - 使用 CSS 更改选定的链接颜色?

jquery - Bootstrap 响应式网格不起作用

影子不出现

javascript - jQuery 选择多个选项只选择最后一个值