CSS基础

2019-08-20  本文已影响0人  131413

CSS (Cascading Style Sheets) 用于渲染HTML元素标签的样式.

什么是CSS

CSS 可以通过以下方式添加到HTML中:

1. 内联样式- 在HTML元素中使用"style"属性

 <div style="opacity: 0.3;padding: 30px;background-color:#8AC007 "></div>

2.内部样式表 -在HTML文档头部 <head> 区域使用<style>--元素--来包含CSS,具体分为以下中使用方式:

<style>
#IDName{
            color: black;
            margin-left: 30px;
            font-size: 13px;
        }
</style>
          <p id="IDName">这个段落</p>
<style>
 /*class选择器*/
        .calssValue{
            color: red;
            margin-left: 100px;
            font-size: 23px;
        }
</style>
<p class="calssValue">center text</p>

你也可以指定特定的HTML元素使用class。
在以下实例中, 所有的 p 元素使用 class="center" 让该元素的文本居中:

<style>
p.center
{
    text-align:center;
}
</style>
</head>
<h1 class="center">这个标题不受影响</h1>
<p class="center">这个段落居中对齐。</p> 

PS : .A B{...} 的形式(A是类名,B是标签)。
作用与上面介绍的相同,会使 class 名为 A 的标签里面所有名为 B 的子代标签的内容按照设定的内容显示

<style>
.first span{
  color:red;
}
</style>
<body>
<p class="first"><span>内容为红色</span>
<ol>
  <li><span>内容也是红色</span></li>
  <li><span>内容也是红色</span></li>
</ol></p>

</body>
<head>
    <style>
        h1{font-family: Verdana;font-size: 36px;}
        h2{color: blue;font-size: 18px;}
        p{margin-left: 50px}
        a:link{color: green}
        a:visited{color: blue}
        a:hover{color: chocolate}
        a:active{color: aquamarine}
    </style>
</head>
<style>
p{
  color:red;
}
div p{
  color:yellow;
}
</style>
<p>red text</p><!--文字是红色的-->
<div>
  <p>yellow text</p><!--文字是黄色的-->
</div>
<style>
div>p{
  color:red;
}
</style>
<div>
  <p>red text</p><!--文字是红色的-->
  <table>
    <tr>
      <td>
        <p>no red text;</p><!--文字是非红色的-->
      </td>
    </tr>
  </table>
</div>
<style>
div~p{
  color:red;
}
</style>
<div>
  <p>no red text</p><!--文字是非红色的-->
  <div>no red text</div>
  <p>red text</p><!--文字是红色的-->
</div>

3. 外部引用 - 使用外部 CSS文件
当样式需要应用于很多页面时,外部样式表将是理想的选择。在使用外部样式表的情况下,你可以通过改变一个文件来改变整个站点的外观。每个页面使用 <link> 标签链接到样式表。 <link> 标签在(文档的)头部:

<head>
    <meta charset="UTF-8">
    <title>CSS实例</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>

样式表应该以 .css 扩展名进行保存。里边的具体语法格式跟内部样式表相同。

多重样式

如果某些属性在不同的样式表中被同样的选择器定义,那么属性值将从更具体的样式表中被继承过来。

.CSS中
h2{color: blue;font-size: 18px;background-color: burlywood}
内链中
 <style>
        h2{background-color: lawngreen}
 </style>

一般情况下,优先级如下:
内联样式)Inline style > (内部样式)Internal style sheet >(外部样式)External style sheet > 浏览器默认样式

注意:如果外部样式放在内部样式的后面,则外部样式将覆盖内部样式。

<head>
    <!-- 外部样式 style.css -->
    <link rel="stylesheet" type="text/css" href="style.css"/>
    <!-- 设置:h3{color:blue;} -->
    <style type="text/css">
      /* 内部样式 */
      h3{color:green;}
    </style>
</head>
<body>
    <h3>测试!</h3>
</body>
上一篇下一篇

猜你喜欢

热点阅读