HTML和css的基础知识

font:(一般设置文字)                         P65
font-family;字体
font-size;字号
font-style;斜体
font-weight;加粗
font-variant;变体
 
(段落和其他文字样式)                           P72
text-decoration;修饰文字
text-transform;转换英文字母大小写
letter-spacing;中文字符间距
word-spacing;英文单词间距
text-align;段落水平方式对齐
text-indent;段落缩进
line-height;行间距(行高)
 
列表常用属性                                   P79
list-style-type;列表符号
list-style-image;图片符号
list-style-position;列表位置
 

<!Doctype html>  声明HTML文件
<meta charset="utf-8"> 支持中文编码(防止乱码)
<title>标题</title> 网页标题

标签的作用:
<u>下划线</u>
<i>倾斜</i>
<b>加粗</b>
<strong>加粗</strong>
<hr>分割线
<br>换行
 

超链接:
    相对路径:相对于标签所在的文件开始,找目标文件的路径
    绝对路径:目标文件所在的位置
<a href="路径"  name="锚点" title="提示信息"  target="_blank"(另起一个新网页)>超链接</a>
 
锚点:返回顶部;
    在最内容上方加   <a href="" name="top"></a>
                                                                                
    在需要点击写     <a href="#top">返回顶部</a>

 
<textarea name="" cols="5" rows="2"></textarea>
cols: 设置文本域宽度,以字节数记单位;
rows:设置文本与高度,以行数计数;
 2019/10/19 9:30

css引入方式:
    1.在头部用<style type="text/css"></style>标签引入
    2.文件引入,css文件,后缀名为.css的文件,
        用<link rel="stylesheet" type="text/css" href="css文件路径">
    3.直接在标签里修饰,用标签里style属性引入
    第三种方式的级别最高,如果用第三种方式,前两种失效
 
    注意:css代码必须以分号结束,css代码的注释方式:/* 注释的内容 */  快捷键 Ctrl+?
 
css选择器:
    1.id选择器: #id名称{css代码}   唯一的
    2.class选择器: .class名称{css代码}   重复的
    3.标签选择器: 标签名称{css代码}
    4.行内修饰:用标签里style属性引入
 
    优先级:行内  > id > class  > 标签
    选择器名称,有意义,容易查询
    选择器的命名规则:字母,数字,下划线的任意组合,但是数字不能开头
 
css属性:
一般属性开头
*{
    margin:0;                                                外边距为0;
    padding: 0;                                             内边距为0;
    list-style:none;                                             去除无序列表的点;
    text-decoration:none;                                  去下划线;
}
 
        width  宽度
        height 高度
        background-color 背景色
        font-size:字体大小
        color: green;字体颜色
            颜色可以有三种写法:1.英文单词 red blue green
                                2.16进制写法:#ffffff,#000000,#fa123d,a-f和0-9
                                任意三个或者六个组合
                                3.rgb(0-255,0-255,0-255),例如:rgb(10,125,200);
                                    rgba(0-255,0-255,0-255,0-1);
        font-family: "宋体";字体
        font-weight: bold;字体加粗
        text-align: center; 字体左右居中
        line-height: 300px;设置行高,字体垂直居中
        text-decoration:none; 下划线 ,none 去掉下划线,line-through中线 ,underline下划线
    ul li:
        list-style:none;   去除无序列表的点
       text-decoration:none;去下划线
        color:
 
    浮动:浮动的标签与不浮动的标签不属于同一个文档流,做了浮动的标签,它原来的位置    删除
        float:left; 左浮动  向左浮动,直到碰到最左边的边框,或者碰到另外一个浮动框,停止
        float:right;  右浮动 向右浮动,直到碰到最右边的边框,或者碰到另外一个浮动框,停止
        clear:left/right/both;  清除浮动
    
    背景图:background-image:
        background-image: url(5.jpg);  引背景图
        background-repeat: no-repeat;   不重复   
        background-size: 10% 10%;     背景图的大小
        background-position:30px 50px;  背景图的位置
        background: url(5.jpg) no-repeat 100% 100% fixed;   fixed 固定背景图
    
    边框: border:1px solid #333;
    
    边距:
        外边距:margin:上 右 下 左  margin:2px 5px 6px 30px;
            margin-top:
            margin-left:
            margin-right:
            margin-bottom:
            margin:30px(上下) 50px(左右);  
            标签居中: margin:0px auto;
        内边距:padding 上 右 下 左  padding:2px 5px 6px 30px;
            padding-left;
            padding-top:
            padding-right:
            padding-bottom:
 
 
        总结:习惯将在css代码开始的时候添加*的设置,*表示所有的标签
            *{
                margin:0px;
                padding: 0px;
                list-style: none;
                text-decoration: none;
            }
        
    滤镜:opacity:0-1;   /*IE浏览器,版本9以上*/  
    圆角:
        /*border-radius:20px;*/
            /*border-top-left-radius:30px;*/
            border-top-right-radius:30px;
            border-bottom-right-radius:60px;
            border-bottom-left-radius:90px;
    
    定位:position:
        静态定位:static     正常的文档流,恢复被绝对定位影响的元素,元素的原来的的位置还在;
        相对定位:relative 元素的原来的的位置还在,配合absolute,做定位的参照物  
        绝对定位:absolute 元素原来的位[置删除,进入浮动流;元素重叠;
        绝对位置:fixed   
 
        定位配合上top left right bottom
        z-index:数字;数字越大,就越在上面;        
        
 
    伪类:  :hover   鼠标移上
 
    非块级元素转化块级元素:
        display:block; 非块级元素转化块级元素,并且垂直排列
        display:inline-block;非块级元素转化块级元素,并且水平排列,自带边距
 
        display:block;   显示隐藏的元素
        display:none;    隐藏显示元素
    阴影:
        box-shadow:距离左边 距离上边 模糊度  宽度 颜色
        box-shadow: 2px 2px 10px 20px blue;
 
    过渡:transition:
 
        transition: background-color 1s,border-radius 5s,margin-top 2s;
 
        transition: all 3s;
 
变形:
        /*transform: translate(30px,50px); */ /*移动*/
        /*transform: rotate(-30deg);  /*旋转*/
        /*transform: scale(1,0.5);  /*放大缩小*/
        /*transform: skew(89deg,20deg);  /*放大缩小*/
 
        
    动画:animate:
        animation-name:dh;   调用动画帧    必须
        animation-duration: 2s;  规定动画时间  必须
        (animation-timing-function: linear;  规定动画速度
        animation-delay: 3s;  动画延迟
        animation-iteration-count: 3;  动画次数  infinite(循环播放)
        animation-direction: alternate;  动画方向,来回播放
        animation-play-state: paused;  动画暂停
 
    渐变:
        线性渐变:background-image: linear-gradient(to left,red 50px,green,blue,yellow,pink,orange,purple);
        
        径向渐变:background-image: radial-gradient(closest-side at 60% 55%,red 30%,green,blue,yellow,pink,orange,purple);
    
    兼容:
        -webkit-  兼容谷歌浏览器
        -ms-      兼容IE浏览器
        -o-       Opera浏览器
        -moz-     兼容火狐浏览器
 
 
 
 
 
 
 
 
 
 
 

HTML和css的基础知识

上一篇:PHP设计模式之模板方法模式(Template Method)代码实例大全(31)


下一篇:spring声明式事务以及配置