美文网首页
CSS学习笔记

CSS学习笔记

作者: Hesse_Huang | 来源:发表于2016-11-11 13:15 被阅读12次

Flexbox布局

学习自:http://www.cnblogs.com/myzhibie/p/4318904.html

Flexbox的主轴、侧轴
.flex-container {
    /*关键两行代码*/
    display: flex; 
    flex-direction: row;
    flex-wrap: wrap;
    /*上面两行代码可简化为 flex-flow: row wrap*/

    background-color: #007cd1; 
    color: #ffffff;
    padding: 5px 5px;
    justify-content: space-between;
    align-items: center;
    height: 300px;
    align-content: space-between
}

.flex-item {
    background-color: #7CDF90;
    width: 76px;
    height: 76px;
    margin: 5px;
}

  • display: flex(块级元素), inline-flex(内联元素)
  • flex-direction: row(-reverse), column(-reverse)
  • justify-content(主轴上调整内容布局): flex-start, flex-end, center, space-between(两边不留空,空间仅预留给item之间), space-arouond(空间预留给两边和item之间)
  • align-content(侧轴): 同上
  • align-items(可伸缩item在侧轴上的对齐方式): flex-start, flex-end, center, baseline, stretch
  • align-self(设置可伸缩item在侧轴上的对齐方式): 可选项和align一致
  • order(排列可伸缩item,默认值为0): 0, 1, 2

“盒子模型”布局

  • 四层从外至内:margin, border, padding, content
  • margin: auto (自动将可用空间设置成margin)
width: 200px;
margin: 30px;
border: 10px solid #007CD1
padding: 10px;

border的样式

实线边solid、点线框dotted、虚线框dashed、双线边double,其它groove, ridge, inset, outset。
单独设置每个边的样式也是可以的,如:

p {
  border-top-style: solid;
  border-right-style: dashed;
  border-bottom-style: dotted;
  border-left-style: double;
}

上述可简写为:border-style: solid, dashed, dotted, double(上右下左,省左随右,省下随上,先上下后左右)
border的简写:border: 10px solid #007CD1


颜色

  • 字体 color
  • 背景色 background-color

字体

  • 字体:font-family: "Times New Roman", serif; (如果Times New Roman不支持则使用serif)
  • 字号:font-size: 28px, 2em; (1em=16px)
  • 斜体: font-style: normal, italic;
  • 粗细:font-weight: bold, lighter;
  • 突出大写字母:font-variant: normal, small-caps
  • 简写属性:font: italic bold 16px/30px "Times New Roman",serif
  • 更多:http://www.runoob.com/cssref/pr-font-font.html

段落

  • 对齐方式:text-align: center, right, left, justify
  • 下划线及位置:text-decoration: none, overline, line-through, underline
  • 文本缩进:text-transform: uppercase, lowercase, capitalize
    text-indent: 50px;
  • 字符间距:letter-spacing: -3px;
  • 行间距:line-spacing: 200%;
  • 不换行:white-space: nowrap;
  • 单词之间的间距:word-spacing: 30px;

图片

vertical-align: text-top, text-bottom (对齐到文字顶部、底部)


链接

四种状态(有序性):link, visited, hover(鼠标移动到链接上), active(点击时)。一般结合text-decoration来使用。

选择器:id + # 或 class + . (p.className {})
使用样式表:外部(用<link>引入)、内部(在document<style></style>中写)、内联样式(<p style="color:red;margin-left:20px"></p>)。多重样式时取更具体的样式。

相关文章

  • CSS学习笔记(2018-07-29)

    CSS学习笔记 CSS 指层叠样式表 (Cascading Style Sheets) CSS语法 CSS 规则由...

  • CSS入门学习笔记

    CSS学习笔记 CSS= 层叠样式表 cascading style sheets HTML 表达结构 , CSS...

  • 收集前端学习资料

    前端的一些学习资源 html和css代码规范 前端知识体系 前端网址大全 学习CSS布局 通用 CSS 笔记、建议...

  • CSS知识点整理

    写在前面:这是一篇学习CSS的笔记。重点在于罗列CSS的知识点。 CSS ㈠ CSS入门 什么是CSS?CSS 指...

  • 二、easyui笔记

    学习笔记一:jquery学习 Ceng coding的用法 Css速写:一般css样式都是开头简写+tab键补全,...

  • #css 全称为“层叠样式表”

    css 全称为“层叠样式表” 声明,本文为学习慕课网HTML+CSS中CSS笔记http://www.imooc....

  • HTML&CSS&JavaScript基本介绍

    本文内容为慕课网学习笔记。 CSS CSS样式类型 内联式css样式,直接写在现有的HTML标签中 嵌入式css样...

  • 5.CSS学习笔记第五节/列表

    CSS学习笔记第五节/列表 1.列表

  • CSS 自学笔记(中)

    传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 继承、层叠和特殊性 继承 CSS...

  • CSS 自学笔记(上)

    传送门: CSS 自学笔记(上) CSS 自学笔记(中) CSS 自学笔记(下) 1. 简介 CSS 是层叠样式表...

网友评论

      本文标题:CSS学习笔记

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