CSS简单介绍

一、方式

1.内联式引用

2.内部引用

3.外部引用(链接式引用,导入式引用)

4.优先级(由高到低) 内联式》外部链接式》内部式》外部导入式

二、内联式

1.直接从HTNL标签上注明格式

2。使用方法简单,不建议使用

3.维护成本高

三、内部引用

1.将样式声明在HTMl页面中

2.使用<style>和</style>标签进行声明

3.把CSS代码集中在同一个区域,不仅便于维护,页面结构也清晰了

4.内部定义的样式不能被其他页面所使用

5.内部引用只使用与对特殊页面设置独特风格。

四、外部链接式引用

1.使用频率最高,最实用

2.将CSS样式定义在一个独立的文件中,使用.css作为扩展名,使用HTML的Link对象来引用它。

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

将CSS与HTML分离,同一个CSS文件可以被不同的HTML所使用

3.便于维护

五、外部导入式引用

1.以import方式导入的样式表,在HTML初始化时,会被导入HTML页面中,作为文件的一部分。

2.链接式引用只有在HTML标签需要此样式时才被引入。

3.导入式最大用处就是可以在一个HTML中导入多个样式表。

<style type="text/css">

 @import url("./style/1.css”)

</style>

六、css注释与样式选择符

1.注释:  /*  */

2.样式选择符:标签选择符    类选择符   ID选择符

优先级(由高到低):ID选择符》类选择符》标签选择符

3.标签选择符

@CHARSET "UTF-8";

body{
    color:black /*页面文字为黑色*/
}
p {
    font-family:"sans serif" /*字体为sans serif"*/
}
p {
    texe-align:center;color:red  /*文字居中,文字红色*/
}

4.类选择符

/*类选择符*/
p.right {
    texe-align:right /*段落向右对齐*/
}
p.center {
    texe-align:center /*段落居中*/
}
/*
<body>
    <p class = "right">段落向右对齐</p>
    <p class = "center">段落居中</p>
</body>
*/
/*另外一种表达方式*/
.center {
    texe-align:center /*段落居中*/
}
/*

    <h1 class = "center">标题居中</h1>
    <p class = "center">段落居中</p>

*/

5.ID选择符

/*ID选择符*/
#center {
    texe-align:center /*段落居中*/
}
/*
<body>
    <p id = "center">段落居中</p>
</body>
*/

6.选择符的嵌套

/*选择符的镶嵌*/
#main li{
    color:red  /*文字红色*/
}
/*
<body>
    <div id="main">
        <ul>
            <li>列表项1</li>
            <li>列表项2</li>
            <li>列表项3</li>
        </ul>
        <p>段落1</p>
        <p>段落2</p>
        <p>段落3</p>
    </div>
</body>
*/

7.样式表的层叠性

1.层叠性就是继承性

2.样式表的继承规则是:外部元素的样式会被该元素所包含的其他元素所继承

3.所有在元素中镶嵌的元素都会继承外层元素指定的属性值

<html>
  <head>
    <title>样式表的层叠性--继承</title>
    <style type="text/css">
    <!--
    div{
        font-size: 36px;
        text-decoration: underline;
    }
    p{
        line-height: 80px;
    }
    -->
    </style>
  </head>

  <body>
    <div id="main">
        <ul>
            <li>列表项1</li>
            <li>列表项2</li>
            <li>列表项3</li>
        </ul>
        <p>段落1</p>
        <p>段落2</p>
        <p>段落3</p>
    </div>

  </body>
</html>

八、CSS盒子模型

1.组成:内容、边框border、填充padding、边界margin等四部分组成。

CSS 字体属性(Font)

属性 描述 CSS
font 在一个声明中设置所有字体属性。 1
font-family 规定文本的字体系列。 1
font-size 规定文本的字体尺寸。 1
font-size-adjust 为元素规定 aspect 值。 2
font-stretch 收缩或拉伸当前的字体系列。 2
font-style 规定文本的字体样式。 1
font-variant 规定是否以小型大写字母的字体显示文本。 1
font-weight 规定字体的粗细。 1

font-weight:字体粗细

属性值 描述
normal 默认值。定义标准的字符。
bold 定义粗体字符。
bolder 定义更粗的字符。
lighter 定义更细的字符。
100、200…900 400 等同于 normal,而 700 等同于 bold。

font-size:字体大小

属性值 描述
xx-small、x-small、small、medium、large、x-large、xx-large 把字体的尺寸设置为不同的尺寸,从 xx-small 到 xx-large。默认值:medium。
smaller 把 font-size 设置为比父元素更小的尺寸。
larger 把 font-size 设置为比父元素更大的尺寸。
length 把 font-size 设置为一个固定的值。
% 把 font-size 设置为基于父元素的一个百分比值。

font-family:字体

font-style:斜体

属性值 描述
normal 默认值。浏览器显示一个标准的字体样式。
italic 浏览器会显示一个斜体的字体样式。
oblique 浏览器会显示一个倾斜的字体样式。

CSS 背景属性(Background)

属性 描述 CSS
background 在一个声明中设置所有的背景属性。 1
background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动。 1
background-color 设置元素的背景颜色。 1
background-image 设置元素的背景图像。 1
background-position 设置背景图像的开始位置。 1
background-repeat 设置是否及如何重复背景图像。 1
background-clip 规定背景的绘制区域。 3
background-origin 规定背景图片的定位区域。 3
background-size 规定背景图片的尺寸。 3

CSS 文本属性(Text)

属性 描述 CSS
color 设置文本的颜色。 1
direction 规定文本的方向 / 书写方向。 2
letter-spacing 设置字符间距。 1
line-height 设置行高。 1
text-align 规定文本的水平对齐方式。 1
text-decoration 规定添加到文本的装饰效果。 1
text-indent 规定文本块首行的缩进。 1
text-shadow 规定添加到文本的阴影效果。 2
text-transform 控制文本的大小写。 1
unicode-bidi 设置文本方向。 2
white-space 规定如何处理元素中的空白。 1
word-spacing 设置单词间距。 1
hanging-punctuation 规定标点字符是否位于线框之外。 3
punctuation-trim 规定是否对标点字符进行修剪。 3
text-align-last 设置如何对齐最后一行或紧挨着强制换行符之前的行。 3
text-emphasis 向元素的文本应用重点标记以及重点标记的前景色。 3
text-justify 规定当 text-align 设置为 "justify" 时所使用的对齐方法。 3
text-outline 规定文本的轮廓。 3
text-overflow 规定当文本溢出包含元素时发生的事情。 3
text-shadow 向文本添加阴影。 3
text-wrap 规定文本的换行规则。 3
word-break 规定非中日韩文本的换行规则。 3
word-wrap 允许对长的不可分割的单词进行分割并换行到下一行。 3

CSS 外边距属性(Margin)

属性 描述 CSS
margin 在一个声明中设置所有外边距属性。 1
margin-bottom 设置元素的下外边距。 1
margin-left 设置元素的左外边距。 1
margin-right 设置元素的右外边距。 1
margin-top 设置元素的上外边距。 1

CSS 内边距属性(Padding)

属性 描述 CSS
padding 在一个声明中设置所有内边距属性。 1
padding-bottom 设置元素的下内边距。 1
padding-left 设置元素的左内边距。 1
padding-right 设置元素的右内边距。 1
padding-top 设置元素的上内边距。 1

CSS 边框属性(Border 和 Outline)

属性 描述 CSS
border 在一个声明中设置所有的边框属性。 1
border-bottom 在一个声明中设置所有的下边框属性。 1
border-bottom-color 设置下边框的颜色。 2
border-bottom-style 设置下边框的样式。 2
border-bottom-width 设置下边框的宽度。 1
border-color 设置四条边框的颜色。 1
border-left 在一个声明中设置所有的左边框属性。 1
border-left-color 设置左边框的颜色。 2
border-left-style 设置左边框的样式。 2
border-left-width 设置左边框的宽度。 1
border-right 在一个声明中设置所有的右边框属性。 1
border-right-color 设置右边框的颜色。 2
border-right-style 设置右边框的样式。 2
border-right-width 设置右边框的宽度。 1
border-style 设置四条边框的样式。 1
border-top 在一个声明中设置所有的上边框属性。 1
border-top-color 设置上边框的颜色。 2
border-top-style 设置上边框的样式。 2
border-top-width 设置上边框的宽度。 1
border-width 设置四条边框的宽度。 1
outline 在一个声明中设置所有的轮廓属性。 2
outline-color 设置轮廓的颜色。 2
outline-style 设置轮廓的样式。 2
outline-width 设置轮廓的宽度。 2
border-bottom-left-radius 定义边框左下角的形状。 3
border-bottom-right-radius 定义边框右下角的形状。 3
border-image 简写属性,设置所有 border-image-* 属性。 3
border-image-outset 规定边框图像区域超出边框的量。 3
border-image-repeat 图像边框是否应平铺(repeated)、铺满(rounded)或拉伸(stretched)。 3
border-image-slice 规定图像边框的向内偏移。 3
border-image-source 规定用作边框的图片。 3
border-image-width 规定图片边框的宽度。 3
border-radius 简写属性,设置所有四个 border-*-radius 属性。 3
border-top-left-radius 定义边框左上角的形状。 3
border-top-right-radius 定义边框右下角的形状。 3
box-decoration-break   3
box-shadow 向方框添加一个或多个阴影。 3

CSS 列表属性(List)

属性 描述 CSS
list-style 在一个声明中设置所有的列表属性。 1
list-style-image 将图象设置为列表项标记。 1
list-style-position 设置列表项标记的放置位置。 1
list-style-type 设置列表项标记的类型。 1
marker-offset   2

九、使用css控制超链接

1.css提供了对超链接进行控制的能力,包括了超链接不同状态、伪类、按钮特效等等。

2.css允许针对超链接的未访问、已访问、活动、图标悬停等状态分别定义了不同的样式。这样便于可为网站添加奇妙而实用的效果。可以通过伪类(pseudo-class)来实现这些效果。

3.伪类是针对HTML元素的条件和事件所定义的CSS样式。

十、css伪类

/*从未访问过的链接样式*/
a:LINK {
    color: #6699CC;
}
/*已访问的链接样式*/
a:VISITED {
    color: #660099;
}
/*活动的链接*/
a:ACTIVE {
    background-color: #FFFF00;
}
/*有鼠标悬停的链接样式*/
a:HOVER {
    color: orange;
    font-style: italic;
}

十一、按钮超链接

<!DOCTYPE html>
<html>
  <head>
    <title>button.html</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <style type="text/css">
    <!--
    a{
        font-family: Arial;
        font-size:1em;
        text-align: center;
        margin:3px;
    }
    a:LANG,a:VISITED{
        color: #002020;
        padding: 4px 10px 4px 10px;
        background-color: #00d8db;
        text-decoration: none;
        border-top: 1px solid #EE00EE;/*边框实现阴影效果*/
        border-left: 1px solid #EE00EE;
        border-bottom: 1px solid #710071;
        border-right: 1px solid #710071;

    }
    a:HOVER{
        color:#ffffff;
        padding: 5px 8px 4px 12px;
        background-color: #00c4c9;
        text-decoration: none;
        border-top: 1px solid #710071;/*边框实现阴影效果*/
        border-left: 1px solid #710071;
        border-bottom: 1px solid #EE00EE;
        border-right: 1px solid #EE00EE;
    }
    -->
    </style>
  </head>

  <body>
    <a href="#">首页</a>
    <a href="#">列出所有联赛</a>
    <a href="#">添加新联赛</a>
    <a href="#">注册联赛</a>
    <a href="#">用户登入</a>
  </body>
</html>

十二、css/div页面布局

1.div标签是实现页面布局的重要标签,是英文Division的缩写,即分区、分块的意思,是一个大容器。

2.span是另外一个常用语布局的标签,span在一行内定义一个区域,也就是一行内可以被多个span划分成好几个区域,是一个小容器。

3.大容器中可以放置小容器。

4.css与div

<!DOCTYPE html>
<html>
  <head>
    <title>css与div</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <style type="text/css">
        #left{
            background-color: #CCC0CC;
            float: left;
            height: 300px;
            width: 200px;
            border: 9px soid #333333;
        }
            #right{
            background-color: #CCCCCC;
            float: left;
            height: 300px;
            width: 200px;
            border: 2px soid #333333;
        }
    </style>
  </head>

  <body>
    <div id="left">左侧区域</div>
    <div id="right">右侧区域</div>
  </body>
</html>

5.布局居中显示

<!DOCTYPE html>
<html>
  <head>
    <title>css与div</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <style type="text/css">
        #main{
            width: 408px;
            margin-top: 120px;
            margin-left: auto;
            margin-right: auto;
            margin-bottom: 0px;
        }
        #left{
            background-color: #CCC0CC;
            float: left;
            height: 300px;
            width: 200px;
            border: 9px soid #333333;
        }
            #right{
            background-color: #CCCCCC;
            float: left;
            height: 300px;
            width: 200px;
            border: 2px soid #333333;
        }
    </style>
  </head>

  <body>
      <div id = "main">
        <div id="left">左侧区域</div>
        <div id="right">右侧区域</div>
    </div>
  </body>
</html>
时间: 2024-07-28 17:23:45

CSS简单介绍的相关文章

CSS 简单介绍

一.什么是CSS: CSS是Cascading Style Sheets的缩写,通常为级联样式表. CSS已经是网络不可或缺的元素,为浏览者呈现五彩缤纷的页面效果起到了重要作用. CSS是一种标记语言,不需要进行编译,直接就可以在浏览器中执行. 二.使用CSS的优势: (1).能够极大提高代码的简洁度: 在大型的页面中显现的尤为突出,通过引入外部样式表可以有效的减小页面体积,不但能够节省一定的带宽资源,也能够提高关键词和有效代码的比重,对搜索引擎优化有着巨大的作用. (2).便于网页的改版: 使

CSS之box-sizing的用处简单介绍

前几天才发现有 box-sizing 这么个样式属性,研究了一番感觉很有意思, 通过指定容器的盒子模型类型,达到不同的展示效果 例如:当一个容器宽度定义为 width:100%;  之后,如果再增加 padding 或者 border 则会溢出父容器,是向外扩张的 如果使用该样式,指定为 box-sizing: border-box; 则 padding 和 border 就不会再溢出,而是向内收缩的,这个效果感觉非常实用, 特别是 input 和 textarea 等 现在设置 100% 再直

与换行相关的css属性简单介绍

与换行相关的css属性简单介绍:在css布局中可能需要人为的进行操作是否换行,如何换行,本章节就就做一下简单介绍.一.word-break属性:此属性用来设定文本如何进行换行.语法结构: word-break:normal | break-all | keep-all 参数解析:1.normal:默认值,原则上规定在断字点换行,通俗的说就是在单词与语单词之间可以进行换行,但是如果单词特别的长,超出了行的长度,可以从单词内部断开进行换行.2.break-all:此属性值能够实现强制将单词从内部截断

CSS的内联样式和外链样式简单介绍

CSS的内联样式和外链样式简单介绍:关于标题中的概念可能很多朋友根本就有在意过,或者没有特别的注意,但并不说明他们就没有使用对应的方式设置样式,但是能够明白各自的代表那种方式总比不明白的好,下面就介绍一下它们各自的概念.一.内联样式:所谓的内联样式就是直接写在标签内部的样式,代码如下: <div style="color:red">蚂蚁部落</div> 以上代码可以将字体颜色设置为红色.二.外链样式表:外链样式表就是通过在网页头部利用link标签引用一个单独的c

css基本语法简单介绍

css基本语法简单介绍:本章节介绍一下css的基本语法,比较适合于初学者阅读,对于稍有经验的人员来说,几乎没有太多帮助,可以略过.使用css的方式主要以下三种: 1.行内样式 2.内嵌样式 3.外联样式 当然可能不同的教材中的名称有所不同,不过实质都是一样的,不必太过纠结.下面分别介绍一下上面三种方式的使用.一.行内样式:所谓的行内样式就是通过标签的style属性,将css代码写在标签之内,代码如下: <div style="color:blue">softwhy.com&

css的after伪对象选择器简单介绍

css的after伪对象选择器简单介绍:本章节将会介绍一下after伪对象选择器的用法,希望能够给需要的朋友带来一定的帮助.此选择器前面要加两个点:或者四个点::,两个点的时候是css2中的写法,在css3中规定是四个点,这是为了和伪类选择器进行区别,当然当前两个点也是适用的.语法结构: E:after{ Rules } E::after{ Rules } 此选择器能够设置元素内部结尾的一些结构内容 通常和content属性一起使用,关于content可以参阅CSS的content属性一章节. 

网页中使用css的几种方式简单介绍

网页中使用css的几种方式简单介绍: css在当前的网页中可以说是必须的,如果没有使用css,那么这个网页一般丑陋的难以想象,下面就介绍一下网页使用css的几种方式,希望对初学者能够有所帮助. 一.内联样式: 所谓的内联样式就是卸载标签之内的样式,代码如下: <div style="color:red;font-size:10px"></div> 也就是使用style方式在标签内规定div的样式. 二.内部样式表: 所谓内部样式表,就是样式表写在当前页面,而不是

css简单了解

今天主要是说一下css样式表!HTML结合他使用可以是HTML页面变得很绚丽多彩! 先简单介绍一下为什么要使用CSS(Cascading Style Sheets)层叠样式表! 1.因为CSS样式表可以定义HTML 元素如何显示 2.所有主流浏览器都支持CSS样式表 3.样式表极大地提高了工作效率 4.并且,多重样式表可以层叠为一个 那如果当同一个HTML元素被不只一个样式定义的时候,会使用哪一个样式呢? 一般而言,所有样式会根据下面的规则层叠于一个新的虚拟样式表,其中第4条拥有最高优先权. 1

link标签的rel等属性属性的作用简单介绍

link标签的rel等属性属性的作用简单介绍:大家知道通过<link>标签可以引入外部样式表,例如: <link rel="stylesheet" type="text/css" href="style.css" /> 属性解析:1.href:规定引入文件的路径.2.type:规定被链接文件的格式类型.3.rel:用来规定当前文档与被连接文档的关系.如果rel的值是stylesheet,也就是说引入的文件可以作为当前文件的