css笔记

2019-11-30  本文已影响0人  曹锦花

CSS设置块级元素、内联元素、行内块元素属性及区别

一、块级元素
独占一行
默认width是父元素的100%,height取决于内容的height
设置width、height有效
设置margin,上下左右有效
设置padding,上下左右有效
二、内联元素
不会独占一行
默认width取决于内容的width,height取决于内容的height
设置width、height无效
设置margin,左右生效、上下无效
设置padding,左右生效、不建议使用上下内边距(与块内元素不同,其内容相对上下位置不变,如背景颜色会覆盖上下元素)
三、行内块元素
不会独占一行
设置width、height有效
设置margin,上下左右有效
设置padding,上下左右有效
四、display属性
取值:
none:元素不会被显示出来
block:块级元素
inline:内联元素
inline-block:行内块元素

HTML <link> 标签的 media 属性

screen 计算机屏幕(默认)。
tty 电传打字机以及类似的使用等宽字符网格的媒介。
tv 电视机类型设备(低分辨率、有限的滚屏能力)。
projection 放映机。
handheld 手持设备(小屏幕、有限带宽)。
print 打印预览模式/打印页面。
braille 盲人点字法反馈设备。
aural 语音合成器。
all 适用于所有设备。

权重计算规则

第一等:代表内联样式,如: style=””,权值为1000。
第二等:代表ID选择器,如:#content,权值为0100。
第三等:代表类,伪类和属性选择器,如.content,权值为0010。
第四等:代表类型选择器和伪元素选择器,如div p,权值为0001。
通配符、子选择器、相邻选择器等的。如*、>、+,权值为0000。
继承的样式没有权值。

position

absolute: 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
fixed: 生成绝对定位的元素,相对于浏览器窗口进行定位。
relative: 生成相对定位的元素,相对于其正常位置进行定位。
static: 默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。
inherit: 规定应该从父元素继承 position 属性的值。

flex

.flex {
  display: flex;
}

.flex-cc {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-vc {
  display: flex;
  align-items: center;
}

.flex-r {
  display: flex;
  justify-content: flex-end;
}

.flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

.flex-c {
  display: flex;
  justify-content: center;
}
//多余显示...
.notwrap{
    word-break:keep-all; 
    white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
//鼠标移至图片放大效果
.scan .ewm:hover {
    cursor: pointer;
    transform: scale(1.5);
}
//显示3行 多余显示...
p {
                overflow: hidden;
                text-overflow: ellipsis;
                display: -webkit-box;
                -webkit-line-clamp: 3;
                -webkit-box-orient: vertical; 
}
上一篇下一篇

猜你喜欢

热点阅读