html和css
Web第一天
一、html和CSS
1.B/S 软件的结构
JavaSE: C/S Client Server
B/S Browser Server
2.前段开发流程
3.网页的组成部分
页面由三部分组成!
分别是内容(结构)、表现、行为。
内容(结构),是我们在页面中可以看到的数据。我们称之为内容。一般内容我们使用html技术来展示。
表现,指的是这些内容在页面上的展示形式。比如说,布局、颜色、大小等等。一般使用CSS技术实现。
行为,指的是页面中元素与输入设备交互的响应,一般使用JavaScript技术实现。
4.HTML简介
Hyper Text Markup Language(超文本标记语言) 简写:HTML
HTML通过标签来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)
5.创建HTML文件
-
创建一个web工程(静态的web工程)
-
在工程下创建html页面
选择执行的浏览器
<!DOCTYPE html><!-- 约束,声明 --> <html lang="zh_CN"><!-- html 标签标示html的开始 lang="zh_CN"表示中文 html标签中一般分为两部分,分别是:head和body--> <head><!-- 表示头部信息,一般包含三部分内容,title标签,css样式,js代码--> <meta charset="UTF-8"><!--表示当前页面使用UTF-8字符值--> <title>标题</title><!--表示当前页面的标题--> </head> <body><!--body标签表示整个页面显示的主体内容--> hello </body> </html>
6.HTML文件的书写规范
<html> 表示整个html页面的开始 <head> 头信息 <title>标题</title> 标题 </head> <body> body是页面的主体内容 页面主体内容 </body> </html> 表示整个html页面的结束
html中的代码注释:
7.HTML标签介绍
-
标签的格式:
<标签名>封装的数据</标签名>
-
标签名大小写不敏感
-
标签拥有自己的属性
- 分为基本属性:bgcolor="red" 可以修改简单的样式效果
- 事件属性:onclick="alert('你好');" 可以直接设置时间响应后的代码
-
标签又分为:单标签和双标签
- 单标签格式:<标签名 /> br 换行,hr水平线
- 双标签格式:<标签名> ...封装的数据...</标签名>
<!DOCTYPE html><!-- 约束,声明 --> <html lang="zh_CN"><!-- html 标签标示html的开始 lang="zh_CN"表示中文 html标签中一般分为两部分,分别是:head和body--> <head><!-- 表示头部信息,一般包含三部分内容,title标签,css样式,js代码--> <meta charset="UTF-8"><!--表示当前页面使用UTF-8字符值--> <title>标题</title><!--表示当前页面的标题--> </head> <!-- bgcolor表示背景颜色属性 onclick表示单击(点击)事件 alert()是javaScript语言提供的一个警告框函数 它可以接收任意参数,参数就是警告框的函数信息 --> <body onclick="alert('真牛逼')"><!--body标签表示整个页面显示的主体内容--> hello <button onclick="alert('真牛逼')">按钮</button> <hr/> 学web的第一天<br/>哈哈哈哈 </body> </html>
标签的语法:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>0-标签语法.html</title> </head> <body> <!-- ①标签不能交叉嵌套 --> 正确:<div><span>早安,尚硅谷</span></div> 错误:<div><span>早安,尚硅谷</div></span> <hr /> <!-- ②标签必须正确关闭 --> <!-- i.有文本内容的标签: --> 正确:<div>早安,尚硅谷</div> 错误:<div>早安,尚硅谷 <hr /> <!-- ii.没有文本内容的标签: --> 正确:<br />1 错误:<br>2 <hr /> <!-- ③属性必须有值,属性值必须加引号 --> 正确:<font color="blue">早安,尚硅谷</font> 错误:<font color=blue>早安,尚硅谷</font> 错误:<font color>早安,尚硅谷</font> <hr /> <!-- ④注释不能嵌套 --> 正确:<!-- 注释内容 --> <br/> 错误:<!-- 注释内容 <!-- 注释内容 -->--> <hr /> </body> </html>
8.常用标签介绍
参考:
文档:w3cschool.CHM
8.1、font字体标签
需求1:在网页上显示我是字体标签,并修改字体为宋体,颜色为红色。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>1.font标签.html</title> </head> <body> <!-- 字体标签 需求1:在网页上显示我是字体标签,并修改字体为宋体,颜色为红色。 --> <font face="宋体" color="red">我是字体标签</font> </body> </html>
font标签是字体标签,它可以来修改文本的字体、字号、字形、颜色等。
8.2、特殊字符
需求1:把< br/ >换行符标签变成文本转换成字符显示在页面上。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>2.特殊字符.html</title> </head> <body> <!-- 特殊字符 需求1:把<br/>换行符标签变成文本转换成字符显示在页面上。 常用的特殊字符: < ***>>>> < > ***>>>> > 空格 ***>>>> --> 我是<br>标签<br/> 学习web 开发 </body> </html>
8.3、标题标签
标题标签是 h1 到 h6
需求1:演示标题1到标题6
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>3.标题标签.html</title> </head> <body> <!-- 标题标签 需求1:演示标题1到标题6 h1 - h6 都是标题标签 h1是最大的标题,h6是最小的标题 align 属性可以设置标题的对齐方式 标题的对齐方式: left:左对齐 right:右对齐 center:居中 --> <h1 align="left">标题1</h1> <h2 align="center">标题2</h2> <h3 align="right">标题3</h3> <h4>标题4</h4> <h5>标题5</h5> <h6>标题6</h6> </body> </html>
8.4、超链接(重点)
在网页中所有点击之后可以跳转的内容都是超链接
需求1:普通的超链接。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>4.超链接.html</title> </head> <body> <!-- 超链接 a标签:超链接 href属性:超链接的目标地址 target属性:超链接的目标地址 _blank:在新窗口中打开 _self:在当前窗口中打开 默认:在当前窗口中打开 --> <a href="http://www.baidu.com" >百度</a><br> <a href="http://www.baidu.com" target="_blank">百度</a><br> <a href="http://www.baidu.com" target="_self">百度</a><br> <a href="http://www.baidu.com" target="_parent">百度</a> </body> </html>
8.5、列表标签
无序列表、有序列表、定义列表
需求1:使用无序列表方式,把四大天王:刘德华、郭富城、黎明、张学友展示出来。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!--需求1:使用无序列表方式, 把四大天王:刘德华、郭富城、黎明、张学友展示出来。 ul是无序列表,li是列表项 type属性可以修改列表项前面的符号 --> <ul type="none"> <li>刘德华</li> <li>郭富城</li> <li>黎明</li> <li>张学友</li> </ul> <ol> <li>刘德华</li> <li>郭富城</li> <li>黎明</li> <li>张学友</li> </ol> </body> </html>
8.6、img标签
img标签可以在html页面上显示图片。
需求1:使用img标签显示一张美女的照片,并修改宽高,和边框属性。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>5.img标签.html</title> </head> <body> <!--需求1:使用img标签显示一张美女的照片,并修改宽高,和边框属性。 img标签是图片标签,用来显示图片的,它的属性有: src属性是图片的路径 width属性是图片的宽度 height属性是图片的高度 border属性是图片的边框宽度 alt属性是图片的替代文字,如果图片加载失败,则显示该文字 在JavaSE中路径也分为两种: 相对路径:从工程名开始算 绝对路径:盘符:/目录/文件名 在Web中路径也分为两种: 相对路径: . 表示当前文件所在的目录 .. 表示当前文件所在的目录的上一级目录 文件名 表示当前文件所在的目录的文件,相当于 ./文件名 ./可以省略 绝对路径: 正确格式是:http://ip:port/工程名/资源路径 错误格式是:盘符:/目录/文件名 --> <img src="../imgs/0.jpg" width="200" height="300" border="1"> <img src="../imgs/1.jpg" width="200" height="300" border="1"> <img src="../imgs/2.jpg" width="200" height="300" border="1"> <img src="../imgs/3.jpg" width="200" height="300" border="1"> <img src="../imgs/4.jpg" width="200" height="300" border="1"> <img src="../imgs/5.jpg" width="200" height="300" border="1"> <img src="../imgs/6.jpg" width="200" height="300" border="1"> <img src="../imgs/7.jpg" width="200" height="300" border="1"> <img src="../imgs/8.jpg" width="200" height="300" border="1"> <img src="../imgs/9.jpg" width="200" height="300" border="1"> <img src="../imgs/10.jpg" width="200" height="300" border="1"> <img src="../imgs/11.jpg" width="200" height="300" border="1"> </body> </html>
8.7、表格标签(重点)
需求1:做一个带表头的,三行,三列的表格,并显示边框
需求2:修改表格的宽高,表格的对齐方式,单元格间距。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>表格标签</title> </head> <body> <!--需求1:做一个带表头的,三行,三列的表格,并显示边框 需求2:修改表格的宽高,表格的对齐方式,单元格间距。 table标签是表格标签 border属性:设置表格边框宽度 width属性:设置表格宽度 height属性:设置表格高度 align属性:设置表格相对于页面的对齐方式 cellspacing属性:设置表格单元格间距 tr标签是行标签 th标签是表头标签 td标签是列标签 align属性:设置单元格文本的对齐方式 b标签是加粗标签 --> <table align="center" border="1" width="300px" height="300px" cellspacing="0"> <tr> <td align="center"><b>姓名</b></td> <th>年龄</th> <th>性别</th> </tr> <tr> <td>张三</td> <td>20</td> <td>男</td> </tr> <tr> <td>李四</td> <td>30</td> <td>女</td> </tr> <tr> <td>王五</td> <td>40</td> <td>男</td> </table> </body> </html>
8.8、跨行跨列表格(次重点)
需求1:新建一个五行五列的表格,第一行,第一列的单元格要跨两列,第二行第一列的单元格要跨两行,第四行第四列的单元格要跨两行两列。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>7.表格的跨行跨列</title> </head> <body> <!--需求1: 新建一个五行五列的表格, 第一行,第一列的单元格要跨两列, 第二行第一列的单元格要跨两行, 第四行第四列的单元格要跨两行两列。 colspan属性设置跨列数, rowspan属性设置跨行数。 --> <table width="500" height="500" cellspacing="0" border="1"> <tr> <td colspan="2">1.1</td> <td>1.3</td> <td>1.4</td> <td>1.5</td> </tr> <tr> <td rowspan="2">2.1</td> <td>2.2</td> <td>2.3</td> <td>2.4</td> <td>2.5</td> </tr> <tr> <td>3.2</td> <td>3.3</td> <td>3.4</td> <td>3.5</td> </tr> <tr> <td>4.1</td> <td>4.2</td> <td>4.3</td> <td colspan="2" rowspan="2">4.4</td> </tr> <tr> <td>5.1</td> <td>5.2</td> <td>5.3</td> </tr> </table> </body> </html>
8.9、了解iframe框架标签(内嵌窗口)
iframe标签它可以在一个html页面上,打开一个小窗口去加载一个单独的页面
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>8.iframe标签.html</title> </head> <body> 我是一个单独的完整的页面<br/><br/> <!--iframe标签可以在页面上开辟一个小区域显示一个单独的页面 iframe和a标签组合使用的步骤: 1.在iframe标签中使用name属性指定一个名称 2.在a标签中使用target属性指定一个名称 --> <iframe src="5.img标签.html" width="500" height="600" name="abc"></iframe> <br/> <br/> <ul> <li><a href="0-标签语法.html" target="abc">0-标签语法.html</a></li> <li><a href="5.img标签.html" target="abc">5.img标签.html</a></li> <li><a href="6.表格标签.html" target="abc">6.表格标签.html</a></li> </ul> </body> </html>
8.10、表单标签(重点)
什么是表单?**
表单就是html页面中,用来收集用户信息的所有元素集合,然后把这些信息发送给服务器。
需求1:创建一个个人信息注册的表单界面。包含用户名,密码,确认密码。性别(单选),兴趣爱好(多选),国籍(下拉下表)。
隐藏域,自我评价(多行文本域)。重置,提交。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单的显示</title> </head> <body> <!--需求1:创建一个个人信息注册的表单界面。包含用户名,密码,确认密码。性别(单选),兴趣爱好(多选),国籍(下拉下表)。 隐藏域,自我评价(多行文本域)。重置,提交。--> <<!-- form标签就是表单 input标签就是输入框 type属性:表示输入框的类型 type="text":文本输入框 type="password":密码输入框 type="radio":单选框 type="checkbox":多选框 type="reset":重置按钮 value属性:表示按钮的值 type="submit":提交按钮 value属性:表示按钮的值 type="button":按钮 type="file":文件上传框 type="hidden":隐藏域,当我们需要发送某些信息,而这些不需要用户参与可以使用隐藏域。(提交的时候同时发送给服务器) value属性:设置显示的默认值 name属性:可以对其进行分组 checked属性:设置默认选中 select标签:下拉框 option标签:下拉框的选项 selected属性:设置默认选中 textarea标签:多行文本域(起始标签和结束标签中的内容是默认值) rows属性:行数 cols属性:列数 --> <form> <h1 align="center">用户注册</h1> <table align="center"> <tr> <td> 用户名称:</td> <td> <input type="text" value="默认值"/> <td/> </tr> <tr> <td> 用户密码:</td> <td> <input type="password"/> </td> </tr> <tr> <td> 确认密码:</td> <td> <input type="password"/> </td> </tr> <tr> <td> 性别:</td> <td> <input type="radio" name="sex" checked="checked"/>男 <input type="radio" name="sex">女 <td/> <tr> <td>兴趣爱好:</td> <td> <input type="checkbox"/>Java <input type="checkbox"/>JavaScript <input type="checkbox"/>C++ </td> </tr> <tr> <td>国籍:</td> <td> <select> <option>--请选择国籍</option> <option selected="selected">中国</option> <option>美国</option> <option>日本</option> </select> </td> </tr> <tr> <td>自我评价:</td> <td> <textarea rows="10" cols="20">我才是默认值</textarea> </td> </tr> <tr> <td> <input type="reset" value="重置"/> </td> <td align="center"> <input type="submit" value="提交"/> </td> </tr> </table> </form> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单的显示</title> </head> <body> <!-- form标签是表单标签 action属性是表单提交的地址 method属性是表单提交的方式(get为默认值或post) 表单提交的时候,数据没有发送给服务器的三种情况: 1.表单项没有name属性值 2.单选,复选(下拉列表) 3.表单项不在提交的form标签内 GET请求的特点 1.浏览器地址栏中的地址是:action属性[+?+请求参数] 请求参数的格式是:name=value&name=value 2.不安全 3.它有数据长度的限制 POST请求的特点 1.浏览器地址栏中的地址是:action属性 2.相对于GET请求安全 3.理论上没有数据长度的限制 --> <form action="http://www.baidu.com" method="post"> <input type="hidden" name="action" value="login"> <h1 align="center">用户注册</h1> <table align="center"> <tr> <td> 用户名称:</td> <td> <input type="text" name="username" value="默认值"/> <td/> </tr> <tr> <td> 用户密码:</td> <td> <input type="password" name="password"/> </td> </tr> <tr> <td> 确认密码:</td> <td> <input type="password" name="Surepassword"/> </td> </tr> <tr> <td> 性别:</td> <td> <input type="radio" name="sex" value="boy" checked="checked"/>男 <input type="radio" name="sex" value="girl">女 <td/> <tr> <td>兴趣爱好:</td> <td> <input type="checkbox" name="hobby" value="Java"/>Java <input type="checkbox" name="hobby" value="JavaScript"/>JavaScript <input type="checkbox" name="hobby" value="C++"/>C++ </td> </tr> <tr> <td>国籍:</td> <td> <select name="country"> <option value="none">--请选择国籍</option> <option value="CN" selected="selected">中国</option> <option value="USA">美国</option> <option value="JP">日本</option> </select> </td> </tr> <tr> <td>自我评价:</td> <td> <textarea name="desc" rows="10" cols="20">我才是默认值</textarea> </td> </tr> <tr> <td> <input type="reset" value="重置"/> </td> <td align="center"> <input type="submit" value="提交"/> </td> </tr> </table> </form> </body> </html>
8.11其他标签
需求1:div、span、p标签的演示
练习:创建登录的表单,包含用户名,密码框输入。并结合标签排版。让它看上去整齐一点。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>其他标签</title> </head> <body> <!-- div标签默认独占一行 span标签它的长度就是封装数据的长度 p段落标签,默认会在段落的上方或下方空出一行(若已有则不再空) --> <div>div标签1</div> <div>div标签2</div> <span>span标签1</span> <span>span标签2</span> <p>p段落标签1</p> <p>p段落标签2</p> </body> </html>
9.CSS技术
参考文档:CSS2.0.chm
9.1、CSS技术介绍
css是【层叠样式表单】。是用于(增强)控制网页样式并允许将样式信息与内容分离的一种标记性语言。
9.2、CSS语法规则:
选择器:浏览器根据“选择器”决定受CSS样式影响的HTML元素(标签)。
属性:是你要改变的样式名,并且每个属性都有一个值,属性和值被冒号分开,并由花括号包围,这样就组成了一个完整的样式声明,例如:p{color:blue}
多个声明:如果要定义不止一个声明,则需要用分号将每个声明分开。虽然最后一条声明组最后可以不加分号(但尽量在每条声明的末尾都加上分号)
例如:
p{
color:red;
font-size:30px;
}
注意:一般每行只描述一个属性
CSS注释:/ * 注释内容 */
9.3、CSS和HTML的结合方式
9.3.1、第一种
在标签的style属性上设置"key:value value",修改标签样式。
需求1:分别定义两个div、span标签,分别修改每个div标签的样式为:边框1个像素,实线,红色。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div style="border: 1px solid red">div标签1</div> <div style="border: 1px solid red">div标签2</div> <span style="border: 1px solid red">span标签1</span> <span style="border: 1px solid red">span标签2</span> </body> </html>
问题:这种方式的缺点?
- 如果标签多了,样式多了,代码量非常庞大。
- 可读性非常差。
- CSS代码没什么复用性可言。
9.3.2、第二种:
在head标签中,使用style标签来定义各种自己需要的css样式。
格式如下:
xxx{
key : value value;
}
需求1:分别定义两个div、span标签,分别修改每个div标签的样式为:边框1个像素,实线,红色。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!--style标签专门用来定义css样式代码--> <style type="text/css"> /*定义一个全局的样式*/ div{ border: 1px solid red; } span{ border: 1px solid blue; } </style> </head> <body> <div>div标签1</div> <div>div标签2</div> <span>span标签1</span> <span>span标签2</span> </body> </html>
问题:这种方式的缺点。
- 只能在同一页面内复用代码,不能在多个页面中复用css代码。
- 维护起来不方便,实际的项目中会有成千上万的页面,要到每个页面中去修改。工作量太大了。
9.3.3、第三种:
把css样式
使用html的<link rel="stylesheet" type="text/css" href="./styles.css"/>标签导入css样式文件
div{ border: 1px solid red; } span{ border: 1px solid blue; }
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!--link标签专门用来引入css样式代码--> <link rel="stylesheet" type="text/css" href="1.css"> </head> <body> <div>div标签1</div> <div>div标签2</div> <span>span标签1</span> <span>span标签2</span> </body> </html>
9.4、CSS选择器
9.4.1、标签名选择器
标签名选择器的格式是:
标签名{
属性:值;
}
标签名选择器,可以决定哪些标签被动地使用这些样式
需求1:在所有div标签上修改字体颜色为蓝色,字体大小30个像素。边框为1像素黄色实线。 并且修改所有span 标签的字体颜色为黄色,字体大小20个像素。边框为5像素蓝色虚线。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>CSS选择器</title> <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> </head> <body> <!-- 需求1:在所有div标签上修改字体颜色为蓝色,字体大小30个像素。边框为1像素黄色实线。 并且修改所有span 标签的字体颜色为黄色,字体大小20个像素。边框为5像素蓝色虚线。 --> <div>div标签1</div> <div>div标签2</div> <span>span标签1</span> <span>span标签2</span> </body> </html>
9.4.2、id选择器
id选择器的格式是: #id属性值{ 属性:值; } id选择器,可以让我们通过id属性选择性地去使用这个样式。 需求1:分别定义两个div标签, 第一个div标签定义id为id001,然后根据id属性定义css样式,修改字体颜色为蓝色,字体大小30个像素。边框为1像素黄色实线。 第二个div标签定义id为id002,然后根据id属性定义css样式,修改字体颜色为红色,字体大小20个像素。边框为5像素蓝色点线。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ID选择器</title> <style type="text/css"> #id001{ color: blue; font-size: 30px; border: 1px solid yellow; } #id002 { color: red; font-size: 20px; border: 5px dotted blue; } </style> </head> <body> <!-- 需求1:分别定义两个 div 标签, 第一个div 标签定义 id 为 id001 ,然后根据id 属性定义css样式修改字体颜色为蓝色, 字体大小30个像素。边框为1像素黄色实线。 第二个div 标签定义 id 为 id002 ,然后根据id 属性定义css样式 修改的字体颜色为红色,字体大小20个像素。边框为5像素蓝色点线。 --> <div id="id001">div标签1</div> <div id="id002">div标签2</div> </body> </html>
9.4.3、class选择器(类选择器)
class类型选择器的格式是: .class属性值{ 属性:值; } class类型选择器,可以通过class属性有效的选择性地的使用这个样式。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>class类型选择器</title> <style type="text/css"> .class01{ color: blue; font-size: 30px; border: 1px solid yellow; } .class02{ color: grey; font-size: 26px; border: 1px solid red; } </style> </head> <body> <!-- 需求1:修改 class 属性值为 class01的 span 或 div 标签,字体颜色为蓝色,字体大小30个像素。边框为1像素黄色实线。 需求2:修改 class 属性值为 class02的 div 标签,字体颜色为灰色,字体大小26个像素。边框为1像素红色实线。 --> <div class="class01">div标签class01</div> <div class="class02">div标签</div> <span class="class01">span标签class01</span> <span>span标签2</span> </body> </html>
9.4.4、组合选择器
组合选择器的格式是: 选择器1,选择器2,选择器n{ 属性:值; } 组合选择器可以让多个选择器共用一个css样式代码。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>组合类型选择器</title> <style type="text/css"> .class01,#id001{ color: blue; font-size: 20px; border: 1px solid yellow; } </style> </head> <body> <!-- 需求1:修改 class="class01" 的div 标签 和 id="id01" 所有的span标签, 字体颜色为蓝色,字体大小20个像素。边框为1像素黄色实线。 --> <div class="class01">div标签class01</div> <br /> <span id="id01">span 标签</span> <br /> <div id="id001">div标签</div> <br /> <div>div标签id01</div> <br /> </body> </html>
9.5、CSS常用样式
1、颜色
color:red;
颜色可以写颜色名如:black,blue,red,green等
颜色也可以写rgb值和十六进制表示值,如rgb(255,0,0),#00F6DE,如果写十六进制必须加#
2、宽度
width:19px;
宽度可以写像素值:19px;
也可以写百分比值:20%;
3、高度
height:20px;
宽度可以写像素值:19px;
也可以写百分比值:20%;
4、背景颜色
background-color:#0F2D4C
5、字体样式
color:#FF0000;字体颜色红色
font-size:20px;字体大小
6、红色1像素实线边框
border:1px solid red;
7、DIV居中
margin-left:auto;
margin-right:auto;
8、文本居中
text-align:center;
9、超链接去下划线
text-decoration:none;
10、表格细线
table{ border:1px solid black; border-collapse:collapse; } td,th{ border:1px solid black; }
11、列表去除修饰
ul{
list-style: none;
}
常用样式的使用如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>06-css常用样式.html</title> <style type="text/css"> div{ color: red; border: 1px solid yellow; width: 200px; height: 200px; background-color: green; font-size: 30px; margin-left: auto; margin-right: auto; text-align: center; } a{ text-decoration: none; } table{ border: 1px solid red; border-collapse: collapse; } td{ border: 1px solid blue; } ul{ list-style: none; } </style> </head> <body> <ul> <li>11</li> <li>22</li> <li>33</li> <li>44</li> <li>55</li> </ul> <table> <tr> <td>1.1</td> <td>1.2</td> </tr> <tr> <td>2.1</td> <td>2.2</td> </tr> </table> <a href="http://www.baidu.com">百度</a> <div>我是div标签</div> </body> </html>
本文作者:_xiaolin
本文链接:https://www.cnblogs.com/SilverStar/p/17415179.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步