css

作者: 你猜_e00d | 来源:发表于2018-08-08 20:03 被阅读0次

    文件标签

    em用于表示一段内容中的重点。
    strong 用于表示一个内容很重要。
    <i></i>用于表示icon图标。
    <b></b>粗体
    <q></q> q标签是行标签用于短引用
    <blockquote></blockquote>表示长引用
    < sup >表示上标例如22
    < sub >表示下标例如H2O
    <ins>插入内容
    <del>删除内容
    <pre>保留格式
    <code>代码格式

    列表

    一、无序列表

    无序列表
    使用ul标签来创建一个无序列表
    使用li在ul中创建一个一个的列表项,一个li就是一个列表项
    通过type属性可以修改无序列表的项目符号,可选值:
    disc:默认值,实心的圆点
    square:实心的方块
    circle:空心的圆圈
    注意:默认的项目符号我们一般都不使用
    如果需要设置项目符号,则可以采用为li设置背景图片的方式来设置
    ul和li都是块元素

    <ul>
       <li></li>
       <li></li>
       <li></li>
    </ul>
    
    二、有序列表

    有序列表和无序列表类似,只不过它使用ol来代替ul
    有序列表使用有序的序号作为项目符号
    type属性,可以指定序号的类型,可选值:
    1,默认值,使用阿拉伯数字
    a/A,采用小写或大写字母作为序号
    i/I,采用小写或大写的罗马数字作为序号
    ol也是块元素

    <ol>
       <li></li>
       <li></li>
       <li></li>
    </ol>
    

    列表之间都是可以互相嵌套,可以在无序列表中放个有序列表,也可以在有序列表中放一个无序列表

    <p>菜谱</p>
        <ul>
            <li>
                过桥米线
                <ol>
                    <li>米线</li>
                    <li>菜</li>
                    <li>汤</li>
                </ol>
            </li>
            <li>
                辣子鸡丁
                <ul>
                    <li>辣子</li>
                    <li>鸡丁</li>
                </ul>
            </li>
        </ul>
    
    
    三、定义列表

    定义列表用来对一些词汇或内容进行定义
    使用dl来创建一个定义列表,它有两个子标签
    dt:被定义的内容
    dd:对定义内容的描述
    同样,dl、ul、ol之间都可以互相嵌套

    <dl>
        <dr>李白</dr>
        <dd>唐朝诗人</dd>
    </dl>
    

    单位

    一、长度单位

    长度单位
    像素px
    像素是我们在网页中使用得最多的一个单位
    一个像素就相当于屏幕中的一个小点
    我们的屏幕实际上就是由这些像素点构成的
    但是这些像素点是不能直接看见的
    不同显示器一个像素的大小也不相同
    显示效果越好、越清晰,像素就越小,反之像素越大
    百分比%
    也可以将单位设置为一个百分比的形式
    这样浏览器将会根据其父元素的样式来计算该值
    使用百分比的好处是,当父元素的属性值发生变化时,子元素也会按照比例发生改变
    在我们创建一个自适应的页面时,经常使用百分比作为单位
    em
    em和百分比类似,它是相对于当前元素的字体大小来计算的
    1em = 1font-size
    使用em时,当字体大小发生改变时,em也会随之改变
    当设置字体相关的样式时,经常会使用em

    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <title>单位</title>
       <style type="text/css">
          .box{
               width: 200px;
               height: 200px;
               background-color: red;
           }
           .box1{
               font-size: 20px;
               width: 2em;
               height: 50%;
               background-color: yellow;
           }
       </style>
    </head>
    <body>
       <div class="box">
           <div class="box1"></div>
       </div>
    </body>
    </html>
    
    二、颜色单位

    颜色单位: 在CSS可以直接使用颜色的单词来表示不同的颜色
    红色:red
    蓝色:blue
    绿色:green
    也可以使用RGB值来表示不同的颜色
    所谓的RGB值指的是通过Red Green Blue三元色,
    通过这三种颜色的不同的浓度,来表示出不同的颜色
    例子:rgb(红色的浓度,绿色的浓度,蓝色的浓度);
    颜色的浓度需要一个0-255之间的值,255表示最大,0表示没有
    浓度也可以采用一个百分数来设置,需要一个0% - 100%之间的数字
    使用百分数最终也会转换为0-255之间的数
    0%表示0
    100%表示255
    也可以使用十六进制的rgb值来表示颜色,原理和上边RGB原理一样,只不过使用十六进制数来代替,使用三组两位的十六进制数组来表示一个颜色,每组表示一个颜色
    第一组表示红色的浓度,范围00-ff
    第二组表示绿色的浓度,范围00-ff
    第三组表示蓝色的浓度,范围00-ff
    语法:#红色绿色蓝色
    十六进制:
    0 1 2 3 4 5 6 7 8 9 a b c d e f
    00 - ff
    00表示没有,相当于rgb中的0
    ff表示最大,相当于rgb中255
    红色:#ff0000
    像这种两位两位重复的颜色,可以简写
    比如:#ff0000 可以写成 #f00#abc #aabbcc

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>颜色单位</title>
        <style type="text/css">
            /*.box{
                width: 200px;
                height: 200px;
                background-color: rgb(178,34,34);
                background-color: #ff0000;
    
            }*/
            /*.box1{
                font-size: 100px;
                width: 3em;
                height: 20%;
                background-color: yellow;
            }*/
            .abc{
                font-family: "华文彩云";
                background-color: red;
            }
        </style>
    </head>
    <body>
        <div class="box">
            <div class="box1"></div>
        </div>
    </body>
    </html>
    

    字体

    一、字体样式

    color: red;
    设置文字的大小,浏览器中一般默认的文字大小都是16px,font-size设置的并不是文字本身的大小,在页面中,每个文字都是处在一个看不见的框中的,我们设置的font-size实际上是设置格的高度,并不是字体的大小,一般情况下文字都要比这个格要小一些,也有时会比格大,根据字体的不同,显示效果也不同
    font-size: 30px;
    通过font-family可以指定文字的字体
    当采用某种字体时,如果浏览器支持则使用该字体,如果字体不支持,则使用默认字体
    该样式可以同时指定多个字体,多个字体之间使用“,”分开
    当采用多个字体时,浏览器会优先使用前边的字体,如果前边没有,再尝试下一个
    font-family: arial, 微软雅黑

    二、字体分类

    在网页中将字体分成5大类:
    serif(衬线字体)
    sans-serif(非衬线字体)
    monospace (等宽字体)
    cursive (草书字体)
    fantasy (虚幻字体)
    可以将字体设置为这些大的分类,浏览器会自动选择指定的字体,并应用样式
    一般会将字体的大分类,指定为font-family中的最后一个字体

    行间距

    在CSS中并没有直接提供设置行间距的方式,我们只能通过设置行高来间接的设置,行高越大行间距越大
    使用line-height来设置行高
    行高类似于我们上学用的单线本,单线本是一行一行的,线与线之间的距离就是行高
    网页中的文字实际上也是写在一个看不见的线中的,而文字会默认在行高中垂直居中显示
    行间距 = 行高 - 字体大
    通过设置line-height可以间接的设置行高
    可以接收的值:
    1.直接接收一个大小
    2.可以指定一个百分数,则会相对于字体去计算行高
    3.可以直接传一个数值,则行高会设置字体大小相应的倍数

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>行间距</title>
        <style type="text/css">
            .p1{
                line-height: 40px;
                font-size: 20px;
    
            }
        </style>
    </head>
    <body>
        <p class="p1">
            Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,
        </p>
        
    </body>
    </html>
    

    文本样式

    text-align用于设置文本的对齐方式
    可选值:
    left 默认值,文本靠左对齐
    right 文本靠右对齐
    center 文本居中对齐
    justify 两端对齐
    通过调整文本之间的空格的大小,来达到一个两端对齐的目的
    text-indent用来设置首行缩进
    这个值一般都会使用em作为单位
    当给它指定一个正值时,会自动向右侧缩进指定的像素
    如果为它指定一个负值,则会向左移动指定的像素
    通过这种方式可以将一些不想显示的文字隐藏起来

    相关文章

      网友评论

          本文标题:css

          本文链接:https://www.haomeiwen.com/subject/kvgxbftx.html