CSS学习笔记

CSS学习笔记

 

第一章 CSS概述

CSS 指级联样式表 (Cascading Style Sheets);

 

第二章 CSS基本选择器

 

第一节:CSS基本语法

 

第二节:CSS基本选择器

1)标记选择器

2)类别选择器

3)ID选择器

 

第三节:在 HTML 中引入 CSS 的方法

1、行内样式

2、内嵌式

3、链接式

<title>链接式</title>
<link href="red.css" type="text/css" rel="stylesheet">
</head>
<body>
<p>我爱编程!</p>
</body>

--------------------

red.css

4、导入样式(了解)

blue.css

5、几种方式的优先级比较

第三章 网页制作小实践

 

第一节:网页裸奔

第二节:设置标题

第三节:设置图片

第四节:设置正文

第五节:设置整体页面

<title>网页制作小实践</title>

<style>

    /*CSS美化页面 */

    body{

       margin:0px;

       background-color:#DFDFDF;

    }

    h1{

       color:white;

       background-color:gray;

       text-align:center;

       padding:20px;

    }

    img{

       width:150px;

       height:180px;

       float:left;       /*向左悬浮*/

       margin:5px;

    }

    p{

       font-size:12px;

       line-height:1.5;

       text-indent:2em/*缩进2*/

    }

</style>

</head>

<body>

<h1>Java之父——詹姆斯·高斯林</h1>

<img alt="Java之父" title="詹姆斯·高斯林" src="java.jpg" />

<p>。。。</p>

<p>。。。</p>

<p>。。。</p>

</body>

第四章 CSS 高级特性

第一节:复合选择器

1.1 “交集”选择器

 

1.2 “并集”选择器

1.3 “后代”选择器

1.4 “子”选择器

 

第二节:CSS 的继承特性

 

第三节:CSS 的层叠特性

层叠样式的规则: 行内样式 > ID 样式 > 类别样式 > 标记样式

第五章 用 CSS 设置文本样式

第一节:设置文字的字体

    /*当系统没有第一种字体时,用接下来的字体,以此类推*/

    .p2{

       font-family:黑体,宋体    <!--不用分号 -->

    }

第二节:设置文字的倾斜效果

    p{

       font-style:italic;

    }

第三节:设置文字的加粗效果

    p{

       font-weight:bold;

    }

第四节:设置英文字母大小写转换

 

第五节:设置文字的大小

    p{

       font-size:24px;

    }

第六节:设置文字的装饰效果

第七节:设置段落首行缩进

    p{

       text-indent:2em;

    }

第八节:设置字词间距

第九节:设置文字的行高

    p{

       line-height:1.5;

    }

第十节:设置段落之间的距离

    p{

       border:5px red solid<!--为了便于观察,加边框-->

       margin:10px;

    }

第十一节:设置文本的水平位置

<p style="text-align:left">好好学习,天天向上。</p>

<p style="text-align:center">好好学习,天天向上。</p>

<p style="text-align:right">好好学习,天天向上。</p>

 

第十二节:设置文字和背景的颜色

    p{

       color:red;

       background-color:green;

    }

第十三节:设置段落的垂直对齐方式

暂略。

 

第六章 用 CSS 设置图像效果

第一节:设置图片边框

   

 

第二节:设置图片大小及缩放

第三节:图文混排

第四节:设置图片与文字的对齐方式

<img src="red.jpg" style="vertical-align:baseline;">

<img src="blue.jpg" style="vertical-align:bottom;">

<img src="blue.jpg" style="vertical-align:middle;">

<img src="red.jpg" style="vertical-align:top;">

<img src="blue.jpg" style="vertical-align:text-top;">

<img src="red.jpg" style="vertical-align:text-bottom;">

<img src="blue.jpg" style="vertical-align:sub;">

<img src="blue.jpg" style="vertical-align:super;">

<img src="blue.jpg" style="vertical-align:20px;">

<img src="blue.jpg" style="vertical-align:-20px;">

 

 

第七章 用 CSS 设置背景颜色和背景图像

第一节:设置背景颜色

<body style="background-color:pink;">

第二节:设置背景图像

<body style="background-image:url(grid.jpg);">

第三节:设置背景图像平铺

<body style="background-image:url(grid.jpg);">

<div style="height:96px;border:1px red solid;background-image:url(banner.jpg); background-repeat:repeat-x;">我是标题</div>

</body>

第四节:设置背景图像位置

<body style="background-image:url(dog.jpg); background-repeat:no-repeat;background-position:100px 100px;">

第五节:设置背景图片位置固定

<body style="background-image:url(dog.jpg); background-repeat:no-repeat;background-position:100px 100px;background-attachment:fixed;">

第六节设置背景图片大小(追加)

在css中控制背景图片的大小用   background-size: length|percentage|cover|contain

length用法:

background-size:100px;  //背景图片显示的宽和高为100像素

background-size:100px  160px;//背景图片显示的宽为100像素,高为600像素

percentage用法:

background-size:60%; //背景图片的显示宽度和高度是图片大小60%;

background-size:60%  80%; // 背景图片的显示宽度是图片大小的60%,高度是80%;

cover用法:

background-size:cover;  //把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。

contain用法:

background-size:contain; //把图像图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。

 

第八章 CSS 盒模型

第一节:盒模型基本概念

盒模型:

相框边框 - > border

画和相框边框的距离 -> padding

相框之间的距离 -> margin

 

第二节:边框

border-width 边框宽度(粗细)

border-color 边框颜色

border-style 边框样式:

dotted点状  solid实线  double双线  dashed虚线

 

第三节:内边距

用 padding 设置内边距

 

第四节:外边距

用 margin 设置外边距

 

第五节:网页布局与盒模型

 

 

第六节:盒子在标准流中的定位

1.行内元素之间的水平 margin

margin-right + margin-left

 

2. 块级元素之间的竖直 margin

margin-bottom  margin-top 以大的为标准

 

3. 嵌套盒子之间的 margin

子块的 margin 将以父块的内容为参考

 

4. margin 属性可以设置成负值

 

第九章 盒子的浮动与定位

第一节:盒子浮动 float

Float 属性:

默认是 none ,按照标准流来定位;

Left:左悬浮;

Right:右悬浮;

第二节:使用 clear 清除浮动的影响

Clear 属性:

默认是 none,允许两边都可以有浮动对象;

Left: 不允许左边有浮动对象

Right:不允许右边有浮动对象

Both:不允许有浮动对象

第三节:盒子定位 position

Position 属性:

默认是 static,按照标准流来定位;

Relative:相对定位,相对于原本的标准位置偏移指定的距离;

Absolute:绝对定位,以它的包含框为基准进行偏移;

Fixed:固定定位,以浏览器窗口为基准进行定位;

 

第四节:z-index 空间位置

z-index 空间位置,默认是 0,z-index 值大的页面位于其值小的上方;

 

第五节:盒子 display 属性

display:

Inline:把元素变成内联元素;

Block:把元素变成块级元素;

 

第十章 用 CSS 设置表格样式

第一节:设置表格的边框

Border:设置表格边框;

Border-collapse:设置边框分离,合并 默认是 separate(分离) collapse 合并;

Border-spacing :设置单元格的间距;

Padding:设置单元格内容和边框之间的距离;

 

第二节:设置表格的宽度

Table-layout

默认 auto 自动方式,根据单元格的内容自动调整宽度;

Fixed 固定方式 表格宽度固定;

 

第三节:设置表格隔行换色

核心CSS:

.t tr{

       background-color:#CCC;

    }

    tbody tr.even{

       background-color:#AAA;

    }

 

第四节:设置表格列样式

核心CSS:

    /*邻接选择器*/

    th+td{

       text-align:center;

    }

    th+td+td+td{

       text-align:center;

       background-color:red;

    }

第五节:设置鼠标经过时行变色效果

 

    /*设置鼠标经过时行变色效果*/

    tbody tr:HOVER{

       background-color:aqua;

    }

 

第十一章 用 CSS 设置超链接样式

第一节:使用 CSS 伪类别来设置超链接样式

链接的四种状态:

a:link:普通的、未被访问的链接

a:visited:用户已访问的链接

a:hover:鼠标指针位于链接的上方

a:active:链接被点击的时刻

    a:link{

       color:red;

       text-decoration:none;

    }

    a:visited{

       color:purple;

       text-decoration:none;

    }

    a:hover{

       color:green;

       text-decoration:none;

    }

    a:active{

       color:yellow;

       text-decoration:none;

    }

 

第二节:创建按钮式超链接

    a:link,a:visited{

       padding:4px 10px 4px 10px;

       text-decoration:none;

       background-color:#DCDCDC;

       border-top:1px solid #FFF0F5;

       border-left:1px solid #FFF0F5;

       border-bottom:1px solid #A9A9A9;

       border-right:1px solid #A9A9A9;

    }

    a:hover{

       padding:5px 8px 3px 12px;

       text-decoration:none;

       background-color:#C0C0C0;

       border-top:1px solid #A9A9A9;

       border-left:1px solid #A9A9A9;

       border-bottom:1px solid #FFF0F5;

       border-right:1px solid #FFF0F5;

    }

第十二章 用 CSS 设置列表样式

第一节:设置列表的符号

<style type="text/css">

/* */

    ul,ol{

       list-style-type:square;

    }

</style>

</head>

<body>

<ul>

    <li style="list-style-type:none;">个人主页</li>

    <li>我的动态</li>

    <li>我的相册</li>

    <li>消息</li>

    <li>留言</li>

</ul>

 

<ol>

    <li>个人主页</li>

    <li style="list-style-type:circle;">我的动态</li>

    <li>我的相册</li>

    <li>消息</li>

    <li>留言</li>

</ol>

第二节:设置列表图片符号

<style type="text/css">

/* */

    ul,ol{

       list-style-image:url("li.png");

    }

</style>

</head>

<body>

<ul>

    <li>个人主页</li>

    <li>我的动态</li>

    <li style="list-style-image:url('image.png');">我的相册</li>

    <li>消息</li>

    <li>留言</li>

</ul>

 

<ol>

    <li>个人主页</li>

    <li>我的动态</li>

    <li style="list-style-image:url('image.png');">我的相册</li>

    <li>消息</li>

    <li>留言</li>

</ol>

 

</body>

第三节:创建简单导航菜单

<title>创建简单导航菜单</title>

<style type="text/css">

/* */

    #navigation{

       font-family:Arial;

       font-size:14px;

       text-align:center;

    }

    #navigation ul{

       list-style-type:none;

       margin:0px;

       padding:0px;

    }

    #navigation li {

       border-bottom:1px solid #9F9FED;   /* 添加下划线 */

       float:left;

    }

    #navigation li a{

       width:120px;

       display:block;

       height:1em;

       padding:5px 5px 5px 0.5em;

       text-decoration:none;

    }

    #navigation li a:link, #navigation li a:visited{

       background-color:#1136c1;

       color:#FFFFFF;

    }

    #navigation li a:hover{                /* 鼠标经过时 */

       background-color:#002099;          /* 改变背景色 */

       color:#ffff00;                     /* 改变文字颜色 */

    }

</style>

</head>

<body>

<div id="navigation">

    <ul>

       <li><a href="#">个人主页</a></li>

       <li><a href="#">我的动态</a></li>

       <li><a href="#">我的相册</a></li>

       <li><a href="#">消息</a></li>

       <li><a href="#">留言</a></li>

    </ul>

</div>

</body>

 

第十三章 CSS 固定宽度布局

第一节:CSS 布局

 

第二节:绝对定位法

<style type="text/css">

/* */

    body{

       text-align:center;

    }

    #head,#container,#content,#side,#foot{

       border:1px red solid;

       margin:20px auto 20px auto;

       padding:20px 0px 20px 0px;

    }

    #head,#container,#foot{

       width:960px;

    }

    #container{

       border:0px;

       position:relative;

       height:250px;

    }

    #content{

       position:absolute;

       width:700px;

       height:240px

    }

    #side{

       margin-left:750px;

       height:200px

    }  

</style>

</head>

<body>

<div id="head">head</div>

<div id="container">

    <div id="content">content</div>

    <div id="side">side</div>

</div>

<div id="foot">foot</div>

</body>

 

第三节:浮动法

<style type="text/css">

/* */

    body{

       text-align:center;

    }

    #head,#container,#content,#side,#foot{

       border:1px red solid;   

       margin:20px auto 20px auto;

       padding:20px 0px 20px 0px

    }

    #head,#container,#foot{

       width:960px;     

    }

    #container{

       border:0px;

    }

    #content{

       float:left;

       width:700px;

       height:240px

    }

    #side{

       float:right;

       width:200px;

       margin-left:10px;

       height:200px

    }

    #foot{

       clear:both;

    }

</style>

</head>

<body>

<div id="head">head</div>

<div id="container">

    <div id="content">content</div>

    <div id="side">side</div>

</div>

<div id="foot">foot</div>

</body>

 

第十四章 CSS变宽度布局

第一节 变宽度布局(用百分比,布局随浏览器窗口大小变化)

       width:63%;

       width:33%

 

 

【完】

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考 html css js 知识学习代码 源码 提供+源码 供学习参考

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值