python自动化_day11_css

  1 <!DOCTYPE html>
  2 <html lang="en">
  3 <head>
  4     <meta charset="UTF-8">
  5     <title>Title</title>
  6 </head>
  7 <body>
  8     <!--内容回顾
  9     html:语义化的标签
 10     div:块级标签 页面进行分割
 11     span:行内标签
 12     img
 13     ul ol dl  他的孩子只能是li
 14     a:href 链接地址
 15     table
 16     form
 17         input
 18 **************display、浮动、定位、z-index*************
 19     行内标签:display:inline;
 20             (1)在一行内显示
 21             (2)不能设置宽高
 22             (3)它的宽和高是内容的宽高
 23     块级标签:display:block;
 24             (1)独占一行
 25             (2)可以设置宽高
 26             (3)它的宽是父盒子的宽度100%;
 27     行内块标签:img input   display:inline-block;
 28              (1)在一行内显示
 29              (2)可以设置宽高
 30 
 31 
 32              通过display属性对标签进行转化  none|inline-block|block
 33 css选择器:
 34     基础选择器和高级选择器
 35     基础选择器:
 36             标签选择器:选择标签的共性
 37             类选择器:.box{}
 38             id选择器:#box{} 只能选择器的特性,主要是为了js
 39             *通配符选择器:重置样式
 40     高级选择器器:
 41             后代选择器 div p{}
 42             子代选择器 div>p{}
 43             组合选择器
 44                     div,ul,dl,,form{}
 45             交集选择器
 46                     一个标签选择器 一个类选择器
 47             伪类选择器:“爱恨准则”
 48             a:hover{}
 49             伪元素选择器:p:first-letter{} 第一个字符设置样式
 50                           p::befer{
 51                                 content:‘阿根廷’
 52                           }
 53                           p:after{
 54                                 content:‘.’;
 55                                 display:block;
 56                                 visibility:hidden 隐藏当前插入的内容
 57                             }
 58 权重问题:
 59     数数
 60     行内的样式 > 内接样式 >外接样式
 61     再去比较权重问题
 62     id > 类 > 标签
 63     继承来的属性权重为0,谁描述的近谁优先
 64 继承和权重
 65     记住:有一些属性是可以继承下来 : color 、 font-*、 text-*、line-* 。主要是文本级的标签元素。
 66     但是像一些盒子元素属性,定位的元素(浮动,绝对定位,固定定位)不能继承。
 67 盒模型:标准文档流
 68     margin:调整兄弟之间的距离
 69     padding:调整父子标签之间的位置,注意计算盒模型的大小
 70 margin垂直方向的塌陷问题:塌陷只发生在垂直方向,不会再平行方向  标准文档流
 71 标准文档流:标准文档流有很多限制,需要脱标:浮动 绝对定位 固定定位
 72 浮动的现象:
 73     脱标:脱离标准文档流
 74     浮动的元素互相贴靠
 75     浮动的元素会有字围效果
 76     浮动永远不是一个盒子在浮动
 77     浮动元素不区分行内或者块标签
 78 浮动带来的好处:实现元素并排 可以按照自己的规则走(设置盒模型的宽高)
 79 浮动带来的问题:固定高度可以解决浮动和标准流的问题 但是固定高度后续如果更改应该怎么办?
 80     所以不可以设置固定高度 需要根据浮动的高度匹配设置
 81 清除浮动的四种方法:给父盒子设置固定高度  导航栏 尾部固定栏
 82                     内墙法 :给最后一个浮动的元素添加一个块级标签,并且该标签设置属性clear:both
 83                     伪类选择器:
 84                             /*新浪首页清除浮动伪元素方法*/
 85                                   .clearfix:after{
 86                                         /*必须要写这三句话*/
 87                                         content: '.';
 88                                         clear: both;
 89                                         display: block;}
 90                                   content: ".";
 91                                     display: block;
 92                                     height: 0;
 93                                     clear: both;
 94                                     visibility: hidden
 95                     直接给父盒子添加一个:overflow:hidden
 96 overflow : visible    默认值。内容不会被修剪,会呈现在元素框之外。
 97             hidden    内容会被修剪,并且其余内容是不可见的。
 98             scroll    内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
 99             auto    如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
100             inherit    规定应该从父元素继承 overflow 属性的值。
101         脱标中的margin不会发生塌陷问题 不管水平和垂直方向。
102 浮动带来的问题:
103         标准流下的标签,兄弟之间使用margin调整位置,父子之间使用padding调整位置
104         脱标下的标签,可以使用margin和padding
105         浮动的盒子 margin:0 auto 不起任何作用
106         使用margin:0 auto;注意点:
107                 1.使用margin: 0 auto;水平居中盒子必须有width,要有明确width,文字水平居中使用text-align: center;
108                 2.只有标准流下的盒子 才能使用margin:0 auto;
109                 当一个盒子浮动了,固定定位,绝对定位(后面会讲),margin:0 auto; 不能用了
110                 3.margin:0 auto;居中盒子。而不是居中文本,文字水平居中使用text-align: center;
111 css单位选择:px绝对单位 em是相对单位 根据父盒子的字体大小设置单位
112              rem是只根据html的font-size来调整页面所有标签的盒模型大小
113              百分比单位 100%
114 line-height:单行文本可以使用这个垂直居中,使用多行文本不方便使用这个居中可以使用其他方法或者padding
115 圆:border-radius 设置这个属性可以切圆
116 使用background-position 把想要的图片切图
117                 background-image:url(./1.jpg)
118                 background-repeat: repeat|no-repeat|repeat-x|repeat-y
119                 background-position: x y;
120                   x和y如果是正值,意味着调整当前图片的位置信息,相对于原来的位置进行调整
121                   x和y如果是负值,切背景图,注意:一定要有明确的width和height    "精灵图技术"
122 
123                   为什么要有精灵图技术?
124               audio
125               video
126               script
127               link
128               a
129               img标签 src属性  得往后端发get请求
130 .jieyi{
131             border: 1px solid red;
132              215px;
133             height: 215px;
134             background-image: url('./xinyuan.jpg');
135             /*background-image: url(./1.jpg);*/
136             background-repeat: no-repeat;
137             /*background-position: -182px -270px;*/
138             border-radius: 50%;
139             background-attachment: fixed;
140             margin-left: 100px;
141             margin-top: 20px;
142 
143         }
144         -->
145 
146 </body>
147 </html>
 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <style>
 7         /*div:after{*/
 8             /*content: '';*/
 9             /*display: block;*/
10             /*!*visibility: hidden; 隐藏所有内容*!*/
11             /*height: 100px;*/
12             /* 100px;*/
13             /*background-color: red;*/
14         /*}*/
15         /*div{*/
16             /*margin: 0px;*/
17             /*padding: 0;*/
18             /*color: red;*/
19             /* 100px;*/
20             /*height: 100px;*/
21             /*background-color: #333333;*/
22             /*text-align:center;*/
23             /*line-height: 0px;*/
24                     /*}*/
25         /*p{*/
26             /*display: block;*/
27             /*-webkit-margin-before: 0px;*/
28             /*-webkit-margin-after: 0px;*/
29 
30         /*}*/
31         /*body{margin: 0px;*/
32             /*padding: 0px;}*/
33         /*div{*/
34             /* 100px;*/
35             /*height: 100px;*/
36             /*background-color: red;*/
37             /*text-align: center;*/
38             /*line-height: 16px;*/
39         /*}*/
40         /*div{*/
41 
42             /* 100px;*/
43             /*height: 100px;*/
44             /*padding: 30px;*/
45             /*background-color: red;*/
46             /*margin: 10px;*/
47             /*border: 10px violet solid;*/
48         /*}*/
49         /*html{font-size: 10px}*/
50         /*body{*/
51             /*!*font-size: 20px;*!*/
52         /*}*/
53         /*div{*/
54             /* 10rem;*/
55             /*height: 10rem;*/
56             /*border: 1px solid red;*/
57             /*text-indent: 1rem;*/
58         /*}*/
59         .circle{
60             width: 100px;
61             height: 100px;
62             background-color: red;
63             border-radius: 100%;
64         }
65     </style>
66 </head>
67 <body>
68     <!--<div>-->
69         <!--文字文字文字文字文字文字文字文字文字文字文字文字文字文字-->
70     <!--</div>-->
71     <div class="circle">
72 
73     </div>
74 </body>
75 </html>
原文地址:https://www.cnblogs.com/tewu/p/9274030.html