前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web前端-CSS必备知识点

Web前端-CSS必备知识点

作者头像
达达前端
发布2019-07-03 15:20:13
5760
发布2019-07-03 15:20:13
举报
文章被收录于专栏:达达前端达达前端
Web前端-CSS必备知识点

Web前端-CSS必备知识点

css基本内容,类选择符,id选择符,伪类,伪元素,结构,继承,特殊性,层叠,元素分类,颜色,长度,url,文本,字体,边框,块级元素,浮动元素,内联元素,定位。

链接:

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" href="sheet.css" title="default">

link标签:

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" href="sheet.css" title="default">

样式:

代码语言:javascript
复制
h1 { color: red; };

@import指示引入多个外部样式表的链接

代码语言:javascript
复制
<style type="text/css">
@import url(styles.css);
p { color: red };
</style>

css注解

代码语言:javascript
复制
/* dashucoding */

内联样式:

代码语言:javascript
复制
<p style="color: red;" >dashucoding</p>

规范: 选择符 + 声明

代码语言:javascript
复制
p { color: red; } // 选择符 属性 值
代码语言:javascript
复制
p { font-weight: bold; }

伪类和伪元素

属性

说明

:link

超链接是一个未访问过的地址

:visited

访问过的网页

:active

处于活跃的状态

代码语言:javascript
复制
a { color: red; }; a:visited { color: red; };

伪元素:

代码语言:javascript
复制
:first-letter  和  :first-line 首字母 和 首行
代码语言:javascript
复制
p:first-letter { color: red; }

css有个特点是继承,可以依赖于祖先-后代关系。

!important有这个标记,表示这条规则优先

代码语言:javascript
复制
p { color: red !important; }

元素分类:

三种类型:块级元素,内联元素,列表项元素

块级元素有段落,标题,列表,表格,div,body等。内联元素有a,em,span等。列表项元素有li元素。

代码语言:javascript
复制
dispaly: block | inline | list-item | none

颜色:

代码语言:javascript
复制
rgb(100%, 100%, 100%) 红蓝绿 ,白色

单位:

代码语言:javascript
复制
em 给字体的font-size值

文本: 文本缩进

代码语言:javascript
复制
text-indent <长度> | <百分比>
代码语言:javascript
复制
p { text-indent: -4em; }

text-align属性

代码语言:javascript
复制
用于元素中文本行的对齐方式
代码语言:javascript
复制
text-align: left | center | right | justify

white-space空白

代码语言:javascript
复制
white-space pre | nowrap | normal
代码语言:javascript
复制
p { white-space: normal; } 将如何空白压缩成单个空白符

white-space属性值为pre,可以将元素内的空白忽略。

代码语言:javascript
复制
p { white-space: pre; }

行高:

line-height文本行的基线间的距离。

纵向对齐,vertical-align

vertical-align: baseline使元素的基线同父元素的基线对齐。

代码语言:javascript
复制
vertical-align: sub; vertical-align: super;

低端对齐: vertical-align

顶端对齐:vertical-align

代码语言:javascript
复制
vertical-align: top; vertical-align: text-top;

中间对齐:

代码语言:javascript
复制
vertical-align: middle;

文字间隔:

代码语言:javascript
复制
word-spacing 长度 | normal
代码语言:javascript
复制
word-spacing: 0.3em;

字母间隔:

代码语言:javascript
复制
letter-spacing: 长度 | normal

文本转换:

代码语言:javascript
复制
text-transform uppercase | lowercase | capitalize | none

文本修饰:

代码语言:javascript
复制
text-decoration: none | overline | line-through

框:

代码语言:javascript
复制
width 长度 | 百分比 | auto
height 长度 | auto
margin 长度 | 百分比 | auto
margin: top right bottom left
margin-top
margin-right
margin-bottom
margin-left

border-width // thin medium thick
border-style: none;

padding

浮动与清除

代码语言:javascript
复制
float: left | right | none
代码语言:javascript
复制
<img src="" style="float: right"; alt="dashu">
代码语言:javascript
复制
float: none 用于防止元素浮动

清除浮动元素

代码语言:javascript
复制
clear left | right | both | none

clear原理是增加元素的上边界,使它在低于浮动元素的位置结束,清除元素的上边界宽度当有效地忽略。

list-style-type disc

代码语言:javascript
复制
disc | circle | square | decimal | upper-alpha | lower-alpha | upper-roman | lower-roman | none

list-style-type
disc 为实心圆
circle 为空心圆
square 实心或空心方块

列表项图像

代码语言:javascript
复制
list-style-image <url> | none

列表项位置:list-style-position

代码语言:javascript
复制
list-style-position: inside | outside

定位:

代码语言:javascript
复制
position: static | relative | absolute | fixed | inherit

溢出:

代码语言:javascript
复制
overflow: visible | hidden | scroll | auto | inherit

溢出剪切:

代码语言:javascript
复制
overflow-clip: rect | auto | inherit

元素剪切:

代码语言:javascript
复制
clip rect | auto | inherit

元素可见性:

代码语言:javascript
复制
visibility: visible | hidden | collapse | inherit

相对定位:

代码语言:javascript
复制
position: relative;

绝对定位:

代码语言:javascript
复制
position: relative;

固定定位:

代码语言:javascript
复制
position: fixed;

层叠定位:

代码语言:javascript
复制
z-index: integer | auto

轮廓:

代码语言:javascript
复制
outline, outline-color, outline-style, outline-width

边框:

代码语言:javascript
复制
border-top-color, border-right-color, border-bottom-color

border-left-color, border-top-style
border-right-style, border-left-style

实例:

代码语言:javascript
复制
<table cellspacing=0 border cellpadding="10">
 <tr>
  <td rowspan=2>dashu</td>
  <td colspan=2>dashu2</td>
 </tr>
 
 <tr>
   <td>1</td>
   <td>2</td>
 </tr>
</table>

结言

好了,欢迎在留言区留言,与大家分享你的经验和心得。

感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。

作者简介

达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己。长按下方二维码可关注,欢迎分享,置顶尤佳。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.03.01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 结言
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档