HTML(WEB)开发day04

作者:gqk:

复习:

注意:1,只有文字才能组成段落,因此p标签里面不能存放块级元素,同理 <h1>...<h6>,都是文字类块级标签;

   2,链接里面不能在放链接;

块级元素和行内元素的区别:

块级元素的特点:
    1,总是从新的一行开始
    2,高度,行高,外边距以及内边距都是可以控制
    3,宽度默认是容器的100%
行内元素的特点:
     1,和相邻行内元素在一行显示
     2,高,宽,无效,但是水平padding和margin可以设置,垂直方向无效
     3,默认宽度就是本身内容的宽度
     4,行内元素只能容纳文本,(a比较特殊,a可以存放块级元素)

  行高的问题:行高可以解决文字或者链接在div盒子里面水平居中:

  --案例说明:超链接在div块中水平,垂直居中:

  

上距离和下距离相等 看起来就垂直居中,

如果行高等于div盒子的高度 文字会垂直居中,

如果行高大于div盒子的高度,文字会下移,

CSS的三大特性:

  层叠性,继承性,优先级,

1,层叠性:是浏览器处理冲突的一个能力 。

  如果一个属性通过两个选择器设置到同一个元素上,那么这个时候一个属性就会将另一个属性层叠掉

2,继承性:子元素可以继承父元素的样式(一般情况下继承文本样式) 

继承性特殊性:

①. a标签的颜色不能继承,必须对a标签本身进行设置

②. h标签的字体大小不能修改,必须对h标签本身进行修改

3,优先级:  

  !important>行内样式>id选择器>类选择器>标签选择器>通配符>继承 

CSS背景:

  1,背景色:background-color:设置p标签的背景色为灰色

p {background-color: gray;}
background-color 不能继承,

 

  2,背景图像:网页中经常 将图片设为链接,用户可以点击(image 标签是插入到页面的)

background-image:background-image 属性的默认值是 none,表示背景上没有放置任何图像。

body {background-image: url(路径);}

行内元素也可以设置背景色 比如 a

  3, background-repeat:属性设置是否及如何重复背景图像。

body
  {
  background-image: url(stars.gif);
  background-repeat: repeat-y;
  }

  

  4,background-position :背景定位:

  取值的几种类型:

    。关键字 

p
  { 
    background-image:url('bgimg.gif');
    background-repeat:no-repeat;
    background-position:top;//水平顶部对齐
  }

  

    。百分数值:图片居中

body
  { 
    background-image:url('/i/eg_bg_03.gif');
    background-repeat:no-repeat;
    background-position:50% 50%;
  }

    。长度值

body
  { 
    background-image:url('/i/eg_bg_03.gif');
    background-repeat:no-repeat;
    background-position:50px 100px;
  }

    。背景关联

body 
  { 
  background-image: url(bgimage.gif); 
  background-attachment: fixed; 当页面的其余部分滚动时,背景图像不会移动。
  默认值为scroll背景图像会随着页面其余部分的滚动而移动 }

  注意:在做大图处理的时候,选择图片定位:

background-position:center top;

  5,背景半透明:

background:rgba(0, 0, 0, 0.3)
r:red
g:green
b:blue
a:alpha阿尔法

 盒子边框: 盒子外面的那层皮,

 橘子皮,香蕉皮

1,border:盒子属性

 案例:购物车;

语法:
border:[ border-width ] || [ border-style ] || [ border-color ]
说明:
[ border-width ]: 设置或检索对象边框宽度。 
[ border-style ]: 设置或检索对象边框样式。 
[ border-color ]: 设置或检索对象边框颜色。
border-style:设置边框的线的样式,实线,虚线,点线
none:无轮廓。border-colorborder-width将被忽略
solid:实线轮廓
dashed:虚线轮廓。
可以简写为:.test{border:5px solid #000;}

border-style相关属性:

相关属性:[ border-top ] || [ border-right ] || [ border-bottom ] || [ border-left ]

盒子的上边框,有边框,底边框,左边框。

.test{border-bottom:5px solid #000;}

可以根据上面的属性 更改 输入框,按钮的边框样式 

 

2,border-collapse:合并相邻的边框,

语法:
border-collapse:separate | collapse
默认值:不合并 separate 
collapse:合并两个相邻的边框

内边距(Padding) 案例导航栏

语法:
.test{
padding:10px;上下左右的内边距都是10px;
}
注意:
  • 如果提供全部四个参数值,将按上、右、下、左的顺序作用于四边。
  • 如果只提供一个,将用于全部的四边。
  • 如果提供两个,第一个用于上、下,第二个用于左、右。
  • 如果提供三个,第一个用于上,第二个用于左、右,第三个用于下。

内边距计算问题:设置边距后有可能会将原来的盒子撑大,边框也是占有空间的

 

 -------------------------------------------------------只要思想不滑坡,办法总比困难多

 

posted @ 2018-07-31 19:21  少侠gqk  阅读(237)  评论(0编辑  收藏  举报