• HTML css 格式布局


    CSS(cascading style sheets,层叠样式表),作用是美化HTML网页。

    /*注释*/   注释语法

    2.1 样式表的基本概念

    2.1.1样式表的分类

    1、内联样式表

       和HTML联合显示,控制精确,但是可用性差,冗余多。

    例:<p style="font-size:14px;">内联样式表</p>

    2、内嵌样式表

    作为一个独立区域内嵌在网页里,必须写在head标签里边。

    <style type="text/css">

    p //格式对P标签起作用

    {

    样式;

    }

    </style>

    3、外部样式表

    新建一个CSS文件,用来放样式表。如果要在HTML文件中调用样式表,需要在HTML文件中点右键→CSS样式→附加样式表。一般用link连接方式。

    有些标签有些默认的边距,一般写样式表代码的时候都会先去除(也可以设置其他样式),如下:

    <style type ="text/css">

    *   //格式对所有标签起作用,样式表中px必须写

    {

         margin:0px;  //边距

         padding:0px;  //间距

    }

    <style>//多个样式表可叠加

    2.1.2 选择器

    1、标签选择器。用标签名做选择器

    <style type ="text/css">

    p   //格式对p标签起作用

    {

        样式;

    }

    <style>

    2、class(类)选择器、都是“.”开头。

    <head>

    <style type ="text/css">

    .main  /* 定义样式*/

    {

      height:42px;

      100%;

      text-algin:center;

    }

    <style>//多个样式表可叠加

    </head>

    <body>

    <div class="main">   <!--调用class样式-->

    </div>

    </body>

    3、ID选择器,以#开头

    <div id="样式表">

    <head>

    <style type ="text/css">

    #main  /* 定义样式*/

    {

      height:42px;

      100%;

      text-algin:center;

    }

    <style>//多个样式表可叠加

    </head>

    <body>

    <div id="main">   <!--调用id样式-->

    </div>

    </body>

    4、复合选择器

    1)、用“,”隔开,表示并列。

    <style type ="text/css">

    p,span   /*格式对p标签起作用*/

    {

        样式;

    }

    <style>

    2)、用空格隔开,表示后代

    <style type ="text/css">

    .main p    /*找到使用样式的main标签,在该标签里的p标签使用该样式*/

    {

        样式;

    }

    <style>

    3)、筛选“,”。

    <style type ="text/css">

    p.sp     /*在标签p中的class="sp"的标签,执行以下样式*/

    {

        样式;

    }

    <style>

    2.2、样式属性

    二、样式属性

    (一)背景与前景

    1.背景:

    2.前景字体:

    (二)边界和边框

    border(表格边框、样式等)、margin(表外间距)。padding(内容与单元格间距)。

    (三)列表与方块

    width、height、(top、bottom、left、right)只有在绝对坐标情况下才有用。

    链接的style:

      a:link 超链接被点前状态

      a:visited 超链接点击后状态

      a:hover 悬停在超链接时

      a:active 点击超链接时

      在定义这些状态时,有一个顺序l v h a

    2.2.4

    一、positionfixed

        锁定位置(相对于浏览器的位置),例如有些网站的右下角的弹出窗口。

    二、positionabsolute

        1.外层没有position:absolute(或relative);那么div相对于浏览器定位,如下图中b(距离浏览器右边框为50像素,距离下边框为20像素)。

        2.外层有position:absolute(或relative);那么div相对于外层边框定位,如下图中bb(距离d的右边框50像素,距离d的下边框为20像素)。

    三、positionrelative

        相对位置。

        如下图,相对于把此div包含住的div的某个位置进行固定。如果外层没有包含他的,那就相对于浏览器进行相对位置的固定。

    四、分层(z-index

        z轴方向分层,可以理解为分成一摞纸,层数越高越靠上。

        在上面relative的示例中,我们看到了aa遮住了a,这是因为后写代码的显示级别越靠前,那么在不改变代码顺序的情况下如何让a盖住aa?如下:

    五、floatleftright

    Leftright时不用给他规定位置(lefttop),直接相对于浏览器。若外部被包裹,相对于外部div的除去一行的位置的左上或右上显示。

        overflow:hidden;    //超出部分隐藏;scroll,显示出滚动条;

        <div style="clear:both"></div>   //截断流

    设置超链接的样式示例:

    附:cursor:pointer    鼠标指到上面时的形状

         &copy                  版权符号©

    半透明效果:

        <div class="box">透明区域<div>

    在样式表中的代码为:

    .box

    {

    opacity:0.5; -moz-opacity:0.5 ; filter:alpha(opacity=50)

    }

  • 相关阅读:
    IIS配置Asp.net时,出现“未能加载文件或程序集“System.Web.Extensions.Design, Version=1.0.61025.0”
    如何ping测有端口的网站
    职场情况--小领导人品不好,大领导很欣赏我,该不该将小领导的搓事告诉大领导?
    https://www.cnblogs.com/netoxi/p/7258895.html
    java基本数据类型
    不用犹豫什么时候声明实例变量或者拒不变量
    java多线程
    架构考虑
    多线程一共就俩问题:1.线程安全(访问共享数据) 2.线程通信(wait(),notify())
    csrf攻击
  • 原文地址:https://www.cnblogs.com/ShenG1/p/5669693.html
Copyright © 2020-2023  润新知