经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
【CSS】笔记(0)--- CSS概述;HTML引入CSS样式的三种方式;列表样式;绝对定位
来源:cnblogs  作者:猿头猿脑的王狗蛋  时间:2022/1/17 10:48:06  对本文有异议

楔子


1、什么是CSS,有什么作用?

1)CSS(Cascading Style Sheet):层叠样式表语言。

2)CSS的作用是:

    修饰HTML页面,设置HTML页面中的某些元素的样式,让HTML页面更好看。

HTML还是主体,CSS依赖HTML。CSS的存在就是修饰HTML,所以新建的文件还是xx.html文件。

 

2、CSS需要掌握到什么程度?

     第一,常见的CSS样式会写,第二,别人写的CSS样式能看懂。

 

3、在HTML页面中嵌套使用CSS的三种方式:

     第一种方式:在标签内部使用style属性来设置元素的CSS样式,这种方式称为内联定义方式。

            语法格式:

                  <标签 style="样式名:样式值;样式名:样式值;样式名:样式值;..."></标签>

     第二种方式:在head标签中使用style块,这种方式被称为样式块方式。

            语法格式:

                  <head>
                      <style type="text/css">
                          选择器 {
                              样式名 : 样式值;
                              样式名 : 样式值;
                              .....
                          }
                          选择器 {
                              样式名 : 样式值;
                              样式名 : 样式值;
                              .....
                          }
                      </style>
                  </head>

     第三种方式:链入外部样式表文件,这种方式最常用(将样式写到一个独立的xxx.css文件当中,在需要的网页上直接引入css文件,样式就引入了)。

            语法格式:
                        <link type="text/css" rel="stylesheet" href="css文件的路径" />
        
            这种方式易维护,维护成本较低。

 

 正文:


1、HTML引入样式的第一种方式:内联定义方式:

代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>HTML引入样式的第一种方式:内联定义方式</title>
  6. </head>
  7. <body>
  8. <!--宽500像素,高60像素,背景颜色为“#CCFF”-->
  9. <div style="width: 500px;height: 60px;background-color: #CCFFFF;"></div>
  10. <br /><br />
  11. <!--
  12. 样式display
  13. 为none,则图片有隐藏
  14. 为block,则显示图片
  15. -->
  16. <div style="width: 500px;height: 60px;background-color: #CCFFFF;display: none;"></div>
  17. <br /><br />
  18. <div style="width: 500px;height: 60px;background-color: #CCFFFF;
  19. border-color: red;border-width: 1px;border-style: solid;"></div>
  20. <br /><br />
  21. <!--
  22. border-color: red;border-width: 1px;border-style: solid;
  23. 可以整合为
  24. border: red 1px solid;
  25. -->
  26. <div style="width: 500px;height: 60px;background-color: #CCFFFF;border: red 1px solid;"></div>
  27. </body>
  28. </html>

 

谷歌浏览器:

 

 

2、HTML中引入CSS样式的第二种方式:样式块:

代码:

  1. <!doctype html>
  2. <html>
  3. <head>
  4. <title>HTML中引入CSS样式的第二种方式:样式块</title>
  5. <!--固定格式-->
  6. <style type="text/css">
  7. /*
  8. id选择器
  9. 语法格式:
  10. #id{
  11. 样式名 : 样式值;
  12. 样式名 : 样式值;
  13. 样式名 : 样式值;
  14. ....
  15. }
  16. */
  17. #usernameErrorMsg {
  18. color : red;
  19. font-size : 12px;
  20. }
  21. /*
  22. 标签选择器
  23. 语法格式:
  24. 标签名 {
  25. 同上(id选择器)
  26. }
  27. 标签选择器作用的范围比id选择器广。
  28. */
  29. div {
  30. background-color : black;
  31. border : 1px solid red;
  32. width : 100px;
  33. height : 100px;
  34. }
  35. /*
  36. 类选择器
  37. 语法格式:
  38. .类名{
  39. 同上上(其他俩个选择器)
  40. }
  41. */
  42. .student {
  43. border : 1px solid red;
  44. width : 400px;
  45. height : 30px;
  46. }
  47. </style>
  48. </head>
  49. <body>
  50. <!--
  51. 设置样式字体大小12px,颜色为红色
  52. -->
  53. <span id="usernameErrorMsg">对不起,用户名不能为空!</span>
  54. <div></div>
  55. <div></div>
  56. <!--class相同的标签可以认为是同一类标签。-->
  57. <br><br><br>
  58. <input type="text" class="student"/>
  59. <br><br><br>
  60. <select class="student">
  61. <option>专科</option>
  62. <option>本科</option>
  63. </select>
  64. </body>
  65. </html>

 

谷歌浏览器:

 

3、在HTML中使用CSS样式的第三种方式:引入外部独立的css文件:

html代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>在HTML中使用CSS样式的第三种方式:引入外部独立的css文件</title>
  6. <!--引入css-->
  7. <!--rel,type都是固定写法,href后加引入的css路径-->
  8. <link rel="stylesheet" type="text/css" href="css/1.css" />
  9. </head>
  10. <body>
  11. <a href="http://www.baidu.com">百度</a>
  12. <span id="baiduSpan">点击我链接到百度哦!</span>
  13. </body>
  14. </html>

 

css代码:

  1. /*
  2. 标签选择器
  3. */
  4. a {
  5. /*
  6. 使下划线消失
  7. */
  8. text-decoration : none;
  9. }
  10. /*
  11. cursor : 鼠标样式,pointer是小手,hand也是,但是hand有浏览器兼容问题,建议使用pointer
  12. */
  13. /*
  14. id选择器
  15. */
  16. #baiduSpan {
  17. /*
  18. 下划线;
  19. 鼠标光标变为小手
  20. */
  21. text-decoration: underline;
  22. cursor: pointer;
  23. }

 

谷歌浏览器:(小手没截成功。。。)

 

4、列表样式:

代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>列表样式</title>
  6. <style type="text/css">
  7. /*
  8. 标签选择器
  9. */
  10. ul{
  11. /*
  12. 让列表中的标志消失
  13. list-style-type: none;
  14. */
  15. /*
  16. 让列表中的标志变为空心圈圈
  17. list-style-type: circle ;
  18. */
  19. /*让列表中的标志变为黑心方块*/
  20. list-style-type: square ;
  21. }
  22. </style>
  23. </head>
  24. <body>
  25. <ul>
  26. <li>中国
  27. <ul>
  28. <li>北京</li>
  29. <li>上海</li>
  30. <li>重庆</li>
  31. </ul>
  32. </li>
  33. <li>美国</li>
  34. <li>俄国</li>
  35. </ul>
  36. </body>
  37. </html>

 

谷歌浏览器:

 

5、CSS样式的绝对定位:

代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>CSS样式的绝对定位</title>
  6. <style type="text/css">
  7. /*id选择器*/
  8. #div1{
  9. background-color: red;
  10. border: 1px black solid;
  11. width: 300px;
  12. height: 300px;
  13. position : absolute; /*绝对定位*/
  14. left: 100px;
  15. top: 100px;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <div id="div1"></div>
  21. </body>
  22. </html>

 

谷歌浏览器:

   

原文链接:http://www.cnblogs.com/Burning-youth/p/15808617.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号