css--【DRP】
CSS
Cascading Style Sheets
层叠样式表是一种用来表示HTML或者XML等文件样式的计算机语言。
CSS和HTML的区别
HTML用于结构化内容;css用于格式化结构化的内容。
css是用来装饰HTML的
作用
让网页表现与内容分离的一种样式设计语言。CSS能够对网页中的对象的位置排版进行像素集的精确控制。
详细:1.一个样式表可以控制多个文档布局,精确。
2.可以灵活的更换,比较方便。
分类
外联式:网页链接到外部样式表中--作用域:好多个html的样式控制
<html>
<head>
<title>外部样式表(将css单独放到一个文件中)</title>
<link rel="stylesheet" style="text/css" href="test_css.css"/>
</head>
<body >
这是一个红色的页面。
</body>
</html>
嵌入式:在网页上创建嵌入的样式表--作用域:同一个页面的多个元素的控制
<html>
<head>
<title>内部样式表(html中的style标签)</title>
<style type="text/css">
body{
background:red;
}
</style>
</head>
<body >
这是一个红色的页面。
</body>
</html>
内联式:应用内嵌样式到各个网页元素--作用域:个别的控制
<html>
<head>
<title>行内样式表</title>
</head>
<body style="background:red;">
</body>
</html>
这是一个从普通到特殊的过程,也是一个从宏观到个性化的过程,CSS涵盖了很多知识。所以优先级是ID选择器>类选择器>标签选择器
CSS语法
三种:选择器、属性、值
标签选择器:例如p{}
类选择器:.student{}
ID选择器:#student{}
CSSdemo
颜色与背景
color:颜色
background-color:背景色
background-image:背景图片
background-repeat:是否重复
background:背景
<html> <head> <title>css示例-颜色与背景</title> <style type="text/css"> /* CSS写的复杂的样子 body{ background-image:url(https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3580210867,3098509580&fm=116&gp=0.jpg); background-repeat: repeat-y; } */ body{ background:url(https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3580210867,3098509580&fm=116&gp=0.jpg) repeat-y; } </style> </head> <body> 背景是一个图片 </body> </html>
<html> <head> <title>css示例-颜色与背景</title> <style type="text/css"> h1{ color:#FF0099 } h2{ color:#FF0000 } </style> </head> <body> <h1>color测试</h1> <h2>color测试</h2> </body> </html>
链接
伪类:pseudo-class,令你可以再为HTML元素定义CSS属性的时候将条件和事件考虑在内。
<html> <head> <title>css示例-链接-伪类</title> <style type="text/css"> /* link:将从未访问过的连接设置为红色 visited:已经访问过的连接设置为绿色 active:将得到焦点的链接设置为黄色 hover:鼠标悬停在链接上,设置为蓝色 */ a:link{ color:red; } a:visited{ color:green; } a:active{ color:yellow; } a:hover{ color:blue; } </style> </head> <body> <a href="#">helloworld<br></a> </body> </html>
字体
font-family:字体
font-style:文本样式
font-size:字号
font:字体
<html> <head> <title>css示例-颜色与背景</title> <style type="text/css"> table{ font-family:黑体; font-size:large; font-style:italic; } </style> </head> <body> <table border="1"> <tr> <td>用户代码</td> <td>用户名称</td> </tr> <tr> <td>001</td> <td>akk</td> </tr> <tr> <td>002</td> <td>wm</td> </tr> </table> </body> </html>
文本
text-decoration:是否有下划线,加粗,倾斜等
text-transform:转换大小写
text-align:居中
<html> <head> <title>css示例-文本</title> <style type="text/css"> p{ text-decoration:underline; letter-spacing:20px; text-transform:uppercase; } </style> </head> <body> <p> abc </p> </body> </html>
表格
border:宽度
border-collapse:边框是否合并为一条
<html> <head> <title>css示例-边框</title> <style type="text/css"> /*表格宽度为1px,实线,黑色*/ table{ border:1px solid black; border-collapse; } td{ border:1px solid black; border-collapse:collapse; } tr{ text-align:center; font-family:黑体; } </style> </head> <body> <table border="1" width="70%"> <tr id="mytitle"> <td>用户代码</td> <td>用户名称</td> </tr> <tr> <td>001</td> <td>张三</td> </tr> </table> </body> </html>
ID选择器和类选择器的区别
1. id只能用来定义单一的元素,class可以定义多个。
2.单一的元素,或需要程序,js控制的东西,需要id定义;重复使用的元素,类别,用class定义。
上传一张自己这两天做成的效果图,虽然看上去还是很古老的,但是自己满满的诚意,很开心!美好的一天!