css记忆部分

1.构建css环境,头里加<style>

css属性:

1.1字体属性

  font-size:100px;字体大小;

  font-weight:bold;字体加粗;normal不加;

  font-style:normal;normat不倾斜、italic倾斜;

  font-family:"华文行楷",“宋体”;第一个没有找第二个;

1.2文本属性

  a{

  text-decoration:none;取消文本修饰;

  text-align:cencer;文本对齐方式值:left、cencer、right;

  text-indent:2em;首行缩进

  color:#000;文字颜色;

  /*css注释*/

}

2.选择器

  2.1.标签选择器a{   };主要用

  2.2ib选择器#idname{}

  2.3class类选择器.classname{},主要用

    class名字可以有多个名字空格隔开;

    用多个类名选择同一个元素;

    标签加类名选择同一个元素;div.ft3.ee{}

  2.4.关系选择器

    后代选择器;div p{}

    子元素选择器;div>p{}

    兄弟选择器,哥+弟修饰弟;div+p{};

    一次性选择多个元素逗号隔开;div,p,a{}

  2.5.复合选择器

    有标签名放在最前面

    标签名.类名{};

3.通配选择器

  *{color:#f00}所有标签;

  伪类选择器

  a:linka{color:red}/*正常状态*/

  a:visited{color:grend}/*点击后状态/

  a:hover{font-size:20px}/*鼠标放上去*/

  a:active{}鼠标按下去时的状态;

总结:伪类选择器不是属性,不能写在{}中;

  visited和link不适用普通标签,只有a可以

  hover和active是任何标签都可以有的

4.属性选择器(form主要用途)

  [属性名]{};重点

  [属性名=属性值]{};重点

  [属性名~=“值”]选择多个之中的一个

----------------------------------------------------------------------------------------

5.属性

  line-height:数字px;行高

    通常让文字居中

  width:10px;宽;

  height:10px;高

  background-color:red;背景颜色

  background-image:url();

  background-repeat:repeat;平铺;

    no-repeat,不平铺;repeat-x,横平铺;repeat-y,纵平铺;

  background-size:200px 200px;调整背景图大小宽,高;

  background-position:25px 2px;调背景位置;

  关键字调背景位置:top、bottom、left、right、center。

  background-position:bottom center;关键字调背景位置;

  百分比调背景位置

  background-position:50%;

  ---------------------------------------------------------------------------------------------------------------------------------------------------

6.背景及简写

background:颜色    图片  平铺   定位/大小;

background:#abcdef url(1.png) no-repeat right bottom/100px 100px;

背景图不受滚动条影响

background-attachment:fixed;

背景透明

background:rgba(0,0,255,0.5);有兼容问题

背景色渐变

线性渐变:

backgroung:linear-gradient(to 方向,颜色);/*颜色可多个*/

径向渐变:

background:radial-gradient(形状,red 20%,ground 80%);

----------------------------------------------------------------------------------------

列表属性

ul{

      /*设置列表前面的符号*/

     1. list-style-type:none;

      /*图片做前边符号*/

     2.list-style-image:url(jian.png);

     3.list-style

     4.去空间

      padding:0;margin:0;

}

应用:通常在网页中,列表去除前边符号,并且去除左边和上边空间;

---------------------------------------------------------

内容溢出

div{

overflow:scroll;生成下x,y滚动条

overflow:hidden;超出部分隐藏,重点

overflow:auto;生成滚动条y

/*英文字母*/

overflow-x:hidden;横向超出隐藏

}

 -----------------------------------------------------------------------------------------------

7.样式分类

1.内部样式

<style></style>

2.行内样式(权重高优先,后期做修改用)

style="color:#000"

3.外链样式(项目开发)

<link  rel="styleshoot"  type="text/css" href="xx.css"  >

 styleshoot:样式表

 4.选择器优先级

伪类首字母>id>class>

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

8.标签模式转换

1.行<span>

不能设置宽高

转成块display:block;

2.块<div>,<ul>,....

能给宽高

不能换行,能给宽高

转成行:display:inline-block;

3.行内块Img,input

不能换行,能给宽高

----------------------------------------------------------------------------------------------------------------------------------------------

9.盒子模型

4个组成:宽高、内间距、外间距、边框。

margin:o  auto;和text-align:center;区别

margin:o  auto;针对的对象不同盒子、块元素;范围:父盒子中居中

text-align:center;针对行元素;范围:自己里面行元素居中

----------------------------------------------------------------------------

10.浮动、伪对象

伪对象:

0.行元素、样式中必须有content属性,否则对象无效。

1.使用css模拟一个标签

2.元素::after{}\元素::before{}

伪对象,元素前面加内容

.box::before{

content:"好诗";

}

伪对象,元素后加内容

.box::after{

content:"好诗";

}

浮动:强制性让元素在最左边或最右边,浮动后元素不占原来的空间

语法:float:left/right ;

用途:

 

 

 

 

 

  

 

  

 

  

posted @ 2020-06-07 12:21  前端乔  阅读(171)  评论(0编辑  收藏  举报