zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    [转]VC++ ^和gcnew
    OPPM 一页纸项目管理 OnePage Project Management
    [转]基础总结篇之五:BroadcastReceiver应用详解 .
    [转]深入浅出Java设计模式之备忘录模式
    [转]面向对象的5条基本设计原则
    [转]UED大全
    [转]VC++动态链接库(DLL)编程深入浅出(zz)
    只有壮年时的不遗余力 才能支撑一生的坎坷与幸福
    [书目20121024]当责 AccountaBility
    node.js入门
  • 原文地址:https://www.cnblogs.com/tewu/p/9274030.html
Copyright © 2011-2022 走看看