经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTMLCSS » CSS » 查看文章
css杂项补充
来源:cnblogs  作者:学一点也是好  时间:2018/9/28 16:34:40  对本文有异议

css杂项补充

一、块与内联

1.块

  • 独行显示
  • 支持宽高,宽度默认适应父级,高度默认由子级或内容撑开
  • 设置宽高后,采用设置的宽高

2.内联

  • 同行显示
  • 不支持宽高
  • margin上下无效果,左右会起作用,padding不会影响它的高度,背景会影响。
  • 一般不设置内联的margin和padding

3.内联块

  • 同行显示,之间有间距(间距产生原因是空格)
  • 支持宽高,宽高由内容撑开
  • 可以设置宽高,设置其中一个,另一个等比缩放

二、属性补充

1.overflow

指定内容溢出元素的框,会发生什么。

描述
visible 默认值
hidden 内容被修剪,超出内容不可见
scroll 内容被修剪,滚动条显示
auto 如果内容超出,便修剪,滚动条显示
inherit 从父元素继承

三、隐藏

盒子之间会相互影响,可以设置隐藏

1.以背景颜色透明度隐藏(了解)

  1. background-color: transparent;

盒子还在,内容或子级标签会被显示,例如盒子中有文本,盒子被隐藏,文本会被显示

2.以盒子透明度隐藏

  1. opacity: 0;
  2. 值:0~1

盒子真正意义上透明,但盒子区域占位还在

3.display

  1. display:none;

将盒子从文档中移除,盒子的区域占位消失,当盒子重新获得显示时,该盒子依旧从消失位置显示。

四、画图

1.画梯形

  1. html:
  2. <div class="bd"></div>
  3. css:
  4. .bd {
  5. width: 100px;
  6. height: 100px;
  7. background-color: transparent;
  8. }
  9. .bd {
  10. /*border: 50px solid orange;*/
  11. border-top: 50px solid orange;
  12. /*border-right: 50px solid cyan;*/
  13. /*border-bottom: 50px solid yellow;*/
  14. /*border-left: 50px solid blue;*/
  15. border-right: 50px solid transparent;
  16. border-bottom: 50px solid transparent;
  17. border-left: 50px solid transparent;
  18. }

通过设置边框实现

2.画三角形

  1. .bd {
  2. width: 0;
  3. height: 0;
  4. }
  5. .bd {
  6. border-top: 50px solid orange;
  7. border-right: 50px solid cyan;
  8. border-bottom: 50px solid yellow;
  9. border-left: 50px solid blue;
  10. }
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号