兴趣爱好Javajava学习笔记 - web基础二(css)
执笔介绍
- CSS 是「层叠样式表单」
- 是用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记性语言
语法
选择器:浏览器根据“选择器”决定受 CSS 样式影响的 HTML 元素(标签)
属性 (property) :是你要改变的样式名,并且每个属性都有一个值。属性和值被冒号分开,并
由花括号包围,这样就组成了一个完整的样式声明(declaration),例如:p {color: blue}
多个声明:如果要定义不止一个声明,则需要用分号将每个声明分开,一般每行只描述一个属性
css和html结合使用方式
在标签属性上设置
在标签的 style 属性上设置”key:value value;”,修改标签样式
1
| <div style="border: 1px solid red;">div 标签 1</div>
|
在head标签中使用style标签定义
1 2 3 4
| xxx { Key : value value; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> div{ border: 1px solid red; } span{ border: 1px solid red; } </style> </head> <body> <div >标签1</div> <span >标签1</span> </body>
|
link标签引入css文件(推荐使用)
css文件:
1 2 3 4 5 6
| div{ border: 1px solid red; } span{ border: 1px solid red; }
|
html文件:
1 2 3 4 5 6 7 8 9 10
| <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" type="text/css" href="3.css"> </head> <body> <div >标签1</div> <span >标签1</span> </body>
|
css选择器
标签名选择器
格式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <body> <style type="text/css"> div{ border: 1px solid yellow; color: blue; font-size: 30px; } span{ border: 5px dashed blue; color: yellow; font-size: 20px; } </style>
<div>div标签1</div> <div>div标签2</div> <span>span标签1</span> <span>span标签2</span> </body>
|
id选择器
格式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <body> <style type="text/css"> #id001{ color: blue; font-size: 30px; border: 1px yellow solid ; } #id002{ color: red; font-size: 20px; border: 5px dotted blue; } </style>
<div id="id001">div标签1</div> <div id="id002">div标签2</div> </body>
|
class选择器(类选择器)
- 通过 class 属性有效的选择性地去使用这个样式
- class的命名不能为纯数字
格式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <head> <style type="text/css"> .class01{ color: blue; font-size: 30px; border: 1px yellow solid; } .class02{ color: dimgray; font-size: 26px; border: 1px red solid; } </style> </head> <body>
<div class="class01">div标签class01</div> <div class="class02">div标签</div> <span class="class01">span标签class01</span> <span>span标签2</span> </body>
|
组合选择器
格式
1 2 3
| 选择器 1,选择器 2,选择器 n{ 属性:值; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <head> <style type="text/css"> .class01,#id01{ color: blue; font-size: 20px ; border: 1px yellow solid; } </style> </head> <body>
<div class="class01">div标签class01</div> <br /> <span id="id01">span 标签</span> <br /> <div>div标签</div> <br /> <div>div标签id01</div> <br /> </body>
|
常用样式
字体颜色
- 颜色可以写颜色名如:black, blue, red, green
- 颜色也可以写 rgb 值和十六进制表示值:如 rgb(255,0,0),#00F6DE,如果写十六进制值必须加#
宽度
- 宽度可以写像素值:19px
- 也可以写百分比值:20%
高度
- 高度可以写像素值:19px
- 也可以写百分比值:20%
背景颜色
1
| background-color:#ffffff
|
字体样式
1 2
| color: #FFFFFF; /*字体颜色*/ font_size: 20px; /*字体大小*/
|
边框
1
| border: 1px solid red; /*红色1像素实线边框*/
|
DIV居中(相对于页面)
1 2
| margin-left: auto; /*自动*/ margin-right: auto; /*自动*/
|
文本居中
超链接去下划线
表格细线
1 2 3 4 5 6 7
| table { border: 1px solid black; /*设置边框*/ border-collapse: collapse; /*将边框合并*/ } td,th { border: 1px solid black; /*设置边框*/ }
|
列表去除修饰
1 2 3
| ul { list-style: none; }
|