美文网首页我爱编程
Cascading Style Sheets(css)层叠样式表

Cascading Style Sheets(css)层叠样式表

作者: 淘代码者 | 来源:发表于2018-03-16 09:54 被阅读0次

    1.段落添加CSS

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>表单标签</title>
        <style type="text/css">
            p{
                font: "微软雅黑";
                font-size: 20;
                color: red;
                font-weight: bold;
            }
        </style>
        </head>
        <body>
            <p>CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。</p>
        </body>
    </html>
    

    或者这样

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <title>表单标签</title>
        <style type="text/css">
        </style>
        </head>
        <body>
            <p style="font: '微软雅黑';font-size: 20;color: red;font-weight: bold;">CSS全称为“层叠样式表 (Cascading Style Sheets)”,它主要是用于定义HTML内容在浏览器内的显示样式,如文字大小、颜色、字体加粗等。</p>
        </body>
    </html>
    

    2.部分文字设置颜色

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>CSS样式的优势</title>
    <style type="text/css">
    span{
       color:blue;
    }
    </style>
    </head>
    <body>
        <p>慕课网,<span>超酷的互联网</span>、IT技术免费学习平台,创新的网络一站式学习、实践体验;<span>服务及时贴心</span>,内容专业、<span>有趣易学</span>。专注服务互联网工程师快速成为技术高手!</p>
    </body>
    </html>
    

    修改不同的颜色:

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>认识html标签</title>
    <style type="text/css">
    span{
       color:red;
    }
    </style>
    </head>
    <body>
        <p>慕课网,<span style="color:blue">超酷的互联网</span>、IT技术免费学习平台,创新的网络一站式学习、实践体验;<span>服务及时贴心</span>,内容专业、<span>有趣易学</span>。专注服务互联网工程师快速成为技术高手!</p>
    </body>
    </html>
    

    3.CSS代码语法

    css 样式由选择符声明组成,而声明又由属性组成,如下图所示:

    image

    选择符:又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变成蓝色,而其他的元素(如ol)不会受到影响。

    声明:在英文大括号“{}”中的的就是声明,属性和值之间用英文冒号“:”分隔。当有多条声明时,中间可以英文分号“;”分隔,如下所示:

    4.CSS注释代码

    就像在Html的注释一样,在CSS中也有注释语句:用/*注释语句*/来标明(Html中使用``)。就像下面代码:

    image

    5.外部式css样式,写在单独的一个文件

    外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在<head>内(不是在<style>标签内)使用<link>标签将css样式文件链接到HTML文件内,如下面代码:

    <link href="xxx.css" rel="stylesheet" type="text/css" />

    注意:

    1、css样式文件名称以有意义的英文字母命名,如 main.css。

    2、rel="stylesheet" type="text/css" 是固定写法不可修改。

    3、<link>标签位置一般写在<head>标签之内。

    三种方法的优先级
    1、使用内联式CSS设置“超酷的互联网”文字为粉色。
    
    2、然后使用嵌入式CSS来设置文字为红色。
    
    3、最后又使用外部式设置文字为蓝色(style.css文件中设置)。
    
    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>嵌入式css样式</title>
    <link href="style.css" rel="stylesheet" type="text/css">
    <style type="text/css">
    span{
       color:red;
    }
    </style>
    </head>
    <body>
        <p>慕课网,<span style="color:pink">超酷的互联网</span>、IT技术免费学习平台,创新的网络一站式学习、实践体验;服务及时贴心,内容专业、有趣易学。专注服务互联网工程师快速成为技术高手!</p>
    </body>
    </html>
    
    但最终你可以观察到“超酷的互联网”这个短词的文本被设置为了粉色。因为这三种样式是有优先级的,记住他们的优先级:内联式 > 嵌入式 > 外部式
    
    但是嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。如右代码编辑器就是这样,<link href="style.css" ...>代码在<style type="text/css">...</style>代码的前面(实际开发中也是这么写的)。感兴趣的小伙伴可以试一下,把它们调换顺序,再看他们的优先级是否变化。
    
    其实总结来说,就是--就近原则(离被设置元素越近优先级别越高)
    

    相关文章

      网友评论

        本文标题:Cascading Style Sheets(css)层叠样式表

        本文链接:https://www.haomeiwen.com/subject/vzqofftx.html