当前位置:   article > 正文

JavaWeb 速通CSS_javaweb,css样式表格

javaweb,css样式表格

目录

一、CSS入门

        1.基本介绍 : 

        2.CSS的作用 : 

        3.CSS的语法 : 

二、CSS样式

        1.字体颜色:

                1° 说明

                2° 演示

        2.边框 : 

                1° 说明

                2° 演示

        3.背景颜色 : 

                1° 说明

                2° 演示

        4.字体样式 : 

                1° 说明

                2° 演示

        5.div块居中 : 

                1° 说明

                2° 演示

        6.div文本居中 : 

                1° 说明

                2° 演示

        7.超链接去下划线 : 

                1° 说明

                2° 演示

        8.表格细线 : 

                1° 说明

                2° 演示

        9.无序列表去样式 : 

                1° 说明

                2° 演示

三、CSS引入方式

        1.行内式:

                1° 说明

                2° 演示

                3° 问题分析 

        2.写在head标签的style子标签中 : 

                1° 说明

                2° 问题分析

        3.以外部文件的形式引入 : 

                1° 说明

                2° 演示

四、CSS选择器

        1.元素选择器 : 

                1° 介绍

                2° 演示

        2.ID选择器 : 

                1° 介绍

                2° 演示

        3.类选择器 : 

                1° 介绍

                2° 演示

        4.组合选择器 :

                1° 介绍

                2° 演示

        5.选择器优先级 :

                1° 说明

五、CSS总结


一、CSS入门

        1.基本介绍 : 

        CSS,全称Cascading Style Sheets,指层叠样式表

        2.CSS的作用 : 

        1. 在没有 CSS 之前,修改 HTML 元素的样式需要为每个 HTML 元素单独定义样式属性,不方便,所以 CSS 应运而生。
        
2. 使用 CSS 可以将 HTML 页面的 内容与样式分离。HTML中内容与样式原本杂糅在一块儿,若使用CSS来控制样式,就可以做到样式的统一管理,从而更好的控制页面,提高了 web 开发的工作效率(针对前端开发)。

        3.CSS的语法 : 

        格式如下:(主要包含选择器声明两部分)

        选择器 {

                声明1;

                声明2;

                声明3;

                ......

        } 

        注意事项:
        1° 声明由属性和属性值组成,属性值可以由程序⚪指定。

        2° 除最后一条声明外,所有声明都必须加分号“;”结尾,最后一条声明可不加分号

        当运行页面时,选择器对应的标签就会被渲染和修饰。

        可以通过修改颜色属性或大小属性来调试CSS。 

        CSS中的注释格式为: /* ...... */

        CSS语句要写在HTML页面——<head></head>标签中的<style></style>子标签中


二、CSS样式

        1.字体颜色:

                1° 说明

        颜色可以写 英文 的颜色名,eg : cyan ;也可以写 rgb值 ,eg : rgb(0 255 255);还可以用 十六进制表示 值 比如 #00FFFF。
        使用格式:
        color : cyan;
        color : #00FFFF;        ( 16进制的方式使用频率最高
        color : rgb(0,255,255);

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>color demo</title>
  6. <style type="text/css">
  7. div {
  8. width:250px;
  9. height: 75px;
  10. color:cornflowerblue;
  11. background-color: rgb(0,255,255);
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <div>
  17. Hello, my name's Cyan_RA9
  18. </div>
  19. <br/>
  20. <div>
  21. I like play basketball.
  22. </div>
  23. <br/>
  24. <div>
  25. What about you?
  26. </div>
  27. </body>
  28. </html>

                运行效果 : 

        2.边框 : 

                1° 说明

        边框使用格式 : 

        <head>

                <style type="text/css"> 

                        选择器 { 

                                border : 2px solid darkcyan;

                        }

                </style>

        </head>

        注意事项:
        2px代表边框的宽度,也可以使用百分比的形式(eg : 50%);

        solid表示边框为实线,虚线用dashed表示

        对border属性修饰的属性值没有顺序要求,属性之间用空格隔开。

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>border demo</title>
  6. <style type="text/css">
  7. div {
  8. width: 50%;
  9. height: 100px;
  10. border: 2px darkcyan solid
  11. }
  12. </style>
  13. </head>
  14. <body>
  15. <div>
  16. Everyone wants to succeed, but what would you do if you failed?
  17. </div>
  18. </body>
  19. </html>

                运行效果 : 

        3.背景颜色 : 

                1° 说明

        使用格式:

        <head>
                <meta charset="UTF-8">
                <title>背景</title>
                <style>
                        div {
                                width: 175px;
                                height: 50px;
                                background-color: blue
                        }
                </style>
        </head>

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>background_color demo</title>
  6. <style type="text/css">
  7. div {
  8. width:400px;
  9. height:75px;
  10. background-color: pink
  11. }
  12. </style>
  13. </head>
  14. <body>
  15. <div>
  16. When faced with a big challenge where potential failure lurk at every corner,
  17. </div>
  18. <div>
  19. Maybe you've heard this advice before---be more confident, and this is
  20. </div>
  21. <div>
  22. what you think when you hear it : if only it were that simple.
  23. </div>
  24. </body>
  25. </html>

                运行效果 : 

        4.字体样式 : 

                1° 说明

          1. font-size: 指定字体大小,可以按照像素大小
         2. font-weight : 指定是否是粗体(粗体为bold)
         3. font-family : 指定字体类型(需要该电脑的字体库中有对应的字体)
        4. color : 指定字体 颜色

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>font-style demo</title>
  6. <style type="text/css">
  7. div {
  8. border: 2px purple dashed;
  9. width: 400px;
  10. height:100px;
  11. font-size: 30px;
  12. font-weight: bolder;
  13. font-family: consolas;
  14. color:darkgreen
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <div>
  20. but,what is confidence?
  21. </div>
  22. </body>
  23. </html>

                运行效果 : 

        5.div块居中 : 

                1° 说明

        margin-left : auto;

        margin-left : auto;

        两个都写,可以达到块居中的效果。

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>div block center Demonstration</title>
  6. <style type="text/css">
  7. div {
  8. border: 5px darkcyan solid;
  9. width: 500px;
  10. font-size: 20px;
  11. font-weight: bold;
  12. font-family: consolas;
  13. color:hotpink;
  14. margin-left: auto;
  15. margin-right: auto
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <div>
  21. Take the belief that you're valuable,worthwhile and capable,<br/>
  22. also known as self-esteem, adding the optimism that comes when <br/>
  23. you're certain of your abilities, and then empowered by these, <br/>
  24. act courageously to face the challenge head on.
  25. </div>
  26. </body>
  27. </html>

                运行效果 : 

        6.div文本居中 : 

                1° 说明

        text-align:center;

        可以使块中的文本居中显示

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>div block center Demonstration</title>
  6. <style type="text/css">
  7. div {
  8. border: 5px darkcyan solid;
  9. width: 550px;
  10. font-size: 20px;
  11. font-weight: bold;
  12. font-family: consolas;
  13. color:hotpink;
  14. margin-left: auto;
  15. margin-right: auto;
  16. text-align: center
  17. }
  18. </style>
  19. </head>
  20. <body>
  21. <div>
  22. this is confidence. It turns thoughts into action,<br/>
  23. so where does confidence even come from?
  24. </div>
  25. </body>
  26. </html>

                运行效果 : 

        7.超链接去下划线 : 

                1° 说明

        text-decoration : none;

        该声明可以去掉文本的修饰(包括超链接的下划线)

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>href none decoration demo</title>
  6. <style type="text/css">
  7. a {
  8. border: 2px black dashed;
  9. text-decoration:none;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <a href="https://www.baidu.com/" target="_blank">点我去百度捏</a>
  15. </body>
  16. </html>

                运行效果 : 

        8.表格细线 : 

                1° 说明

        border-collapse : collapse;

        可以设置表格内边框为细线

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>table line demonstration</title>
  6. <style type="text/css">
  7. table, tr, th, td {
  8. border: 2px pink solid;
  9. width: 300px;
  10. border-collapse:collapse;
  11. text-align: center
  12. }
  13. table {
  14. border: 5px cornflowerblue solid;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <table>
  20. <tr>
  21. <th>编号</th>
  22. <th>姓名</th>
  23. <th>年龄</th>
  24. </tr>
  25. <tr>
  26. <td>1</td>
  27. <td>Cyan</td>
  28. <td>21</td>
  29. </tr>
  30. <tr>
  31. <td>2</td>
  32. <td>Five</td>
  33. <td>20</td>
  34. </tr>
  35. </table>
  36. </body>
  37. </html>

                运行效果 : 

        9.无序列表去样式 : 

                1° 说明

        list-style:none;

        可以去除无序列表的样式。

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>unorderedList</title>
  6. <style type="text/css">
  7. ul {
  8. width: 500px;
  9. border: 3px solid cornflowerblue;
  10. list-style: none;
  11. }
  12. </style>
  13. </head>
  14. <body>
  15. <ul>
  16. <li>持国天王</li>
  17. <li>增长天王</li>
  18. <li>广目天王</li>
  19. <li>多闻天王</li>
  20. </ul>
  21. </body>
  22. </html>

                运行效果 : 


三、CSS引入方式

        1.行内式:

                1° 说明

        直接使用HTML标签的style属性引入CSS。

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>The way to introduce CSS No.1</title>
  6. </head>
  7. <body>
  8. <div style="border: 2px darkcyan dashed; width:500px;text-align: center;font-family: consolas">
  9. Two, how you're treated? This includes the social pressure of your environment.
  10. </div>
  11. <br/>
  12. <div style="border: 2px darkcyan dashed; width:500px;text-align: center;">
  13. And three, the part you have control over:the choice you make, the risk you take,<br>
  14. and how you respond to challenges and setbacks.
  15. </div>
  16. <br/>
  17. <div style="border: 2px darkcyan dashed; width:500px;text-align: center;">
  18. It isn't possible to completely untangle these three factors, but the personal <br/>
  19. choices we make certainly play a major role in confidence development.
  20. </div>
  21. </body>
  22. </html>

                运行效果 : 

                3° 问题分析 

        1.标签数量很多时,或样式使用种类很多时,造成代码量庞大,代码臃肿。
        2.代码拥挤在一行,可读性差;
        3.CSS 代码的复用率不高;可维护性差。

        2.写在head标签的style子标签中 : 

                1° 说明

        使用选择器来修饰对应的内容。

        eg : 

        <head>

                <!-- ...... -->

                <syle type="text/css">

                        div {

                                /*.......*/

                        }

                        span {

                                /* ...... */

                        }

                        ul {

                                /* ...... */

                        }

                </style>

        </head>

                2° 问题分析

        1.只能在同一页面内复用,代码维护不方便;
        2.实际项目中会有很多页面,需要到对应页面去修改,工作量大。

        3.以外部文件的形式引入 : 

                1° 说明

        在HTML文件外部另外写一个CSS文件,然后以链接的形式将外部的CSS文件引入到HTML页面中

        需要用到<link/>单标签。<link/>单标签中有两个属性很重要——
        href : CSS文件的路径;

        rel : 表示关联(必须有该属性)。rel="stylesheet"表示关联了样式表,即CSS文件。

        PS : 
        Δ实际开发中,推荐第三种方式!

                2° 演示

                首先创建CSS文件,如下图所示 : 

                demo.css代码如下 : 

  1. div {
  2. border: 3px plum solid;
  3. width:450px;
  4. background-color: cornflowerblue;
  5. font-family: consolas;
  6. font-weight:bold;
  7. text-align:center
  8. }
  9. span {
  10. font-size: 20px;
  11. color: peru;
  12. }

                HTML文件代码如下:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>The way to introduce CSS No.3</title>
  6. <link href="../../../css/demo.css" type="text/css" rel="stylesheet"/>
  7. </head>
  8. <body>
  9. <div>
  10. So,by keeping in mind some practical tips, we do actually have the power
  11. to cultivate our own confidence.
  12. </div>
  13. <span>tip one---a quick fix</span>
  14. </body>
  15. </html>

                运行结果 : 


四、CSS选择器

        1.元素选择器 : 

                1° 介绍

        1.元素选择器是CSS最常见的一种选择器。换句话说,HTML文档的元素就是最基本的选择器。
        2. CSS (元素/标签)选择器通常是某个 HTML 元素, 比如 p、h1、a、div 等

                2° 演示

                上文中用到的选择器全部是元素选择器(即直接以HTML元素名称来指定渲染对象)。

        2.ID选择器 : 

                1° 介绍

        元素选择器会修饰对应类型的所有元素;如果想单独修饰某个元素,可以使用id选择器

        id 选择器可以为标有特定 id 的 HTML 元素设置指定的样式;使用 id 选择器前,必须先在要修饰的标签中添加 id 属性,id属性值是唯一的,不能重复
        在<style> 标签中使用指定 id 选择器时,以 "# + id属性值" 来定义

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>id selector</title>
  6. <style type="text/css">
  7. #div1 {
  8. border:3px cornflowerblue dashed;
  9. background-color: bisque;
  10. width: 450px;
  11. font-weight: bold;
  12. font-family: consolas;
  13. text-align: center;
  14. }
  15. #div2 {
  16. border:3px hotpink dashed;
  17. background-color: cornflowerblue;
  18. width: 550px;
  19. font-weight: bold;
  20. font-family: consolas;
  21. text-align: center;
  22. }
  23. #div3 {
  24. border:3px darkblue dashed;
  25. width: 300px;
  26. font-weight: bold;
  27. font-family: consolas;
  28. font-size: 20px;
  29. text-align: center;
  30. }
  31. </style>
  32. </head>
  33. <body>
  34. <div id="div1">
  35. There are a few tricks that can give you immediate confidence boost in a short term,
  36. picture your success when you beginning a difficult task,
  37. </div>
  38. <br/>
  39. <div id="div2">
  40. something as simple as listening to music with deep bass,it can promote
  41. feelings of power, you can even strike a powerful pose or give yourself a pep talk.
  42. </div>
  43. <br/>
  44. <div id="div3">
  45. Tip two---believe in you ability to improve.
  46. </div>
  47. </body>
  48. </html>

                运行效果 : 

        3.类选择器 : 

                1° 介绍

        如果既不想修饰某类元素的全部整体,也不想单独修饰某类元素的单个个体,就可以考虑使用类选择器,类选择用于修饰某类元素的部分元素(一部分)

        类选择器与id选择器在使用上有以下几点区别——
        类选择器在使用前,也需要在要修饰的元素中添加属性,只不过是class属性;

        class属性的值可以重复

        在<style> 标签中使用指定 类选择器时以". + class属性值"的形式来定义

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>class selector demo</title>
  6. <style type="text/css">
  7. .c1 {
  8. border: 2px palegreen solid;
  9. background-color: bisque;
  10. width: 450px;
  11. font-family: consolas;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <div class="c1">
  17. If you're looking for a long-term change,consider the way you think about
  18. your abilities and talents.Do you think there fixed at birth? or that they
  19. can be developed like a muscle.
  20. </div>
  21. <div>
  22. There beliefs matter because they can influence how you react when you're
  23. faced with setbacks.
  24. </div>
  25. <div class="c1">
  26. If you have a fixed mindset,meaning that you think your talents are locked in place,
  27. you might give up, assuming you've discovered something you're not very good at.
  28. </div>
  29. </body>
  30. </html>

                运行效果 : 

        4.组合选择器 :

                1° 介绍

        组合选择器可以让多个选择器共用同一个 css 样式代码(样式公用)。

        格式如下 : 

        选择器1,选择器2...选择器n {

                声明1;

                ......

        }

                2° 演示

                代码如下 : 

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>combination of selector</title>
  6. <style type="text/css">
  7. p,#pDemo,.pDemo2 {
  8. border:3px cornflowerblue solid;
  9. background-color: palegreen;
  10. width: 450px;
  11. font-family: consolas;
  12. font-weight: bold;
  13. }
  14. </style>
  15. </head>
  16. <body>
  17. <p>
  18. But if you have a growth mindset and think your abilities can improve,
  19. a challenge is an opportunity to learn and growth.
  20. </p>
  21. <span id="pDemo">
  22. Neuroscience supports the growth mindset.
  23. </span>
  24. <br/><br/>
  25. <div class="pDemo2">
  26. The connections in your brain do get stronger and grow with study and practice.
  27. </div>
  28. </body>
  29. </html>

                运行效果 : 

        5.选择器优先级 :

                1° 说明

        同多种选择器同时存在时,优先级从高到低如下 :

        行内样式 > id选择器 > 类选择器 > 元素选择器

        巧记 : 

        贴身 > 个体 > 部分 > 全部


五、CSS总结

        CSS虽然只是前端基础三件套之一,但CSS的内容其实很多很丰富。本篇博文中仅仅列举了最常用的一些CSS样式和CSS的一些重要知识点,还有很多知识没有总结到,因为up以后端为主。

        除了一些常用样式外,CSS的三种引入方式,以及几种选择器(元素,id,class)的使用都要掌握。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/345128
推荐阅读
  

闽ICP备14008679号