CSS

2018-08-27  本文已影响0人  lanfairy

html: 结构

css:层叠样式表 用于html的外观显示

3种样式

image

font-size:设置字号可以使用相对长度单位也可以使用绝对长度单位

长度单位
1. 现在⽹网⻚页中普遍使⽤用14px+。
2. 尽量量使⽤用偶数的数字字号。ie6等⽼老老式浏览器器⽀支持奇数会有bug。
3. 各种字体之间必须使⽤用英⽂文状态下的逗号隔开。
4. 中⽂文字体需要加英⽂文状态下的引号,英⽂文字体⼀一般不不需要加引号。当需要设置英⽂文字体时,英⽂文字体名必须位于中⽂文字体名之前。
5. 如果字体名中包含空格、#、$等符号,则该字体必须加英⽂文状态下的单引号或双引号,例例如font-
family: "Times New Roman";。
6. 尽量量使⽤用系统默认字体,保证在任何⽤用户的浏览器器中都能正确显示。

CSS Unicode字体

在 CSS 中设置字体名称,直接写中⽂文是可以的。但是在⽂文件编码(GB2312、UTF-8 等)不不匹配时会
产⽣生乱码的错误。xp 系统不不⽀支持 类似微软雅⿊的中⽂

方案一: 你可以使⽤用英⽂文来替代。 ⽐比如 font-family:"Microsoft Yahei"。
方案二: 在 CSS 直接使⽤用 Unicode 编码来写字体名称可以避免这些错误。使⽤用 Unicode 写中⽂文字体 名称,浏览器器是可以正确的解析的。 font-family: "\5FAE\8F6F\96C5\9ED1",表示设置字体为“微软 雅⿊”。
字体

font:综合设置字体样式

选择器器{font: font-style font-weight font-size/line-height font-family;}
line-height

块级元素(block-level)

每个块元素通常都会独自占据一整行,可以对其设置宽度,高度,对齐等属性,常用用网页布局和网页结构的搭建.
常⻅见的块元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li>等,其中<div>标签是最典型的块元素。
块级元素的特点

行内元素(inline-level)

行内元素(内联元素)不占有独立的区域,仅仅靠自身的字体大小和图像尺寸来支撑结构,一般不可以设置宽度,高度,对齐等属性,常用于控制页面中文本的样式.
 常⻅的⾏内元素有<a>、<strong>、<b>、<em>、<i>、<del>、<s>、<ins>、<u>、<span>等,其中<span>标签最典型的行内元素。
行内元素(inline-level)的特点

注意

1.只有文字才能组成段落因此p里面不能放块级元素,同理还有这些标签h1~h6,dt,它们都是文字类块级标签,里面不能放其他块级元素.
2. 链接里面不能再放链接
3.a 里面可以放块级元素

行内块元素

CSS 三大特性

权重是可以叠加的

水平居中

外边距合并问题

0E3913AF-2976-4882-8FFF-232BFF59F62F.png

浮动

元素的浮动是指设置了浮动属性的元素会脱离标准普通流的控制,移动到其父元素指定的位置的过程.`浮动的主要目的是 让多个块级元素一⾏显示`

清除浮动本质

  清除浮动主要为了解决父级元素因为子级浮动引起内部高度为0的问题

清除浮动的方法

其实本质叫做闭合浮动更好一些, 记住,清除浮动就是把浮动的盒子圈到⾥面,让父盒子闭合出口和 入口不让他们出来影响其他元素。

元素的定位

  元素的定位属性主要包括`定位模式`和`边偏移`两部分。
  1、边偏移 top bottom left right
  2、定位模式(定位的分类)
      - 静态定位(static):  `就是网页中所有元素都默认的是静态定位哦! 其实就是标准流的特性。`
      - 相对定位relative(自恋型): `相对定位是将元素相对于它在标准流中的位置进⾏定位,当position属性的取值为relative时,可以将元素定位于相对位置`
        1. 相对定位最重要的一点是,它可以通过边偏移移动位置,但是原来的所占的位置,继续占有。
        2. 其次,每次移动的位置,是以自己的左上角为基点移动(相对于⾃⼰来移动位置)
      - 绝对定位absolute (拼爹型): `绝对定位最重要的一点是,它可以通过边偏移移动位置,但是它完全脱标,完全不占位置。`
      子绝⽗相
      - 固定定位fixed(认死理理型)
        1. 固定定位的元素跟父亲没有任何关系,只认浏览器器。
        2. 固定定位完全脱标,不占有位置,不随着滚动条滚动。
    3.叠放次序
        当对多个元素同时设置定位时,定位元素之间有可能会发⽣重叠。在CSS中,要想调整重叠定位元素的堆叠顺序,可以对定位元素应⽤用z-index层叠等级属性,其取值可为正整数、负整数和0。
 注意:
  1. z-index的默认属性值是0,取值越大,定位元素在层叠元素中越居上。
  2. 如果取值相同,则根据书写顺序,后来居上。
  3. 后⾯数字一定不能加单位
  4. 只有相对定位,绝对定位,固定定位有此属性,其余标准流,浮动,静态定位都无此属性,亦不可指定此属性。

定位模式转换

跟浮动一样,元素添加了绝对定位和固定定位之后,元素模式也发生转换,都转换为行内块模式, 因此比如行内元素 如果添加了绝对定位或者固定位后浮动后可以不用转换模式,直接给⾼度和宽度就可以了。

元素的显示与隐藏

HTML转义符
上一篇 下一篇

猜你喜欢

热点阅读