zoukankan      html  css  js  c++  java
  • 一些常用的CSS样式

    1. overflow: auto 允许盒子容器内容自动上下滚动

    2. style="color:red solid" 设置元素边框样式

    3.  white-space:nowrap; 规定段落文本不换行

    4. outline: null 去掉input元素的边框

    关于position:

      1. static定位:  即元素的正常定位

    <p style="position: static;">this is static position</p><br /> // 正常定位 相当于 <p>this is normal position</p><br />

      2. fixed定位: 相对于浏览器窗口的固定位置, 即使窗口是滚动的它也不会移动

    <p style="position: fixed; top: 250px; left: 30px;">this is static position: i am only fixed by broswer window</p><br />

      3. absolute定位: 相对于已经定位的父元素的位置, 如果元素没有已定位的父元素,那么它的位置相对于根元素<html>

    <div style="border: 1px solid; position: fixed; left: 50px; top: 300px;  400px; height: 300px; overflow: auto;"> // 已经定位的父元素
    			<p style="position: absolute; left: 30px; top: 10px;">this is absolute position: i am locatted by my alreay located father element</p><br /> // 根据父元素的位置,确定自己的位置
    		</div>
    

      4. relative定位: 是相对于该元素正常位置的偏移

    	<p>this is normal position</p><br />  // 正常定位
    <p style="position: relative;left: 20px;">this is relative position: i am only make my position offset according to my mormal position</p><br /> // 根据正常定位做出相应的偏移
    •   重叠的元素

    元素的定位与文档流无关,所以它们可以覆盖页面上的其它元素

    z-index属性指定了一个元素的堆叠顺序(哪个元素应该放在前面,或后面)

    堆叠顺序高的元素将会显示在堆叠顺序地的元素前面

    <p style="background-color:pink;position: static; z-index: -1;">static position is this is </p><br />  // 堆叠顺序为-1,将会被堆叠顺序高的覆盖
    <p style=" background-color:blue; position: fixed; top: 150px; left: 30px; z-index: 1;">this is fixed position: i am only fixed by broswer window</p><br /> // 堆叠顺序为1, 将会覆盖堆叠顺序低的元素
    

      

    修改input框的样式:获得焦点时有另外样式

    .cces-header-typeahead input[type="text"]{ // 正常显示 -- 在指定类下面的指定类型的input显示框的样式
    	position: absolute;
    	top: 5px;
    	background-color: #122B40; // 黑背景
    	border: 1px solid transparent;
    	border-radius: 10px 10px 10px 10px;
    	color: white; // 白字
    	line-height: 25px;
    	font-weight: normal;
    }
    

      

    .cces-header-typeahead input[type="text"]:focus { // 获取焦点时 -- :focus
    	background-color: #FFFFFF; // 白底
    	color: black; // 黑字
    	font: normal;
    }
    

      设置网页透明的css:

     .bg {display: table; 100%;height: 100%;padding: 100px 0;text-align: center;color: #fff;background: url(../global/img/bg.jpg) no-repeat bottom center;background-color: #000;background-size: cover;} 
    

      隐藏input的边框

    border-style: none; // 边框 
    outline: none; // 外边框 一定要去掉 !!!

      

    关于Margin和Padding:

    * Margin: 指的是该元素和其他相邻的同级元素边框之间的距离

    * Padding: 指的是该元素内部的子元素距离该元素边框的距离

     

    Padding:

      padding 简写属性在一个声明中设置所有内边距属性

    padding:10px 5px;
    上内边距和下内边距是 10px
    右内边距和左内边距是 5px
    

      

    padding:10px 5px 15px 20px;
    上内边距是 10px
    右内边距是 5px
    下内边距是 15px
    左内边距是 20px
    

      

    * 使用word-wrap: break-word 和word-break:break-all来控制div内的元素自动换行

    <div class="list-group-item" style="word-wrap: break-word">{{currentIssue.checkRemark}}</div>
    		
    

      

     * 去除div为oberflow:scroll时的滚动条

    .scrollable-content::-webkit-scrollbar {
         0px;
        height: 1px;
    }
    
    .scrollable-content::-webkit-scrollbar-thumb {
        border-radius: 5px;
        -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
        background: rgba(0, 0, 0, 0.2);
    }

     4. 背景图片url:来自url的base64图片

    .my-address-list .item .icon2 i{ 0.14rem;height: 0.14rem;margin-top:0.15rem;display: inline-block;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAA0CAYAAACZ8ljPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEMjZBRDJENDIwOTgxMUU1QkQ1MjkzQTlGNEU3MTc0OCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEMjZBRDJENTIwOTgxMUU1QkQ1MjkzQTlGNEU3MTc0OCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQyNkFEMkQyMjA5ODExRTVCRDUyOTNBOUY0RTcxNzQ4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQyNkFEMkQzMjA5ODExRTVCRDUyOTNBOUY0RTcxNzQ4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+0Y0qkAAAASpJREFUeNq81ksOgjAQANAyXsD7uVJXEjdSjyGuDCQmGo9o9ABYtJAgv3Z+kzQspuG10w4hyQ7ZyhhzMb+w+Tm/G8EAjy39uNnM7qTB/ygk0Rq0mij4M0u10G9JHVpqoe0ZaqGdS6OB9m6pNDrUFqIojCWkUJhKSqAwN4EbhZBJnCiETuRCIWZ1HCjEngEVBcxNo6CA7ScsCpSvBgYlgRiUDMaiLGAMygaGoklVVew/Sv7lxUBqDUYgJnZ6EgFFGh9Z0iMoYqkr9QMUsZK1pCEYGxiKsYAxGBmMxUggBkODWAwFUrBokIpFgRxYMMiFBYGc2CzIjU2CEtgoKIUNgpJYD5TGOqAG1oJaWB2L9+u9cc+rBtbsMNfCxtpCDGvAvRtPP7aSWB0fAQYAnk/ypwazBP8AAAAASUVORK5CYII=) no-repeat center center;background-size: 50%;}

     5. 关于css3的新属性 vw vh

    vw vh:浏览器可视窗口的宽度 高度 , 去除浏览器
    工具栏, 菜单栏之后的纯页面区域

     6.页面引用的bootstrap和angularjs源文件和css

    <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet">
    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
    <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.js"></script>
    <script src="https://cdn.bootcss.com/angular.js/1.5.3/angular.js"></script>
  • 相关阅读:
    JavaScript + Table 系列:排序
    asp.net 2.0中傻瓜式使用soap header
    Linq To Sql进阶系列(七)动态查询续及CLR与SQL在某些细节上的差别
    asp.net 2.0 导出DataTable到Excel中
    ASP.NET实用技巧(一)
    【ASP.NET】基础补习之FileUpload
    ASP.NET AJAX入门系列(8):自定义异常处理
    Linq To Sql进阶系列(五)Store Procedure篇
    Linq To Sql进阶系列(六)用object的动态查询与保存log篇
    深究“通过样式表实现固定表头和列”
  • 原文地址:https://www.cnblogs.com/nelson-hu/p/6585697.html
Copyright © 2011-2022 走看看