zoukankan      html  css  js  c++  java
  • css 边距等常用设置

    前端知识

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="sfhdjf.css">
    </head>
    <body>
    <!--左边开始-->
    <div class="left">
        <!--头像开始-->
        <div class="c1">
            <img src="ss.png" alt="显示不成功">
        </div>
        <div class="c2">洪哥的博客</div>
        <div class="c3">这条抵扣水电费</div>
        <div class="c4">
            <ul>
                <li><a href="">关于我</a></li>
                <li><a href="">关于你</a></li>
                <li><a href="">关于他</a></li>
            </ul>
        </div>
        <div class="c5">
            <ul>
                <li><a href="">js</a></li>
                <li><a href="">cs</a></li>
                <li><a href="">sss</a></li>
            </ul>
        </div>
    </div>
    <!--右边开始-->
    <div class="right">
        <div class="c6">
            <div class="c7">
                <h1 class="c8">海燕</h1>
                <span class="c9">2018-07-15</span>
            </div>
            <div class="c10">卡迪夫拉克丝打飞机</div>
            <div class="c11">困了就睡法兰克福到静安寺两地分居</div>
        </div>
        <div class="c6">
            <div class="c7">
                <h1 class="c8">海燕</h1>
                <span class="c9">2018-07-15</span>
            </div>
            <div class="c10">卡迪夫拉克丝打飞机</div>
            <div class="c11">困了就睡法兰克福到静安寺两地分居</div>
        </div>
        <div class="c6">
            <div class="c7">
                <h1 class="c8">海燕</h1>
                <span class="c9">2018-07-15</span>
            </div>
            <div class="c10">卡迪夫拉克丝打飞机</div>
            <div class="c11">困了就睡法兰克福到静安寺两地分居</div>
        </div>
        <div class="c6">
            <div class="c7">
                <h1 class="c8">海燕</h1>
                <span class="c9">2018-07-15</span>
            </div>
            <div class="c10">卡迪夫拉克丝打飞机</div>
            <div class="c11">困了就睡法兰克福到静安寺两地分居</div>
        </div>
        <div class="c6">
            <div class="c7">
                <h1 class="c8">海燕</h1>
                <span class="c9">2018-07-15</span>
            </div>
            <div class="c10">卡迪夫拉克丝打飞机</div>
            <div class="c11">困了就睡法兰克福到静安寺两地分居</div>
        </div>
        <div class="c6">
            <div class="c7">
                <h1 class="c8">海燕</h1>
                <span class="c9">2018-07-15</span>
            </div>
            <div class="c10">卡迪夫拉克丝打飞机</div>
            <div class="c11">困了就睡法兰克福到静安寺两地分居</div>
        </div>
        <div class="c6">
            <div class="c7">
                <h1 class="c8">海燕</h1>
                <span class="c9">2018-07-15</span>
            </div>
            <div class="c10">卡迪夫拉克丝打飞机</div>
            <div class="c11">困了就睡法兰克福到静安寺两地分居</div>
        </div>
    
    
    </div>
    </body>
    </html>
    html代码示例
    /*公共样式*/
    *{
        font-family: '微软雅黑';
        font-size:14px;
        margin:0;
        padding:0;
    
    }
    a{
        text-decoration:none;
    }
    /*左边栏*/
    .left{
        20%;
        background-color:rgb(76,77,76);
        height:100%;
        position:fixed;
        left:0;
        top:0;
    }
    .c1{height:128px;
        128px;
        border:1px solid red;
        border-radius:100%;
        overflow:hidden;
        margin:0 auto;
    }
    .c1>img{
        max-100%
    
    }
    .c2{
        color:white;
        font-size:24px;
        font-weight:bold;
        text-align:center;
        margin-top:10px;
    }
    .c3{
        color:white;
        text-align:center;
        border:2px solid white;
    
    }
    .c4,.c5{
        text-align:center;
        margin-top:10px;
    }
    .c4 a,.c5 a{
        color:white;
    }
    .c5 a:before{
        content:'#'
    }
    
    
    /*!*右边栏*!*/
    .right{
        80%;
        background-color:white;
        height:1000px;
        float:right;
    
    }
    .c6{
        background-color:grey;
        margin-left:30px;
        margin-right:10%;
    
        margin-top:30px;
    }
    .c7:after{
        content:'';
        clear:both;
        display:block;
    
    }
    .c7{
        border-left:3px solid red;
    }
    .c8{
        float:left;
        padding:15px;
    
    }
    span{
       float:right;
    }
    .c10{
        margin-top:10px;
    }
    .c11{
        border-top:2px solid red;
        padding-top:10px;
    }
    css代码
    3. 背景属性
            1. background-color
            2. background-image
            
        4. 边框属性
            1. border
            2. border-radius  --> 变圆
        
        5. display属性
            1. inline
            2. block
            3. inline-block
            4. none (隐藏)
            
        6. CSS盒子模型(从外到内)
            1. margin: 边框之外的距离(多用来调整 标签和标签之间的距离)
            2. border边框
            3. padding:内容区和边框之间的距离(内填充/内边距)
            4. condent: 内容
        
        7. 浮动:
            div配合float 来做 页面的布局
            任何元素浮动之后都会变成块元素
            
            float:
                1. left
                2. right
                3. none
        8. 清除浮动(清除的是浮动带来的负面效果-->父标签塌陷(撑不起来))
            1. clear
                1. left
                2. right
                3. both
            最常和伪元素结合起来应用:
                .clearfix:after {
                    content: "";
                    display: block;
                    clear: both
                }
    
        9. 定位:
            1. static   --> 默认的
            2. relative --> 相对定位(相对于原来的位置来说)
            3. absolute --> 绝对定位(相对于最近的一个被定位过的祖宗标签) (完全脱离文档流)
            4. fixed    --> 固定在某个位置(返回顶部按钮)
        
        left   right   top   bottom
    总结

     

        1. 伪类和伪元素
            1. 伪类
                1. :link
                2. :visited
                3. :hover (重要)
                4. :active
                5. :focus(input标签获取光标焦点)
            2. 伪元素
                1. :first-letter
                2. :before(重要 在内部前面添加)
                3. :after(重要 在内部后面添加)
                
        2. CSS属性
            1. 字体
                1. font-family
                2. font-size
                3. font-weight
            2. 文本属性
                1. text-align 对齐(重要)
                2. text-decoration 装饰 (去除a标签的下划线(text-decoration: none))
                3. text-indent 首行缩进
                
            3. 背景属性
                1. background-color  背景颜色
                2. background-image  背景图片(九宫格涮葫芦娃)  url() no-repeat 50% 50%
                
            4. color
                1. red (直接写名字)
                2. #FF0000
                3. rgb(255, 0, 0)  --> rgba(255,0,0,0.5)
                
            5. 边框属性 border
                1. border-width (边框宽度)
                2. border-style (边框样式)
                3. border-color (边框颜色)
                
                简写:
                    border: 1px solid red;
                    
            6. CSS盒子模型
            
                1. content (内容)
                2. padding (内填充) 调整内容和边框之间距离时使用这个属性
                3. border  (边框)
                4. margin  (外边距) 多用于调整调整标签之间的距离 (注意两个挨着的标签margin取最大值)
                
                注意: 要习惯看浏览器console窗口那个盒子模型
            
            7. display (标签的展现形式)
                1. inline
                2. block   菜单里面的a标签可以设置成block
                3. inline-block
                4. none  (不让标签显示,不占位)
            
            8. float(浮动)
                1. 多用于实现布局效果
                    1. 顶部的导航条
                    2. 页面左右分栏 (博客页面:左边20%,右边80%)
                2. float
                    1. 任何标签都可以浮动,浮动之后都会变成块级 a标签float之后就可以设置高和宽
                3. float取值:
                    1. left
                    2. right
                    3. none
            9. clear 清除浮动--> 清除浮动的副作用(内容飞出,父标签撑不起来)
                1. 结合伪元素来实现
                    .clearfix:after {
                        content: "",
                        display: "block",
                        clear: both;
                    }
                    
                2. clear取值:
                    1. left
                    2. right
                    3. both
            10. overflow
                1. 标签的内容放不下(溢出)
                
                2. 取值:
                    1. hidden  --> 隐藏
                    2. scroll  --> 出现滚动条
                    3. auto
                    4. scroll-x
                    5. scroll-y
                
                例子:
                    圆形头像的例子
                        1. overflow: hidden
                        2. border-radius: 50%  (圆角)
            11. 定位 position
                1. static(默认)
                
                2. relative(相对定位 --> 相当于原来的位置)
                
                3. absolute(绝对定位 -->相当对于定位过的前辈标签)
                
                4. fixed (固定 --> 返回顶部按钮示例)
            
            
                补充:
                    脱离文档流的3种方式
                        float
                        absolute
                        fixed
                
            12. opacity (不透明度)
                1. 取值0~1
                2. 和rgba()的区别:
                    1. opacity改变元素子元素的透明度效果
                    2. rgba()只改变背景颜色的透明度效果
            
            13. z-index
                1. 数值越大,越靠近你
                2. 只能作用于定位过的元素
                
                3. 自定义的模态框示例
                
    总结
  • 相关阅读:
    mysql编码和Java编码相应一览表
    Swift开发之 使用系统的TabbarController
    Shiro Quartz之Junit測试Session管理
    爱加密Android APk 原理解析
    【机器学习基础】自适应提升
    select默认选择的实现方法
    怎样找对还有一半--第一章 品行与择偶关系
    一步步教你怎样自己主动部署博客
    HTML5的新特性
    DataTables Table plug-in for jQuery
  • 原文地址:https://www.cnblogs.com/shangchunhong/p/9314238.html
Copyright © 2011-2022 走看看