美文网首页
CSS基础样式(7)

CSS基础样式(7)

作者: 饥人谷1904_陈俊锋 | 来源:发表于2019-04-19 23:28 被阅读0次

饥人谷学习第7天

CSS常见样式

块级元素行内元素

  • 块级(block-level)、行内(内联、inline-leve)
  • 块级可以包含块级和行内,行内只能包含文本和行内
  • 块级占据一整行空间,行内占据自身宽度空间
  • 宽高设置、内外边距的差异

  • block-level:
    div 、 h1~h6 、 p 、 hr 、 form 、 ul 、 dl 、 ol 、 pre 、 table 、 li 、 dd 、 dt 、 tr 、 td 、 th
  • inline-level:
    em 、 strong 、 span 、 a 、 br 、 img 、 button 、 input 、 label 、 select 、 textarea 、 code 、 script

宽高

只对块级元素生效而对行内元素无效。

边框

三个属性:border-width,border-color,border-style
直接设置border:width color style;
或者可以单独设置上下左右边框

边距

padding:代表内边距,有四个方向的值,可以合写,值可以是数值也可以是百分比(相对于父容器、不是自身)
margin:代表外边距,有四个方向的值,可以合写,值可以是数值也可以是百分比(相对于父容器、不是自身)。还可以是负值
外边距合并问题
margin: 0 auto(对于块级元素设置可以达到居中目的)
*{
margin:0;
padding:0;
}去除元素默认样式

对于行内元素来说,上下的margin、padding是不生效的,只有左右的才生效

display

块级:block、list-item、table
行内:inline、inline-table、inline-block
Initial(默认):inline
Applies to(应用于):all elements
Inherited(继承):no

font

font-size:字体大小
font-family:字体
font-weight:文字粗度,常用的就是默认值regular和粗体bold
line-height:行高,可以用百分比、倍数或固定尺寸
以上属性都可以继承给子元素

font-family 字体的原理:使用浏览器打开页面时,浏览器会读取HTML文件进行解析渲染。当读到文字时会转换成对应的unicode码(可以认为是世界上任意一种文字的特定编号)。在根据HTML里设置的font-family(如果没有设置则使用浏览器默认设置)去查找电脑里(如果有自定义字体@font-face,则加载对应字体文件)对应字体的字体文件。找到文件后根据unicode码去查找绘制外形,找到后绘制到页面上。

  • font-family 的写法
    在CSS中设置字体时,直接写字体中文或英文名称浏览器都能识别,直接写中文的情况下编码(GB2312、UTF-8等)不匹配时会产生乱码。保险的方式时将字体名称用Unicode来表示。

打开控制台escape('微软雅黑'),把%u替换成\ 就是unicode。
Chrome最小字体12px,默认字体16px。

文本

text-align:文本对齐方式left、center、right、justify
text-indent:文案第一行缩进距离
text-decoration:文本装饰 none、underline、line-through、overline
color:颜色
text-transform:改变字体大小写none、uppercase、lowercase、capitalize
word-spacing:可以改变字(单词)之间的标准间隔
letter-spacing:字母间隔修改的是字符或字母之间的间隔

单行文本溢出加_
white-space:nowrap;设置不要折行
overflow:hidden;设置超出元素隐藏
text-overflow:ellipsis;设置隐藏文本的形式

颜色

1.单词:red,blue,pink...
2.十六进制:#000000,#fff...
3.rgb:rgb(255,255,255),rgb(0,255,0)
4.rgba:rgba(0,0,0,0.5) 0.5透明度

注意:给a链接设置颜色要定位到a链接设置color,不要对其容器div等设置字体颜色等。

单位

1.px:固定单位
2.百分比
3.em:相对单位,相对于父元素字体大小
4.rem:相对单位,相对于根元素(html)字体大小
5.vw vh:相对单位,1vw为屏幕宽度的1%兼容性

相关文章

  • CSS学习资源

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • 【2016年特别福利】史上最全CSS学习资料大全

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • CSS基础样式(7)

    饥人谷学习第7天 CSS常见样式 块级元素行内元素 块级(block-level)、行内(内联、inline-le...

  • html和CSS基础课程(7-1 7-2 7-3 7-4)

    7章 CSS样式基本知识 这一章节主要讲解与CSS样式相关的基础知识:CSS样式的位置及相关的优先级,为后面的CS...

  • css基础

    1 、 CSS样式的基础知识 1 认识CSS样式 CSS全称为“层叠样式表 (Cascading Style Sh...

  • css基础(一)

    css基础 样式类型 行内样式 追命 ​ 内部样式 div { color: red ; } ​ ...

  • CSS基础理解

    CSS基础理解 一、CSS 加载方式有几种 CSS可以通过使用外部样式表、内部样式表、内联样式来使用。 外部样式表...

  • 03-CSS3

    CSS教程 01-CSS入门基础 课程概要 一、CSS介绍 CSS概述 CSS指层叠样式表 CSS样式表极大地提高...

  • web前端入门到实战:css选择器和css文本样式相关

    css基础-css选择器和css文本样式相关: 使用link链入外部样式,页面加载时会同时加载样式 @import...

  • 认识CSS(1)

    1、CSS的定义 css指层叠样式表,以html为基础,控制页面布局和样式 html:页面结构 css:页面样式表...

网友评论

      本文标题:CSS基础样式(7)

      本文链接:https://www.haomeiwen.com/subject/scphgqtx.html