zoukankan      html  css  js  c++  java
  • CSS样式表

    2.1样式表的基本概论

    2.1.1  内联样式表

    在标签中直接添加style       例:<p style=“”>  </p>

    2.1.2  内嵌样式表

    作为一个独立区域内嵌在网页内,必须卸载head标签内

    例:<head>

             <style=“”>

             </style>

         </head>

    2.1.3  外部样式表

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

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

    *                       (对所有标签起作用)

    {margin:0px;    (边距)

    padding:0px;}   (间距)

    2.2  选择器

    1、标签选择器

    p{样式}   该样式对所有未加其他引用的p标签起作用

    2、class选择器

    在样式表中写法都是以 “.” 开头,引用时为class=“”

    例:

    样式表中   .a{样式}

    引用时     <div class=“a”></div>

    3、id选择器

    在样式表中写法都是以 “#” 开头,引用时为id=“”

    例:

    样式表中   #a{样式}

    引用时     <div id=“a”></div>

    注:id引用时在代码中只能使用一次,而class可以无限次引用

    4、复合选择器

    ① 在样式表中两个标签用 “,” 隔开,表示并列

    例:

    p,span{样式}     表示p和span两者同样的样式

    ② 用空格隔开,表示后代

    例:

    .main p{样式}     找到使用main样式的标签,在该标签内的p标签使用该样式

    ③ 筛选  用 “.” 隔开

    例:

    p.sp{样式}     在标签p中class=“sp”的标签执行该样式

    2.3  样式属性

    背景

    backround-color:                      背景颜色,样式表优先级高

    backround-image:url(路径)      设置背景图片(默认)

    backround-attachment:fixed      背景固定,不随字体滚动

                                    :scroll      背景随字体滚动

    backround-repeat:no-repeat      不平铺

                             :repeat           平铺

                             :repeat-x        横向平铺

                             :repeat-y        纵向平铺

    backround-position:center         背景图居中(设置背景图片位置时repeat必须为“no-repreat”)  

                               :right top      背景图片放在右上角(位置可以自己改)

                               :left 100px top 100px      距离左边和上边的距离(可以为负值)

    字体

    font-family:“字体”        设置字体

    font-size:12px           字体大小,也可以用“2.5em”  即默认字体的2.5倍  也可以用百分数

    font-weight:hold        加粗

                    :normal     正常

    font-style:italic           倾斜

                  :normal       不倾斜

    color:                        颜色

    test-decoration:underline     下划线

                          :overline       上划线

                          :line-through   删除线

                          :none           去掉下划线

    test-align:center          水平居中对齐

                  :left             水平左对齐

                  :right           水平右对齐

    vertical-align:middle     垂直居中对齐

                      :top         顶对齐

                      :botton    低对齐(一般设置行高后使用)

    text-indent:20px        首行缩进

    line-height:20px         行高(一般为1.5-2倍字体大小)

    display:none              不显示

              :inline-block     显示为块,不自动换行,宽高可设(black显示为块,自动换行。inline效果同span标签类似,不自动换行,宽高不可设)

    visibility(可视性):hidden          隐藏(但是占空间,只是不可见)

                             :visible           显示

    其他样式

    当设置了.a后还可以添加其他几种效果

    a:link{样式}         正常状态是的样式

    a:visited{样式}     点击后的样式(一般都是与link样式一样,否则会出现显示错误)

    a:hover{样式}     鼠标悬停时的样式

    a:active{样式}     点击时的样式

    边界和边框

    margin          表外间距

    padding        内容与单元格间距

    border:                              表格和边框的样式

    border:5px solid blue          四边框:5像素粗、实线、蓝色

    border-width:5px               5像素粗

    border-style:solid               实线

    border-color:blue               蓝色

    border-top:5px solid blue   上边框5像素粗、实线、蓝色

    margin:10px                      四边外边框为10像素

              :auto                      居中

    margin-top:10px               上边外边框为10px

    margin:20px 10px 20px 10px    上-右-下-左  分别设置四个边框,数据顺序为顺时针

    2.4  格式与布局

    position:fixed         锁定位置(相对于浏览器的位置),列如某些网站右下角的弹窗

               :sbsolute    外层没有position:sbsolute(或relative)那么div相对于浏览器定位。外层有position:sbsolute(或relative)那么div相对于外层边框定位

               :relative      相对于默认位置的移动(也就是实际视觉效果是位移,而后台位置还是在原始位置)

     z-index:2              相对于z轴拉近2层位置

    float:left               位于左侧浮动

          :right             位于右侧浮动

    overflow:hidden     隐藏超出部分

                :visible      显示超出部分

                :scroll       显示出滚动条

    cursor:pointer        鼠标悬停时的形状

    opacity:0.5            透明度为半透明

  • 相关阅读:
    【Gstreamer开发】TI嵌入式处理器GStreamer pipeline
    【Gstreamer开发】TI嵌入式处理器GStreamer pipeline
    【ARM-LInux开发】利用scp 远程上传下载文件/文件夹
    【ARM-LInux开发】利用scp 远程上传下载文件/文件夹
    【VS开发】ClientToScreen 和ScreenToClient 用法
    【VS开发】ClientToScreen 和ScreenToClient 用法
    【C/C++开发】C中调用C++函数
    【C/C++开发】C中调用C++函数
    【C/C++开发】字符串操作
    【C/C++开发】字符串操作
  • 原文地址:https://www.cnblogs.com/jingfengling/p/5791341.html
Copyright © 2011-2022 走看看