盒子模型之边框

border-(top/bottom/left/right)-style: solid 边框的风格 如(solid 实线,dotted 点线,dashed 虚线)

border-top-color: #aaa 边框颜色

border-top-width: 20px 边框粗细

边框四个方向连写:border-color: #000

边框属性连写: border-top: #555 solid 5px

四个方向边框属性同写: border: 12px dashed 10px

注意: 没有顺序要求,但边框风格也就是线型不能少

补充:

边框合并: border-collapse: collapse

去掉边框: border: 0 none

去掉路轮廓线: outline-style: none

盒子模型之内边距

padding-left: 20px;

padding-right: 10px;

padding-top: 30%;

padding-bottom: 40%;

属性连写:

padding: 20px; 上下左右都为20px

padding: 10px 20px; 上下为10px,左右为20px

padding: 10px 20px 30px; 上内边距为10px,左右为20px,底为30px

padding: 10px 20px 30px 40px; 上10px,右20px,下30px,左40px

注意: 给盒子指定宽高,在里面使用padding会撑大盒子

补充: 盒子的宽度等于: 定义的宽度+边框宽度+左右内边距

盒子模型之外边距

margin(与内边距使用方法相似): margin: 20px

margin: 20px auto  (auto表示自适应,个人理解就是居中)

补充: 两个盒子垂直,上面的盒子设置下边距。下面的盒子设置下边距,两个盒子的边距取设置边距大的那个

解决:嵌套的盒子外边距塌陷

当给子盒子里设置如margin-top: 10px时,父盒子相对于顶部向下移动了10px,而子盒子相对于父盒子没有移动

两种方法解决: 第一个是给父盒子设置一个边框;第二个方法是给父盒子设置: overflow: hidden;(内容溢出元素框时隐藏)

补充: 行内元素可以定义左右的内外边距,上下会被忽略;行内块可以定义内外边距

浮动布局

float: left / right

特点:

元素浮动后不占据原来的位置(脱标)

浮动的盒子在一行显示(除非边框已经无法容纳)

行内元素浮动后会转化成行内块元素

清除浮动的方法:

clear: left / both / right  用的最多的是clear: both

第一种方法: <div style="clear: both;"></div>

第二种方法: overflow: hidden

注意: 如果内容出了盒子,则不能使用这个方法

第三种方法: 伪元素清除浮动(推荐使用)

.clearfix:after{

  content: ".";

  display: block;

  height: 0;

  line-height: 0;

  visibility: hidden;  规定元素不可见(但会占据页面上的空间)

  clear: both;

}

兼容IE浏览器:

.clearfix{

  zoom: 1;

}

CSS的常用属性(二)的更多相关文章

  1. CSS的常用属性

    刚开始学习前段的我,还处于初级阶段,一些东西还是会有搞不明白的时候,还是要大家多多理解.今说就一些关于CSS的常用属性吧! 一.CSS常用选择器 CSS选择器应该说是一个非常重要的工具吧,选择器用得好 ...

  2. CSS样式常用属性整理

    web工程师是最近5年刚刚兴起的一门高薪职业,人们的专注度越来越高. 那么前端除了学习html标签之外还需要掌握什么知识点呢? 为大家整理了一个和HTML标签密不可分的知识要点--<CSS样式常 ...

  3. CSS 背景常用属性

    CSS 背景常用属性 background-color 这个属性过于简单, 以下写法均可 background-color:red; background-color:rgb(0,0,255); ba ...

  4. css 样式常用属性

    一般的一个DIV的CSS设置属性有:margin,padding,width,height,font-size,text-align,background,float,border 附:< cs ...

  5. css+div常用属性备忘录

    学习软件设计有一年多了,明年五月就要毕业了.回头看看发现自己其实挺差劲的. 最近开通了博客所以就整理了一下笔记,在这里发布一下自己以前学习css时总是记不住去翻书又很常用的属性,都是一些很基础的. 大 ...

  6. CSS HTML 常用属性备忘录

    学习软件设计有一年多了,明年五月就要毕业了.回头看看发现自己其实挺差劲的. 最近开通了博客所以就整理了一下笔记,在这里发布一下自己以前学习css时总是记不住去翻书又很常用的属性,都是一些很基础的. 大 ...

  7. css之常用属性

    背景属性: background-attachment 设置背景图像是否固定或者随着页面的其余部分滚动 值: scroll 默认值.背景图像会随着页面其余部分的滚动而移动. fixed 当页面的其余部 ...

  8. CSS的常用属性(一)

    文本属性 font-size: 16px 文字大小 font-weight: 700 文字粗细 值从100-900 (值为700看上去加粗了) 不推荐使用font-weight: bold font- ...

  9. CSS的常用属性(三)

    静态定位 position: static (默认) 标准流 绝对定位 position: absolute 特点: 元素使用绝对定位之后,不占据原来的位置(脱标) 元素使用绝对定位,位置是从浏览器出 ...

随机推荐

  1. 第七节:numpy之矩阵及特殊矩阵的创建

  2. hdu2007 平方和与立方和【C++】

    平方和与立方和 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Sub ...

  3. Redis学习总结(2)——Java使用Redis

    安装 开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java. Java的安装配置可以参考我们的 Java ...

  4. CODEVS1079 回家 (最短路)

    真是语死早,题目看了两遍才看懂. 按照题目要求建边,从'Z'开始跑最短路即可. Program CODEVS1079; ..,..] of longint; d:..] of longint; pd: ...

  5. 浅析gcc、arm-linux-gcc和arm-elf-gcc关系

    浅析gcc.arm-linux-gcc和arm-elf-gcc关系 一.GCC简介 The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是 ...

  6. MySql 格式化时间(包括正常时间格式与unix时间戳的互相转换)

    函数:FROM_UNIXTIME 作用:将MYSQL中以INT(11)存储的时间以"YYYY-MM-DD"格式来显示.语法:FROM_UNIXTIME(unix_timestamp ...

  7. 小记——GTMD校园网

    前言 学校一年前开通了校园网,然鹅信号未覆盖我们住的公寓,又多忍受了一年的小破宽带(10M带宽,100块300个小时) 上个星期,架设了一年的校园网终于通了,然后我们发现——校园网69元一个月,一个用 ...

  8. nyoj891(区间上的贪心)

    题目意思: 给一些闭区间,求最少须要多少点,使得每一个区间至少一个点. http://acm.nyist.net/JudgeOnline/problem.php?pid=891 例子输入 4 1 5 ...

  9. maven打包需要设置main-class的插件写法

    maven打包需要设置main-class的插件写法 <build> <plugins> <plugin> <groupId>org.apache.ma ...

  10. javascript打开本地应用

    function openShell(){ if(window.ActiveXObject){ var cmd = new ActiveXObject('WScript.Shell') cmd.Run ...