CSS学习02

  • CSS列表属性
    • list-style:列表样式,取值:none。去掉项目符号或编号前面的各种符号。
    • ul,li{
            list-style:none;
      }
  • CSS边框属性:每个元素都可以加边框线
    • border-left:左边框线
      • 格式:border-left:粗细 线型 颜色;
      • 线型:none、solid(实线)、dashed(虚线)、dotted(点状线)
        • 举例:border-left:1em dashed red;
    • border-right:右边框线
    • border-top:上边框线
    • border-bottom:下边框线
    • border:同时给四个边加边框线。
    • 注意:行内元素没有width和height的属性;块元素才有width和height的属性。
    • 例如:
      • h1{
           width:600px;
           border-left:10px dashed red;
           border-top:1px solid red;
           background-color:#cccccc;
           color:#663366;
         }
      • 表单中的各元素,都是行内元素。
      • 表单中的各元素,可以指定width或height;我们更改文本框的宽度和高度(input属性)。
  • CSS内边距属性:边框线到内容间的距离
    • 注意:平常我们所说的width和height属性,他们指内容的宽度和高度,不含内、外边距、边框线。
    • padding-left:左内填充距离,左边线到内容间的距离。
    • padding-right:右内填充距离,右边线到内容见的距离。
    • padding-top:上内填充距离,上边线到内容间的距离。
    • padding-bottom:下内填充距离,下边线到内容间的距离。
    • 缩写模式:
      • padding:10px;  //四个边的内填充分别为10px
      • padding:10px 20px;   //上下10px,左右20px
      • padding:5px 10px 20px ; //上5px,左右10px,下20px
      • padding:5px 10px 15px 20px;   //顺序一定是“上右下左”。
      • 举例:
      • h1{
            width:600px;
            background-color:#cccccc;
            color:#663366;
            padding:5px;
         }

  • CSS外边距属性:边线往外的距离
    • margin-left:左边线往外的距离。
    • margin-right:右边线往外的距离。
    • margin-top:上边线往外的距离。
    • margin-bottom:下边线往外的距离。
    • 缩写:
      • margin:10px;   //四个外边距分别为10px。
      • margin:10px 20px;    //上下外边距10px,左右外边距20px
      • margin:5px 10px 20px;   //上5px,左右10px,下20px
      • margin:5px 10px 15px 20px;    //上5px,右10px,下15px,左20px
    • 举例:
    • <span style="color:#000000;">.box{
          margin:5px;               /*外边距,边线往外的距离*/
          padding:10px;          /*内边距,边线往里的距离*/
          float:right;       /*浮动:让多个元素在一行内显示*/
         }</span>


      • 我们可以把网页中的每个元素,都看成是一个“盒子”。
      • “盒子”有哪些特征:内容的width或height、border、padding、margin。
  • Firefox浏览器汇总,firebug调试工具的安装使用
    • 如果Firefox的版本高于30的话,请使用firebug2.0及以上版本。
    • 如果你的Firefox的版本低于30的话,请使用firebug1.9、firebug1.7版本。
  • CSS背景属性
    • background-color:背景颜色。
    • background-image:背景图片地址。如:background-image:url(images/bg.gif/)
    • background-repeat:背景平铺方式,取值:no-repeat(不平铺)、repeat-x(水平方向)、repeat-y(垂直方向)
    • background-position:背景定位。格式:background-position:水平方向定位  垂直方向定位;
      • 用英文单词定位:background-position:left|center|right  top|center|bottom;
      • 用固定值定位:background-position:50px 50px;  //背景距离容器左边50px,容器顶端50px。
      • 用百分比定位:background-position:50% 50%;  //水平居中,垂直居中。
      • 用混合定位:background-position:left 10px;       //背景靠左边齐,距离容器顶端10px
    • 简写方式:
      • 格式:background:背景色 背景图 是否定位 定位方式;
      • 举例:background:url(images/bg.gif) no-repeat left 10px;
      • 举例:background:#ccc url(images/01.jpg) no-repeat left 10px;
  • CSS浮动和清除
    • float:让元素浮动,取值:left、right
    • clear:清除浮动,取值:left、right、both(同时清除上面的左右浮动)
    • CSS浮动
      • 浮动的元素,将向左或向右浮动,浮动到包围元素的边上或上一个浮动元素的边上为止。
      • 浮动的元素,不再占空间,并且,浮动元素的层级要高于普通元素
      • 浮动的元素,一定是“块元素”。不管它原来是什么元素。(<span>这类行元素浮动后也会变成块元素)
      • 如果浮动的元素,没有指定宽度的话,浮动后它将尽可能的变窄。 因此,浮动元素一般要定宽和高。
      • 一行的多个元素,要浮动一起浮动。
    • 浮动的功能:可以实现将多个块元素并列排版。
    • 举例:

      •  
         <style type="text/css">
           /*全局样式设置*/
           html,body,h2,p{margin:0;padding:0;}
           ul,li,ol{list-style:none;}
           a:link,a:visited{color:blue;text-decoration:none;}
           a:hover{color:red}
           body{font-size:18px;color:#444;font-family:黑体;background:#cccccc;}
           .box{
               border:1px solid #444;
               width:600px;
               margin:30px auto;
              }
           .box .div1{
               width:220px;
               height:100px;
               background-color:green;
               float:left;
             }
            .box .div2{
               width:220px;
               height:100px;
               background-color:blue;
               float:left;
              }
          .box .div3{
               width:100px;
               height:100px;
               background-color:red;
               float:left;
              }
           </style>
         </head>
        <body>
                                  <div class="box">
                                        <div class="div1"></div>
                                        <div class="div2"></div>
                                        <div class="div3"></div>
                                </div>
                            </body>
    • 清除元素:
      • 如何让包围元素,包住浮动元素。
      • 需要再浮动元素的下边,使用清除浮动操作。
      • .clear1{
             clear:both;
             }
        <body>
               <div class="box">
                 <div class="div1"></div>
                 <div class="div2"></div>
                 <div class="div3"></div>
                <div class="clear1"></div>
            </div>
        </body>
        
        

  • CSS清除浮动
    • CSS清除浮动的功能有两个:(1)可以使包围元素从“视觉上”包住浮动元素;(2)清除之下的其他元素将恢复默认排版。
    • 有浮动,就得有清除。
    • 如果包围元素指定了高度,那么可以不使用清除功能。
  • display属性
    • 功能:规则网页元素如何显示的问题。
    • 取值:none(隐藏)、block(以块显示)、inline(以行内元素显示)
    • block:可以实现将行内元素转成块元素。
    • inline:可以实现将块元素转成行内元素。 
    • 例如:
    •  .news{
           width:600px;
           margin:0px auto;
           border:1px solid #444;
           padding:20px;
           background-color:#cccccc;
           display:none; /*将元素隐藏起来*/
         }

  • overflow属性
    • 当内容溢出时,溢出的内容该如何显示。取值:visible(可见)、hidden(隐藏)、scroll(出现滚动条)、auto(自动)
    • overflow:auto;
  • cursor光标类型
    • 网页中光标的类型,取值:help(帮助)、wait(等待)、hand、pointer(手形)等
    • cursor:pointer;
  • CSS继承性
    • CSS属性继承:外层元素的样式,会被内层元素进行继承。多个外层元素的样式,最终都会“叠加”到内层元素上。

    • 什么样的CSS属性能被继承呢?
      • CSS文本属性能被继承:
        • color、font-size、font-family、font-style、font-weight
        • text-align、text-decoration、text-indent、letter-spacing、line-height
      • 提示:<body>中的CSS属性,会被所有的子元素继承。
  • CSS优先级
    • 单个选择器的优先级
      • 行内样式>id选择器>class选择器>标签选择器

    • 多个选择器的优先级
      • 多个选择器的优先级,指向越准确,优先级越高。
      • 特殊情况下,我们需要假设一些值:
        • 标签选择器        优先级为1
        • 类选择器           优先级为10
        • id选择器            优先级为100
        • 行内样式           优先级为1000
      • 计算以下优先级:
        • .news h1{color:red;}     优先级:10+1=11
        • .title{ color:blue}            优先级:10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值