经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS » 查看文章
day 46
来源:cnblogs  作者:colacheng  时间:2019/11/15 8:43:27  对本文有异议

CSS样式操作

给字体设置长宽

只有块级标签才可以设置长宽

行内标签设置了没有任何作用(仅仅只取决于内部文本值)

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Yeah</title>
  6. <style>
  7. div {
  8. width: 200px;
  9. height: 100px;
  10. }
  11. span {
  12. width: 500px;
  13. height: 400px;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <div>
  19. div
  20. </div>
  21. <span>span</span>
  22. </body>
  23. </html>

字体颜色

color后面可以跟多种颜色数据

  • 颜色英文:red
  • rgb(1,1,1):可以利用截图软件获取三基色数字,数字范围只能是0~255
  • 直接使用 pycharm 提供的取色器
  • rgba(128,128,128,0.4):最后一个数字可以调节颜色的透明度
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>YEAH</title>
  6. <style>
  7. p {
  8. font-family: "Microsoft Yahei", "微软雅黑", "Arial", sans-serif;
  9. font-size: 48px;
  10. font-weight: lighter;
  11. /*color: red;*/
  12. /*color: rgb(156,59,24);*/
  13. /*color: #c3ff69;*/
  14. color: rgba(61,94,86,0.7);
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <p>
  20. 鹅鹅鹅,曲项向天歌。
  21. </p>
  22. </body>
  23. </html>

语义

a {
text-decoration: none;
}
取消a标签默认的下划线

背景图片

默认是铺满整个区域

通常一个页面上的一个个小图标,并不是单独的,而是通过一个非常大的图片,该图片上有网址所用到所有的小图标。

通过控制背景图片的位置,来显示不同的图标样式

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>YEAH</title>
  6. <style>
  7. #d1 {
  8. height: 800px;
  9. background: url("https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1573737709470&di=3763ef1067405bd66e3c372343454bc6&imgtype=0&src=http%3A%2F%2Fimg3.duitang.com%2Fuploads%2Fitem%2F201608%2F24%2F20160824232248_PdVQU.jpeg");
  10. background-attachment: fixed;
  11. }
  12. </style>
  13. </head>
  14. <body>
  15. <div style="height: 600px;background-color: red"></div>
  16. <div style="height: 600px;background-color: blue"></div>
  17. <div id="d1"></div>
  18. <div style="height: 600px;background-color: greenyellow"></div>
  19. </body>
  20. </html>

边框

后面跟三个参数

颜色,字体,样式

可以单独设置:样式,颜色,粗细

border-top-style:dotted;

border-top-color:red;

border-right-style:solid;

border-bottom-style:dotted;

border-left-style:none;

可以单独设置某一边的样式

border-top: 3px solid red;

border-left: 1px dotted green;

border-right: 5px dashed blue;

border-bottom: 10px solid pink;

也可以简写统一设置

display

inline 将块级标签变成行内标签

block 能够将行内标签设置成长宽和独占一行

inline-block 即可以设置长度,也可以在一行展示

display:none 隐藏标签,并且标签原来占的位置也消失了

visibility:hidden 隐藏标签,但是标签原来的位置还在

盒子模型

以快递盒为例

1.两个快递盒之间的距离(标签与标签之间的距离)

2.快递盒盒子的厚度(边框border)

3.快递盒中的物品距离内边框的距离(内部文本与内边框之间的距离)

4.物品的大小(文本大小)

margin: 10px; 只写一个参数,上下左右全是

margin: 10px 20px; 第一个控制的是上下,第二个则是左右

margin: 10px 20px 30px; 第一个控制的是上,第二个是左右。第三个是下

margin: 10px 20px 30px 40px; 第一个控制的是上,第二个是右,第三个是下,第四个是左

margin:0 auto; 左右居中,不能上下居中

浮动(**************)

float

CSS中,任何元素都可以浮动。

浮动的元素,是脱离正常的文档流(原来的位置会空出来)

浏览器会优先展示文本内容(**********)

浮动带来的影响

会造成父标签塌陷

clear

可清除浮动带来的影响

  1. .clearfix:after {
  2. content: '';
  3. clear: both; /*左右两边都不能有浮动的元素*/
  4. display: block;
  5. }
  6. 哪一个父标签塌陷了,就给它加clearfix这个类属性值

overflow溢出属性

visible 默认值。内容不会被修改,会呈现在元素框之外

hidden 内容会被修剪,并且其余内容是不可见的

scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。

auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容

inherit 规定应该从父元素继承 overflow属性的值

定位

所有的标签默认都是静态的,无法改变位置

position: static;

必须将静态的状态修改成定位之后

相对定位(了解) relative

? 相对于标签原来的位置,移动

绝对定位(购物车) absolute

? 相对于已经定位过(只要不是static都可以 relative)的父标签,再做定位(**************)

固定定位(回到顶部) fixed

? 相对于浏览器窗口,固定在某个位置不动

位置的辩护是否脱离文档流

1.不脱离文档流

? 相对定位

2.脱离文档流

? 浮动的元素

? 绝对定位

opacity

既可以调颜色,也可以调字体

原文链接:http://www.cnblogs.com/colacheng0930/p/11861983.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站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号