HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> /*通过选择器找到标签后添加样式*/ /*标签名选择器 选择页面中所有同名标签*/ h2{ color: blue; } h3{ color: pink; } </style> <!--引入外部css文件--> <link rel="stylesheet" href="my.css"> </head> <body> <!--内联样式--> <h1 style="color: red">内联测试1</h1> <h1 style="color: red">内联测试2</h1> <h2>内部测试1</h2> <h2>内部测试2</h2> <h3>外部测试1</h3> <h3>外部测试2</h3> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> /*id选择器 选择页面中的某一个元素*/ #smy{ color: red; } /*class选择器 选择页面中的多个元素*/ .c1{ color: green; } /*分组选择器,将多个选择器合并成一个*/ h3,#smy,.c1{ background-color: yellow; } /*任意元素选择器*/ *{ /*border边框: 边框粗细 样式(实线) 颜色 */ border: 1px solid red; } /*属性选择器*/ input[type='text']{ background-color: purple; } </style> </head> <body> <input type="text"> <input type="password">
<h3>我是h3</h3> <!--无序列表标签--> <ul> <li>诸葛亮</li> <li id="smy">司马懿</li> <li>吕布</li> <li class="c1">貂蝉</li> </ul> <!--有序列表标签--> <ol> <li>吃饭</li> <li >睡觉</li> <li class="c1">撸代码</li> </ol> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> h1{background-color: green} #zxy{color: red} .c1{color: blue} h2,#zxy{background-color: yellow} *{border: 2px solid green} input[type='button']{background-color: pink} </style> </head> <body> <ul> <li class="c1">刘德华</li> <li id="zxy">张学友</li> <li>郭富城</li> </ul> <h1>苹果</h1><h1>香蕉</h1><h1 class="c1">榴莲</h1> <h2 class="c1">洗衣机</h2> <input type="submit" value="提交按钮"> <input type="button" value="普通按钮"> </body> </html>
CSS
CSS的引入方式<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #lb{background-color: pink} .c1{color: green} li,a{background-color: blue} a:link{color: green} a:visited{color: blue} a:hover{color: red} a:active{color: yellow} input[type='text']{color: red} input[type='password']{background-color: green} div div p{color: green} body>div>div>p{background-color: red} </style> </head> <body> <div id="lb">刘备</div><div>关羽</div><div class="c1">张飞</div> <span>刘备</span><span>关羽</span><span>张飞</span>
<p>悟空</p><p>八戒</p><p class="c1">沙僧</p> <ul> <li>水煮鱼</li><li>红烧肉</li><li class="c1">黄焖鸡</li> </ul> <input type="text"><input type="password"> <div> <p>p1</p> <div><p>p2</p></div> <div> <p>p3</p> <div><p>p4</p></div> </div> </div> <a href="http://www.baidu.com">百度</a> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 611px; height: 376px; background-color: #e8e8e8; background-image: url("http://doc./tstore_v1/images/itemCat/study_computer_img1.png"); background-repeat: no-repeat; background-size: 318px 319px; /*通过横向和纵向的百分比控制位置*/ background-position: 90% 70%; } </style> </head> <body> <div></div> </body> </html>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 375px; height: 376px; background-color: #e8e8e8; background-image: url("http://doc./tstore_v1/images/itemCat/study_computer_img2.png"); background-size: 292px 232px; background-repeat: no-repeat; background-position: 80% 90%; } </style> </head> <body> <div></div> </body> </html>
css选择器
标签名选择器: 选择页面中所有同名标签 id选择器: 通过元素的id属性选择元素, 当需要选择页面中某一个元素时使用. class选择器: 通过元素的class属性值选择元素, 当需要选择页面中多个元素时,给多个元素添加相同的class属性值即可 分组选择器 : 可以将多个选择器合并成一个选择器 任意元素选择器: 选取页面中所有的元素 属性选择器: 通过元素的属性值选取元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 200px; height: 40px; border: 1px solid red; /*水平对齐方式 left/right/center*/ text-align: center; /*文本修饰 underline下划线 overline上划线 line-through删除线 none去掉线*/ text-decoration: line-through; /*文本行高,多行文本可以控制行间距 单行文本可以控制垂直居中*/ line-height: 40px; /*文本阴影:颜色 x偏移值 y偏移值 浓度 */ text-shadow: red -5px -5px 3px; /*字体大小 默认大小为16px */ font-size: 20px; /*字体加粗*/ font-weight: bold; } a{ text-decoration: none;/*去掉自带下划线*/ } h1{ font-weight: normal;/*去掉自带的加粗效果*/ font-style: italic;/*斜体*/ /*font-family: cursive*/;/*设置字体*/ font: 15px cursive;/*设置字体大小和字体*/ } </style> </head> <body> <b>加粗标签</b><i>斜体标签</i><u>下划线标签</u><s>删除线标签</s> <h1>我是h1</h1> <a href="">我是超链接</a> <div>文本字体测试</div> </body> </html>
选择器练习: 1.修改所有水果背景色为绿色 2.修改张学友字体红色 3.修改刘德华 榴莲 洗衣机字体蓝色 4.修改洗衣机和张学友背景黄色 5.给所有元素添加2个像素的绿色边框 6.普通按钮背景粉色pink 子孙后代选择器: 通过元素之间的关系选择元素 子元素选择器:通过元素之间的关系选择元素
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> h1{ color: red;/*颜色单词*/ color: #0000ff;/*6位16进制*/ color: #0f0;/*3位16进制*/ color: rgb(255,255,0);/*3位10进制*/ color: rgba(255,0,255,0.5);/*4位10进制 最后一位透明度*/ } div{ width: 200px; height: 200px; background-color: purple; /*设置背景图片*/ background-image: url("a.jpg"); /*设置背景图片尺寸*/ background-size: 100px 100px; /*设置背景图片不重复*/ background-repeat: no-repeat; /*设置背景图片位置*/ background-position: 50px 30px; } </style> </head> <body> <div>背景测试</div> <h1>颜色测试</h1> </body> </html>
分区标签<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> div{ width: 100px; height: 100px; border: 1px solid red; } span{ /*行内元素默认不能修改宽高 如果非要改需要修改display*/ display: block; width: 100px; height: 100px; border: 1px solid blue; } img{ width: 100px; height: 100px; } </style> </head> <body> <div>div1</div> <div>div2</div> <div>div3</div> <span>s1</span> <span>s2</span> <span>s3</span> <img src="a.jpg" alt=""> <img src="a.jpg" alt=""> <img src="a.jpg" alt=""> </body> </html>
|