CSS学习日记一

1.块级元素和行内元素

块级元素单独占据一行,不与其他元素在一行。行内元素能和其他元素在同一行内,且行内元素盒子的宽和高等于里面所填内容的宽和高。

2.css盒子模型

为块级元素设置背景颜色background时,内边距padding部分也会变为背景色。border的颜色是单独设置的。使用规范border:宽度  线条类型 颜色,border :1px solid #cccccc; border默认是没有的。margin是盒子的外边距,两个盒子的外边距可以合并,取较大边距。

盒子的宽度和高度:内容的宽度和高度+padding+border。不算margin。

盒子的宽度默认为100%,即和父容器等宽。高度默认为auto,即没有内容时会为0,有内容时等于里面盒子的高。

margin设置为百分比是根据父容器的宽度来的。

3.部分便签属性的默认值

html便签宽度默认100%,高度由子标签撑起。body宽度和高度默认值和html一样,body默认margin值不为0。

4.css定位

position属性值:

static默认值  该在哪就在哪

relative position设为relative后可以用left right top bottom 属性,其盒子在文档流中的位置不会变,但是我们看到的盒子位置会发生偏移。left:10px 意思是相对于static时的位置,我们看到的盒子的左边与static位置的的左边相距10px,即相当于向右移动了10px。可以设置为负值。left:-10px,相当于向左移动10px。

absolute 盒子不在文档流中,也不会在文档流占据位置。其定位是根据最近的非static的父元素来的。left:10px 表示盒子左边框距离父元素左边框10px。可以把absolute比喻为空军,relative为陆军。

fixed 盒子脱离文档流,其定位是相对与浏览器窗口的。left:10px,表示盒子左边框距离窗口左边框10px。对于absolute和fixed的盒子,当重叠在一起时,不申明z-index时,根据标签的加载顺序来判断。后加载的会覆盖掉先加载的。当有z-index属性时,值越大的越在上层。

position为absolute和fixed的都会变为块级元素。 且width和height的默认值也会都变为0,普通的块级元素width默认为父容器宽度,height默认为内容的高度。absolute的盒子并不会撑起父容器的高度。

5.浮动 float

float=left该盒子会飘到父容器的左边,right飘到右边。

关于确定float盒子的位置及float对父容器的影响:

①float不会与块级元素在同一行

②对于行内元素和inline-block,float会和他们在一行,但是会不顾标签的加载顺序,优先排在父容器的左边或者右边

代码:



效果图:


③float盒子不会重叠,会一个一个排列,父容器宽度不够时会自动换行,float盒子width和height默认值都为0,它的高度不会撑起父容器的高度。

④float盒子虽然脱离了文档流,但是它会在父容器里占据位置,可以制造文字环绕的效果。

6.关于absolute和float的思考

absolute和float都会脱离文档流,但是absolute不会在父容器中占据位置,父容器的其他元素是可以被它覆盖的。float在父容器中还是会占据位置,它不会覆盖父容器中其他元素。但是它会覆盖父容器之外的元素,代码和图:



最后,absolute和float都不会撑起父容器的高度。

7.常用的一些属性

前景属性(主要指文字等):color ; font-size ;font-family(设置字体的类型):'microsoft yahei'(微软雅黑)

font-weight (字体加粗) ; text-align 文字水平位置  ;line-height 可设置文字垂直居中;text-decoration : underline 问题的修饰,可设为none;border-radius 边框圆角;text-intent 设置文本的缩进。

背景属性 :background-color、background-image:url('./XXX')、background-repeat:no-repeat、background-position、background-size

overflow(溢出) : hidden/visiable/auto(哪个方向超了就出现滚动条)。

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,747评论 1 92
  • 转载请声明 原文链接地址 关注公众号获取更多资讯 第一部分 HTML 第一章 职业规划和前景 职业方向规划定位...
    程序员poetry阅读 16,528评论 32 459
  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 9,527评论 0 8
  • 一 外部式css样式 (也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css...
    KunMitnic阅读 935评论 0 1
  • CSS格式化排版 1、字体 我们可以使用css样式为网页中的文字设置字体、字号、颜色等样式属性。下面我们来看一个例...
    张文靖同学阅读 1,284评论 0 3