一、html,body{height:100%}

解决了容器高度不足(容器高度由子元素高度决定,而%按照父元素的百分比),无法用%布局页面的问题

把html和body的高度设置为浏览器高度,此时会出现下拉栏, 给body去掉外边框即可去掉下拉栏 : body{margin:0}

二、@media screen and ( max-width: 像素值 ) {CSS语句}

解决了适配不同分辨率时的页面布局问题

响应式布局,根据设备屏幕像素值来设定CSS,用来适配不同分辨率的设备.括号内也可以是min-width或min-height

关于响应式布局详细内容 : https://blog.csdn.net/qq_37968920/article/details/82424009

三、opacity:值

设置元素透明度,值为0-1之间,1是不透明,0是彻底透明.

四、box-sizing:border-box

功能是把内边距和边框放入设定的宽高之内.有两个属性值 :

当值为border-box时 : 为元素设定的宽度和高度将包括元素的内边距(padding)和边框(border)

当值为content-box时 : 将在已经设定好的宽和高之外绘制元素的内边距和边框

五、position

用于设定元素的位置,有以下属性值:

static : 默认值,static的元素不会被特殊定位(不会被positioned),当被设置为static以外的值时,表示它会被positioned

relative : 可以相对定位元素的位置(top,right,bottom,left)当元素偏离位置时,其他元素不受影响,不会改变位置来弥补它偏离后剩下的空隙,不设置位置的时候表现的和static一样

fixed : 相对于视窗来定位,所以即使画面滚动,fixed元素仍会停留在相同的位置(相对于视窗的相同位置,比如弹窗广告)

absolute : 相对于最近的positioned父元素来定位(所以static不算),如果没有positioned的父元素,那么相对于body来定位.

六、float:值

用于实现文字环绕图片效果,设定元素浮动于右侧(right)还是左侧(left),也可以应用于图片之外的其他元素以布局页面(浮动布局)

七、clear

设定文字是否可以浮动图片,clear:left是左侧禁止浮动,clear:both是两侧均不允许浮动.用于<p>标签

八、overflow (清除浮动)

规定如果内容溢出一个元素的框,会怎么处理 :

visible : 默认值,元素会超出元素框

hidden : 将超出部分隐藏

scroll : 超出内容被隐藏,但显示滚动条,可以拖动查看

auto : 类似scroll

九、vertical-align (设置元素的垂直对齐方式)

属性有 : top, middle, bottom, sub, super, text-top, text-bottom

十、columns属性

可以很轻松地实现文字多列布局

CSS用法总结(持续更新)的更多相关文章

  1. css用法(持续更新ing)

    *:选择所有节点 #container:选取id为container的节点 .container:选取所有class包含container的节点 li a:选取li下的所有a节点 ul +p:选取ul ...

  2. 标准化命名CSS类,持续更新

    放链接.持续化更新,以后可能会用上.https://github.com/zhangxinxu/zxx.lib.css/blob/master/zxx.lib.css

  3. css 技巧 (持续更新)

    1.滚动条样式   /*自定义滚动条-----隐藏型*/ .scroll::-webkit-scrollbar-track{ border-radius: 1px;   }   .scroll::-w ...

  4. vue中的一些用法,持续更新中......

    1.跳转用法 @1.在template模板中通常使用router-link to='url' @2.在js中 1.this.$router.push({path: ''/order/index''}) ...

  5. 记一些stl的用法(持续更新)

    有些stl不常用真的会忘qwq,不如在这里记下来,以后常来看看 C++中substr函数的用法 #include<string> #include<iostream> usin ...

  6. MySQL黑科技用法总结(持续更新)

    1.利用set插入数值 insert [into] 表名 set 列=值.  2.利用select对字段进行测试 ) ,并且有2条记录 ',num1+1的计算结果 tips:相等返回1,否则返回0 f ...

  7. 【小摘抄】关于C++11下 string各类用法(持续更新)

    http://blog.csdn.net/autocyz/article/details/42391155 提供了最简单的详解 下列对本人近期开发中的一些心得体会进行摘抄 1.string按照字符进行 ...

  8. xpath用法(持续更新ing)

    article:选取所有article元素的所有子节点 /article:选取根元素article article/a:选取所有属于article的子元素的a元素 //div:选取所有div元素 ar ...

  9. 原生开发之css样式问题(持续更新)

    ·移动端开发将div高度设置为设备高度 div{ Height:100vh; } · select选择器文字设置: /*select文字右对齐*/ select{ direction: rtl; } ...

随机推荐

  1. 吴恩达机器学习笔记26-样本和直观理解1(Examples and Intuitions I)

    从本质上讲,神经网络能够通过学习得出其自身的一系列特征.在普通的逻辑回归中,我们被限制为使用数据中的原始特征

  2. Kali学习笔记14:SMB扫描、SMTP扫描

    SMB(Server Message Block)协议,服务消息块协议. 最开始是用于微软的一种消息传输协议,因为颇受欢迎,现在已经成为跨平台的一种消息传输协议. 同时也是微软历史上出现安全问题最多的 ...

  3. ⑧javaWeb之在例子中学习(过滤器Filter)

    前言 本系列 Servlet & JSP 学习系列[传送门]逐渐到了中期了,希望大家喜欢我写的,总结的点点滴滴- 今天我们来讲讲过滤器 你们的支持是我写博客的动力哦. 最近买了两本书,觉得大二 ...

  4. 一个用于分页的page类

    今天周一,趁工作轻松,自己就写了一个基于MySQl数据库的分页查询,做分页,最主要的是以下几点: 一:写sql语句:比如查询某张数据表的数据,sql语句为:select * from table li ...

  5. [NewLife.XCode]数据层缓存(网站性能翻10倍)

    NewLife.XCode是一个有10多年历史的开源数据中间件,支持nfx/netcore,由新生命团队(2002~2019)开发完成并维护至今,以下简称XCode. 整个系列教程会大量结合示例代码和 ...

  6. MongoDB分片详解

    分片是MongoDB的扩展方式,通过分片能够增加更多的机器来用对不断增加的负载和数据,还不影响应用. 1.分片简介    分片是指将数据拆分,将其分散存在不同机器上的过程.有时也叫分区.将数据分散在不 ...

  7. python练习五—简单web应用

    配置apache 我以前web开发基本都是基于java平台的,比如tomcat,servlet等等,由tomcat接收http请求,然后交给servlet处理,servlet处理完成以后把返回结果交给 ...

  8. java jdb 调试

    [hadoop@hadoop-01 ~]$ javac -help Usage: javac <options> <source files> where possible o ...

  9. k8s与云服务器之间服务互访之节点网络打通

    一.概述 k8s暴露服务的方式有很多使用ingress.nodeport等,这类比较适用于无状态的服务,对于statefulset部署的有状态的服务,(关于statefulset的介绍参考kubern ...

  10. 痞子衡嵌入式:忘掉cmd.exe吧!选用优雅的控制台终端(ConsoleZ)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是一款优雅的替换cmd的命令行终端ConsoleZ. 1.使用cmd的烦恼 嵌入式开发经常会用到命令行工具,Windows系统自带的com ...