黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: llm182    时间: 2020-3-1 23:30
标题: 技术贴
本帖最后由 llm182 于 2020-3-1 23:34 编辑

目前还是基础班的一名小白,也没有什么特别好用的技术分享给大家的,但是下面这些都是在写页面中常用到的知识点,还有一些我觉得有点难掌握的理论都分享给大家:
一、元素显示模式总结:元素显示模式还可以互相转换
     1.块级元素:一行只能放一个块级元素,可以设置宽度高度。例如:<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>
     2.行内元素:一行可以放多个行内元素,不可以设置宽度高度。例如:<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>
     3.行内块元素:一行可以放多个行内块元素,可以设置宽度高度。例如:<img />、<input />、<td>
二、CSS的背景属性
      背景样式合写:
       background: 背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置;
      例如: background:   transparent    url(图片地址)   no-repeat   fixed   top
三、浮动:float 属性用于创建浮动框,将其移动到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘。
       1.语法:选择器  { float: 属性值;}
       2.属性值:none     元素不浮动(默认)
                        left         元素向左浮动
                        right       元素向右浮动
四、定位:定位=定位模式+边偏移(子绝父相)
       1.语法:选择器  {
                             position:  属性值;
                    }
       2.属性值:    relative    相对定位(占有位置)、相对于自身位置移动
                              absolute   绝对定位(不占位置)、带有定位的父级移动
                              fixed          固定定位(不占位置)、伴随浏览器的可视区移动
                             
五、CSS属性书写顺序
      1.布局定位属性:display / position / float / clear / visibility / overflow(建议 display 第一个写,毕竟关系到模式)      2.自身属性:width / height / margin / padding / border / background
      3.文本属性:color / font / text-decoration / text-align / vertical-align / white- space / break-word
      4.其他属性(CSS3):content / cursor / border-radius / box-shadow / text-shadow / background:linear-gradient …

  举例:
        .jdc {                    
display: block;                     
position: relative;                    
float: left;                  
width: 100px;                 
height: 100px;               
margin: 0 10px;                    
padding: 20px 0;                    
font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;                     
color: #333;                    
background: rgba(0,0,0,.5);                    
border-radius: 10px;                 
    }
六、字体图标的引用
        1.icomoon字库 http://icomoon.io
        2.阿里iconfont字库  http://www.iconfont.cn/
最后给大家分享一个太极图小例子:
  <style>        
body {            background-color: #ccc;        }               
div {           
position: relative;            
width: 150px;            
height: 300px;            
background-color: #fff;           
border-left: 150px solid #000;            
margin: 100px auto;            
border-radius: 50%;        
}               
div::before {            
position: absolute;            
height: 30px;            
width: 30px;            
border: 60px solid #000;            
background-color: #fff;            
content: '';            
left: -75px;            
border-radius: 50%;
        }               
div::after {            
position: absolute;           
height: 30px;            
width: 30px;            
background-color: #000;           
border: 60px solid #fff;           
content: '';            
left: -75px;         
  bottom: 0px;           
border-radius: 50%;      
}   
</style>
</head>
<body>   
<div></div>
</body>
其实这么多代码都是靠一点一点的小知识积累而成的,所以一定要打好基础!
     













  







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2