css前传

作者: 西洲何在 | 来源:发表于2017-09-27 14:33 被阅读0次

css是什么?为什么会出现css?它有什么神奇之处?
初学者肯定都会有这几个疑问,这篇文章我会一一介绍,顺便解决在HTML中留下的几个坑。

css是什么?

在HTML中我介绍过用HTML的属性为HTML增加一些让我们在网页中可见的一些外观,比如长高,背景色等等,但是当我们使用了大量的属性的时候,会发现标签变得臃肿,且不易维护,代码中内容和属性杂糅,无法阅读,使用大量属性又无法重用,比如两个p,都是一样的背景色,却要连续使用两次属性去设置同样的值,而在实际项目中,都会要求代码可读性强,易维护,可重用,这时候css自然的应运而生,css可以把HTML表现的样式分开,而HTML只关注内容,从而使得代码更加简洁明了,易维护,可重用。

CSS全称Cascading Style Sheet,翻译过来就是层叠样式表,又称级联样式表,简称样式表。

css的特点

1、实现内容与表现相分离
2、提高了代码的可重用性和可维护性

HTML属性 与 CSS 样式的使用原则:

1、W3C 建议尽量使用 CSS样式取代HTML属性
2、HTML中的专有属性,无法通过CSS取代的只能选择html属性,如 rowspan、colspan

如何使用CSS

既然已经知道了CSS的好处,那么如何在HTML中使用CSS呢?

1、内联方式

 别名:行内样式、内联样式
 特点:将样式属性定义在html标签中
 语法:
    将样式定义在标签的 style 属性中<div style=""></div>
    style属性值 : 是以 ; 隔开的多个 属性/值 对的内容
    属性 与 值 之间 通过  :  连接
    <div style="属性:值;属性:值;"></div>

    常用的属性和值:
    属性            值
    color           颜色英文名称
    font-size       以 px/pt 作为单位的数字
    background-color 颜色英文名称
<p style="background-color:red;font-size:16px">
    这里是一段文本
</p>

2、内部样式表

     特点:将 "样式规则" 放在 <style>的元素内
     1、在 <head>中添加<style>元素
     2、在 <style> 中增加若干样式规则

 样式规则:
    1、选择器 : 规范页面中哪些元素能够使用定义好的样式(在这里我不会解释选择器,大家只要按
    着这样定义即可,我会在css选择器着重讲解css选择器)
    2、样式声明 : 到底元素长的什么样

    选择器{
    样式声明;
    样式声明;

    color:red;
    font-size:18px;
    background-color:green;
    }
<head>
        .
        .
        .
    <style>
        p {
            color:red;
            font-size:18px;
            background-color:green;
        }
    </style>
</head>
<body>
    <p>这里是一段文本</p>
</body>

3、外部样式表

      特点:
    1、将样式定义在 一个外部的 CSS文件中(以 .css 作为后缀名称的文本文件)
    2、在 css 文件中 添加若干 样式规则
    3、在任何html网页中 引入 独立的 css 文件
       在 head 中 增加以下标记 对外部样式表进行引入
       <link rel="stylesheet" type="text/css" href="css文件地址">

相关文章

网友评论

    本文标题:css前传

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