• 2016/2/19 css样式表 Cascading Style Sheet 叠层样式表 美化HTML网页


    一、样式表

    (一)样式表的分类

    1.内联样式表

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

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

    2.内嵌样式表

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

      <style type="text/css">

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

      {

      样式;

      }

      </style>

    3.外部样式表

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

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

    选择器

    1,标签选择器。用标签名做选择器
    <style type="text/css">
    p{
    样式
    }
    </style>

    2,class选择器。都是“.”开头
    <head>
    <style type="text/css">
    .main{
    height:42px;
    100%;
    text-align:center;
    }

    </style>
    </head>
    <body>
    <div class="main"> <!--调用class样式-->
    </div>
    </body>

    3,ID选择器 以“#”开头
    <div id="样式名">
    <head>
    <style type="text/css">
    #main /*定义样式*/
    {
    heitht:42px;
    width:100%;
    text-align:center;
    }
    </style>
    </head>
    <body>


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

    4,复合选择器
    ①用“,”隔开,表示并列。
    <style type="text/css">
    p,span /*标签p、span两者同样的样式*/
    {
    样式
    }
    </style>
    ②用空格隔开,表示后代。
    <style type="text/css">
    .main p /*找到使用样式“main”的标签,在该标签里的p标签使用该样式*/
    {
    样式;
    }
    </style>
    ③筛选“.”
    <style type="text/css">
    p.sp /*在标签p中的class=“sp”的标签,执行以下样式,类似于并列? 或者独立设 置一个sp标签*/
    {
    z样式;
    }
    </style>

    二、样式属性

    1,背景
    background-color:#foo;          背景色,样式表优先级高
    background-image:url();           设置背景图片(默认)
    background-attachment:fixed;        背景是固定的,不随字体滚动
    background-attachment:scroll;       背景随字体滚动
    background-repeat:no-repeat; no repeat不平铺;repeat-x横向平铺;
    background-position:center;         背景图片居中,设置背景图片时,repeat 必须为no-repeat
    background-position:right top;     背景图放置在右上角
    background-position:left 100px top 200px; 离左边100px,离上边200px

    2,前景字体:
    font-family:"微软雅黑";    设置字体
    font-size:12px;       设置字体大小
    font-weight:bold;      bold是加粗,normal是正常
    font-style:italic;      倾斜,normal是正常
    color:#F00;           设置文字颜色
    text-decoration:underline; 下划线 overline line-through删除线 none无
    text-align:center;     水平居中对齐;left左对齐;right右对齐;
    vertical-align:middle;    垂直居中对齐;top是顶端对齐 bottom底部对齐
    text-indent:28px;     首行缩进量
    line-height:24px;     行高。一般为1.5-2倍字体大小
    display:none;         none是不显示;
    inline-block        显示为块,不自动换行,宽高可设;
    block          显示为块,自动换行
    inline          效果同span标签,不自动换行,宽高不可设
    visibility:hidden;   可视性,hidden隐藏但是占用空间;visible显示


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

    border:5px solid blue; 四边框:5像素宽、实线、蓝色(相当于以下的三行语句)
    border-width:5px;
    border-style:solid;
    border-color:blue;
    border-top:5px solid blue    上边框:5像素宽、实线、蓝色
    border-bottom:5px solid blue 下边框:5像素宽、实线、蓝色
    border-left:5px solid blue   左边框:5像素宽、实线、蓝色
    border-right:5px solid blue  右边框:5像素宽、实线、蓝色

    margin:10px;    四边外边框宽度为10像素,auto,居中
    margin-top:10px;   上边外边框宽度为10像素;其他三边边框类似
    margin:20px 0px 20px 0px;

    padding:10px;   内容与边框的四边间距为10像素
    padding-top:10px; 内容与边框的上间距为10像素;与其他三遍间距类似
    padding:20px 0px 20px 0px

    4,列表与方块
    width、height、(top、bottom、left、right)只有在绝对坐标情况下才有用。

    list-style:none;    取消序号
    list-style:circle;      序号变为圆圈,相当于无序
    list-style-image:url(图片地址); 图片做序号
    list-style-position:outside; 序号在内容外面
    list-style-position:inside;序号跟内容在一起


    链接的style:

    a: link 超链接被点前状态
    a:visited 超链接点击后状态
    a:hover 悬停在超链接时
    a:active 点击超链接时

  • 相关阅读:
    网页尺寸scrollHeight
    浏览器窗口可视区域大小
    创建文本节点createTextNode
    创建元素节点createElement
    faster rcnn需要理解的地方
    3d点云
    多维的vector定义和初始化
    写代码的可扩展性
    1111
    tmux命令
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5202458.html
Copyright © 2020-2023  润新知