css笔记1:基础属性

选择器

class(类选择器)和id(选择器)

class:类选择器,类名自己指定,多个元素可拥有同一个类名,类选择器是以英文句号(.)开头的

id:选择器,设置元素的id属性为该元素的定制id,每个id在文档中必须唯一,ID选择器是以#开头的

举例:
p标签同时具有class属性和id属性

<p class="key" id-="principal">
id 属性值 principal必须在文档中是唯一的;
但文档中的其他标签可以有和p相同的 class 属性值key.

在css样式表中,下面的规则使所有属性class=key的元素文字为绿色

.key{
color:green;
}

下面的规则使id = principal的文字变为粗体

#principal {
  font-weight: bolder;
}

css规定具有更高确定度的选择器优先级更高。
确定度:id选择器>类选择器>tag selector(标签选择器)
如果样式中包含冲突的规则,且它们具有相同的确定度。那么,后出现的规则优先级高

伪类选择器

CSS伪类pseudo-class加在选择器后面的用来指定元素状态的关键字

  • :hover
    :鼠标悬停在选中元素上时应用样式
  • :visited
    :是否访问过

基于关系的选择

选择器 选择的元素
A E 元素A的任一后代元素E (后代节点指A的子节点,子节点的子节点,以此类推)
A > E 元素A的任一子元素E(也就是直系后代)
E:first-child 任一是其父母结点的第一个子节点的元素E
B + E 元素B的任一下一个兄弟元素E
B ~ E B元素后面的拥有共同父元素的兄弟元素E

语法技巧

注释以/* */结束
选取器组,可以过个选取器使用同一个样式
如:

h1,h2,h3 {color:navy;}

浏览器支持的所有颜色

内容

CSS可以在元素的前后插入文本:在选择器的后面加上::before
或者 ::after
,在声明中,指定 content
属性,并设置文本内容。
举例:
在所有雷鸣包含ref的元素前面加上Reference:

.ref::before {
  font-weight: bold;
  color: navy;
  content: "Reference: ";

盒模型

即元素,内边距,边框,外边距

border:边框

样式包括

  • solid
  • dotted
  • dashed
  • double
  • inset
  • outset
  • ridge
  • groove

文本布局:
text-align:内容对其。left,right,center,justify

position
属性:

  • relative
    通过为元素指定一个值,元素相对于其原来位置移动。也可以使用margin来达到同样的效果。

  • fixed
    为元素指定相对于窗口的确切位置 。即使文档的其它元素出现滚动,元素位置仍然不变。

  • absolute
    为元素指定相对于其父元素的确切位置。只有在父元素使用 relative, fixed or absolute 时才有效。你可以为任何父元素指定 position: relative;因为它不会产生移动。

  • static
    默认值。当明确要关闭位置属性时使用。

和 position 属性(除了 static)一起使用的, 有下列属性: top, right, bottom, left, width, height 通过设置它们来指定元素的位置或大小。

举例:
比如,我们想要两个元素叠加,具有层级关系,css没有z轴的概念,但是我们可以设置一个父容器postion:releative,然后两个子容器都为position:absolute,这样两个子容器都会存在相对于父容器的指定位置,比如magin:0px,top:0px,left:0px后者覆盖前者。

display属性

block:块级元素

div是一个标准的块级元素。一个块级元素会新开始一行并且尽可能撑满容器。其他常用的块级元素包括 p 、 form 和HTML5中的新元素: header 、 footer 、 section 等等。
inline:行内元素
span 是一个标准的行内元素。一个行内元素可以在段落中 <span> 像这样 </span> 包裹一些文字而不会打乱段落的布局。 a 元素是最常用的行内元素,它可以被用作链接。

none:不删除元素的情况下影藏或显示元素

举例:

#main {
  width: 600px;
  margin: 0 auto; 
}
/**
<div id="main">
设置块级元素width,防止撑满容器,然后外边距auto,可以让其居中显示,然后剩余的宽度会一分为二成为左右外边距。
有时候用max-width替代width在移动设备更好
**/

box-sizing

当你设置一个元素为 box-sizing: border-box; 时,此元素的内边距和边框不再会增加它的宽度。

float属性可实现文字环绕图片

img {
  float: right;
  margin: 0 0 1em 1em;
}

flexbox

在css中要使用flexbox的元素,需要指定

display : flex

或者

display : inline-flex

方向(Direction):
flex-flow是flex-direction和flex-wrap属性的缩写,决定弹性项目如何排布
行(Line):
根据flex-wrap,弹性项目可以排布在多行或者单行
尺寸(Dimension):
min-heightmin-width 属性初始值将为 0。
flex
属性是 flex-grow
flex-shrink
flex-basis
属性的简写,描述弹性项目的整体的伸缩性。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,748评论 1 92
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,749评论 0 2
  • CSS 3中弹性盒布局的最新版概述 在CSS 3中,CSS Flexible Box模块为一个非常重要的模块,该模...
    吾名无双阅读 1,229评论 0 5
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,652评论 18 139
  • 失了水的、大眼睛的金鱼,在地上挣扎几下,便再没了呼吸。鲜红的血,奔腾而来,它们冲刷着金鱼身体上的泥土。泥土,可以被...
    半朽阅读 674评论 12 27