• HTML之CSS学习


    学前预备

    <!DOCTYPE html>
    <html>
        <head>
        
            <title>标题</title>
            <meta charset="utf-8">
            <meta name="keywords" content="关键字" />
            <meta name="description" content="描述" />
            <!--
                外部样式 HTML表单.css中的样式表
                p{  
        
                    font-size:12px;
                    color:red;
                }
                对应<p>标签
            -->
            <link rel="stylesheet" type="text/css" href="HTML表单.css" />
            <!--
                内部样式
                对应<ol>标签
            -->
            <style type="text/css">
                ol{
                    font-size:12px;
                    color:blue;
                }
            </style>
            
        </head>
        <body>
        
            <p>测试段落</p>
    
            <ol>
                <li>有序列表标签</li>
                <li>有序列表标签</li>
                <li>有序列表标签</li>    
            </ol>
            
            <ul style="color:orange;font-size:12px">    <!--行内样式 ';'分割-->
                <li>无序列表标签</li>
                <li>无序列表标签</li>
                <li>无序列表标签</li>    
            </ul>
            
        </body>
    </html>

     选择器

    <!DOCTYPE html>
    <html>
        <head>
        
            <title>标题</title>
            <meta charset="utf-8">
            <meta name="keywords" content="关键字" />
            <meta name="description" content="描述" />
            <!--
                外部样式 HTML表单.css中的样式表
                p{  
        
                    font-size:12px;
                    color:red;
                }
                对应<p>标签
            -->
            <link rel="stylesheet" type="text/css" href="HTML表单.css" />
            <!--
                内部样式
                对应<ol>标签
            -->
            <style type="text/css">
            /*
                ol{
                    font-size:12px;
                    color:blue;
                }
            */    
                #ol_1{ /*通过id属性来选择样式标签,id属性不可重复,唯一性*/
                    font-size:12px;
                    color:blue;
                }    
                .ol_class{  /*通过class属性来选择样式标签,class属性可以重复,为了批量设置样式而生*/
                    font-size:18px;
                    color:yellow;              
                }
                /*
                交集选择器  例:p.ol_class
                并集选择器  例:p,.ol_class
                后代选择器  例:ol li
                通配选择器  例:* 选择所有元素
                */
                a:hover{  /*伪选择器,状态选择器*/
                    background:blue;
                    color:red;
                }
                
            </style>
            
        </head>
        <body>
        
            <p>测试段落</p>
    
            <ol id="ol_1">
                <li>有序列表标签</li>
                <li>有序列表标签</li>
                <li>有序列表标签</li>    
            </ol>
            
            <p class="ol_class">测试段落</p>        
            <ol class="ol_class">
                <li>有序列表标签</li>
                <li>有序列表标签</li>
                <li>有序列表标签</li>    
            </ol>
            
            <ol>
                <li>有序列表标签</li>
                <li>有序列表标签</li>
                <li>有序列表标签</li>    
            </ol>
            
            <ul style="color:orange;font-size:12px">    <!--行内样式 ';'分割-->
                <li>无序列表标签</li>
                <li>无序列表标签</li>
                <li>无序列表标签</li>    
            </ul>
            
            <a href="http://www.baidu.com" target="_blank">百度一下</a>
            
        </body>
    </html>

    文本样式

    <!DOCTYPE html>
    <html>
        <head>
        
            <title>标题</title>
            <meta charset="utf-8">
            <meta name="keywords" content="关键字" />
            <meta name="description" content="描述" />
            <style type="text/css">
                p{
                    text-indent:2px; /*缩进*/
                    text-align:right;/*对齐方式*/
                    text-decoration:underline;/*装饰:文字下划线 默认:none*/
                    line-height:30px;  /*行高*/
                    word-spacing:5px; /*单词间距(对汉字无效),默认值:normal*/
                    letter-spacing:3px; /*字母、中文汉字间距*/
                    font-family:微软雅黑;/*字体*/
                    font-style:italic;/*italic:斜体,*/
                    font-size:20px;
                    font-weight:bold;/*加粗*/
                }
            </style>
        </head>
        <body>
            
            <p>我是第一个段落<br>I am LiuGuan<br>我是第一个段落</p>
            
            
        </body>
    </html>

    CSS块级元素

    <!DOCTYPE html>      
    <html lang="zh-CN">           
        <head>          
            <title>页面标题</title> 
            <meta charset="UTF-8" />
            <style type="text/css">
                form{
                    background-color:red;/*默认:transparent透明*/
                    width:500px;
                    background-image:url(image.jpg);
                    background-repeat:no-repeat;/*图片禁止平铺*/
                    
                    /*坐标background-position 
                    
                        1.:(位置)
                            top left
                            top center
                            top right
                            center left
                            center center
                            center right
                            bottom left
                            bottom center
                            bottom right
                        2.(百分比)
                            50% 50%
                        3.(像素)
                            250px 250px
                        4.混用
                        
                    */
                    background-position:250px 250px;
                    
                    /*背景关联
                    scroll 默认值。背景图像会随着页面其余部分的滚动而移动。
                    fixed 当页面的其余部分滚动时,背景图像不会移动。
                    inherit 规定应该从父元素继承 background-attachment 属性的设置
                    */
                    /*background-attachment:fixed;*/
                    
                    border:5px solid blue;/*边框实线*/
                    border:5px dashed orange;/*边框虚线*/
                    
                    /*单独设置边框*/
                    border-left:none;
                    
                    /*font-size:20px;*/
                    
                    /*
                        后代元素长度大于祖辈元素的大小时的处理办法
                        overflow:
                        可能值:
                            visible:默认,内容不会被修剪,会呈现在元素框外;
                            hidden;超出内容会被修剪,直接不显示;
                            scroll:超出时候超出内容会被修剪,浏览器会显示滚动条以便查看其余的内容,不超出也依然显示滚动条;
                            auto:如果内容被超出,则浏览器会显示滚动条以查看其余内容;
                            inherit:规定应该从父元素继承 overflow 属性的值
                        
                    */
                    /* 上面的设置只适用于块级元素
                    
                        非块级元素转块级 display:block;/*使其具有以上特性*/
                        非内联元素转内联 display:inline;/*使以上特性失效*/
                        display:inline-block;/*类似于collectionView*/
                        
                    */
                }
                
                div{
                    height:100px;
                    width:100px;            
                }
                
                #div1{
                    background-color:red;
                    border 2px solid yellow;
                    display:inline-block;
                }
                #div2{
                    background-color:orange;
                    border 2px solid blue;
                    display:inline-block;            
                }
                #div3{
                    background-color:red;
                    border 2px solid yellow;
                    display:inline-block;            
                }
                #div4{
                    background-color:orange;
                    border 2px solid red;
                    display:inline-block;            
                }
                #div5{
                    background-color:yellow;
                    border 2px solid blue;
                    display:inline-block;            
                }
            </style>
        </head>
        <body>          
            <h3>登录界面</h3>
            <div id="div1">div1</div>
            <div id="div2">div2</div>
            <div id="div3">div3</div>
            <div id="div4">div3</div>
            <div id="div5">div5</div>
        </body>
    </html>

     盒模型(设置块元素内外边距的)

    <!DOCTYPE html>
    <html>
        <head>
            <title>标题</title>
            <meta charset="utf-8">
            <style type="text/css">
                #box1{
                    width:200px;
                    height:200px;
                    background:blue;
                    border:5px solid orange; 
                    
                    /*内边距
                        padding-top:20px;
                        padding:上 右 下 左;(写四个)
                        padding:上下  左右; (写两个)
                        padding:上下左右;   (写一个)
                    */
                    
                    /*外边距
                        margin:20px 20px 20px 20px;
                    */
                    
    
                }
                body{
                    border: 20px solid red;
                    margin:0px;/*设置body外边距为0*/
                }
            </style>
        </head>
        <body>
            <div id="box1">
                我是一个盒子
            </div>
        </body>
    </html>

     浮动

    <!DOCTYPE html>
    <html>
        <head>
            <title>标题</title>
            <meta charset=“utf-8”>
            <style>
            #div1{
            width:200px;
            height:100px;
            background:blue;
            float:left;
            }
            #div2{
            width:100px;
            height:50px;
            background:orange;
            float:left;
            }
            #div3{
            width:200px;
            height:50px;
            background:black;
            float:left;
            }
            #div4{
            width:100px;
            height:50px;
            background:cyan;
            float:left;
            }
            /*
                 浮动的设置方法:
                 float:left;
                 float:right;
                 禁止浮动设置:
                 clear:both;
                 none:默认值。允许两边都可以有浮动对象。
                 left:不允许左边有浮动对象;
                 right:不允许右边有浮动对象;
                 both:不允许有浮动对象;
             */
            </style>
        </head>
        <body>
            <div id="div1"> div1 </div>
            <div id="div2"> div2 </div>
            <div id="div3"> div3 </div>
            <div id="div4"> div4 </div>
        </body>
    </html>

     相对定位与绝对定位

    <!DOCTYPE html>
    <html>
        <head>
            <title>标题</title>
            <meta charset="utf-8">
            <style type="text/css">
                #box1{
                    width:200px;
                    height:200px;
                    background:blue;
                    border:5px solid orange;                 
                    position:absolute;/*绝对坐标*/
                    
                    left:50px;
                    top:50px;
                }
                #box2{
                    width:200px;
                    height:200px;
                    background:red;
                    border:5px solid cyan;
      
                    position:relative;/*相对坐标*/
                    
                    left:0px;
                    top:0px;
                }
            </style>
        </head>
        <body>
            <div id="box1">
                我是第一个盒子
            </div>
            <div id="box2">
                我是第二个盒子
            </div>
        </body>
    </html>
  • 相关阅读:
    系统程序员成长计划内存管理(一)
    系统程序员成长计划工程管理(二)
    嵌入式GUI ftk0.3发布
    嵌入式GUI FTK设计与实现目录
    嵌入式GUI FTK设计与实现分层视图
    sql 临时表的问题
    解惑XP系统IIS无法添加映射之诡异现象
    C#高质量缩略图
    C#图片处理之另存为压缩质量可自己控制的JPEG
    SQL注入
  • 原文地址:https://www.cnblogs.com/liuguan/p/6010007.html
Copyright © 2020-2023  润新知