前端知识

<!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{
    width:20%;
    background-color:rgb(76,77,76);
    height:100%;
    position:fixed;
    left:0;
    top:0;
}
.c1{height:128px;
    width:128px;
    border:1px solid red;
    border-radius:100%;
    overflow:hidden;
    margin:0 auto;
}
.c1>img{
    max-width: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{
    width: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. 自定义的模态框示例
            
总结

 

posted on 2018-07-15 17:39  快叫洪哥  阅读(461)  评论(0编辑  收藏  举报