css基本样式

块级元素行内元素

  • block-level line-level
  • 块级元素包含块级和行内
  • 行内只能包括含文本行和行内

块级元素

div h p hr
form ul dl ol
table li dd dt dd dh

inline-level

`em strong span a br img button input label select textarea

宽度

只对块级元素有效,对行内元素无效

边框

border-width,border-color,border-style

boder-style

  • dotted
  • solid

缩写

border:2px blue solid;

border-bottom

下边框

设置三角形

把边框设置为border-style:transparent

设置圆形

border-radius:50px

边距

margin boeder padding

padding

padding内边距,有四个方向
padding-top padding-right padding-bottom
padding-left

  • padding 10px 20px;
    上下10px 左右为20px
  • padding 10px 20px 30px
    上为10px

margin

外边距
边距合并问题

margin 0auto

margin后面如果只有两个参数的话,第一个表示top和bottom,第二个表示left和right
因为0 auto,表示上下边界为0,左右则根据宽度自适应相同值(即居中)

display

  • 块级:block,list-item,table
  • 行内:inline,inline-table,inline-block

对于行内元素

  • 左右margin,paddig生效,上下margin,padding不生效
  • margin和padding对上下的边框和背景色产生影响

图片呈现的inlinle

  • 与inline-block非常相像

  • inherited:no不继承

font

  • font-size:字体大小
  • font-famil
  • font-weight
  • font-height
  • 以上元素都可以被继承为子元素

用法

  • 缩写 font-size/line-height font-family

font-family

  • 使用浏览器打开页面时,会读取HTML文件进行解析渲染。当读到文件的时候,再根据HTML里设置的font-familu去查找电脑里对应字体的字体文件。找到文件后根据
  • 用户的系统里面有没有对应的字体户
  • 中文只有常见的几种字体库
  • 用户电脑里面没有这个字体

-写法

直接将字体名称用unicode方法
escape(‘黑体’)
直接写中文的情况下编码会出现乱码的情况

Chrome的默认字体

  • 默认字体大小为16px最小字体为12px

文本

  • text-align
  • text-indent
  • text-decoration(下划线)
  • color
  • text-transform (改变文字的大小写)
  • word-spacing:可以改变字(单词)之间的标准间隔
  • letter-spacing

text-align

  • justify

让文本的每行最后的空白不留空,对最后一行没有效果.

text - transfrom

  • capitalize
  • 文字的首字母变成大写了

text -align

  • 使得块级元素里面的行内元素水平居中

图像问题小测

  • white-space:nowrap
    不折行
  • overflow:hideen
    超出的地方进行隐藏
  • text-overflow:ellipsis
  • 文本超出的部分进行···符号

颜色

  • 单词
  • 十六进制的表示方式
  • rgb: rgb(255,255,255)
  • #000黑色 #fff白色
  • rgba(0,0,0,0.5)
    0.5是一个透明度
    数值越小透明度越高

单位

  • px:固定单位
  • 百分比
  • em (相对于父元素的字体大小)
  • rem (相对根元素(html)字体大小,不会根据父元素的字体大小)
  • vw (和屏幕的宽度呈现相关性)

a

  • 继承的color样式被默认样式所覆盖

列表去掉点

  • ul list-style:none

隐藏or透明

  • opacity: 0;透明度为0,整体
  • visibility:hidden;
  • display:none
  • background-color:rgba(0,0,0,0.2)只是背景色是透明的

行内元素和块级元素

  • 文字和字母也是属于行内元素的

inline-block

  • 简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行内。比如我们可以给一个link(a元素)inline-block属性值,使其既具有block的宽度高度特性又具有inline的同行特性。

cusor

该cursor属性指定在指向元素时要显示的鼠标光标。

transtion

CSS转换允许您在给定的持续时间内平滑地(从一个值到另一个值)更改属性值。

border-collspace

  • 用来表示表格是否为合并操作

nth-child(even)

匹配其父元素的偶数元素

border-spacing

用来设置属性表格边框间的距离

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值