第六章 盒子模型
1.盒子模型组成
边框(border)
外边距(margin)
内边距(padding)
盒子的内容(content)
2.边框
border-color:边框颜色
border-top-color 上边框颜色
border-right-color右边框颜色
border-bottom-color 下边框颜色
border-left-color 左边框颜色
border-width:边框的宽度
border-top-width
border-right-width
border-bottom-width
border-left-width
border-style:边框样式
border-top-style
border-right-style
border-bottom-style
border-left-style
常见样式:
none
hidden
dotted
dashed
solid
double
border:边框简写
同时设置边框的颜色、粗细和样式
例:border: 1px dashed red;
3.外边距margin(CSS外边距是围绕在元素边框的空白区域)
margin-top
margin-right
margin-bottom
margin-left
margin
注意:margin:0px auto;可以使元素居中对齐
4. 内边距padding(元素的内边距在边框和内容区之间)
margin-top
margin-right
margin-bottom
margin-left
margin
5. 盒子模型的尺寸
盒子模型总尺寸=border+padding+margin+内容宽度
6.box-size
content-box:默认值,盒子的总尺度
border-box:盒子的宽度或高度等于元素内容的宽度或高度
inherit:元素继承父元素的盒子模型模式
7.圆角边框(border-radius)
7.1 border-radius:x y z m;
例:border-radius: 20px 10px 50px 30px
注意:四个属性值按顺时针排列
7.2 圆形
a.元素的宽度和高度必须相同
b.圆角的半径为元素宽度的一半,或者直接设置圆角半径值为50%
例:div{
width: 100px;
height: 100px;
border: 4px solid red;
border-radius: 50%;
}
7.3 半圆
a.制作上半圆或下半圆时,元素的宽度是高度的2倍,而且圆角半径为元素的高度值
b.制作左半圆或右半圆时,元素的高度是宽度的2倍,而且圆角半径为元素的宽度值
7.4 扇形
a.“三同”是元素宽度、高度、圆角半径相同
b.“一不同”是圆角取值位置不同
7.5 盒子阴影
box-shadow:inset x-offset y-offset blur-radius color;
inset:阴影类型内阴影
x-offset:X轴位移,指定阴影水平位移量
y-offset:Y轴位移,用来指定阴影垂直位移量
blur-radius:阴影模糊半径阴影向外模糊的模糊范围
color:阴影颜色,定义绘制阴影时所使用的颜色
2017.11.22html笔记7
时间: 2024-10-04 04:44:59
2017.11.22html笔记7的相关文章
2017.11.1笔记
11.1笔记1.运算①算术运算:- + * / % ++ --②赋值运算: *= += -= %= ③比较:== === != !== ④逻辑运算:&& || !⑤字符串链接:+ ⑥三目运算:条件?语句1:语句2:2.流程控制①if...else②switch语句③for循环④while循环⑤break语句:中断循环.continue语句:跳过当前循环,开始下一个循环.
2017.11.21 笔记
1. 通过命令行调用dubbo服务: 1). telnet 192.168.49.63 62026 // 192.168.49.63 为 provider 服务器IP,62026 为 dubbo provider 的配置文件中的端口号:erp-service-port=22025 2). ls 查看服务器提供的生产者 3). 通过: invoke package.api.method(param) 调用 举例: invoke com.mljr.car.league.erp.api.B
c++ 11学习笔记--Lambda 表达式(对比测试Lambda ,bind,Function Object)
所有c++ coder都应该为这个语法感到高兴,说的直白一点,Lambda 表达式就是函数对象的语法糖. 还是直接看对比栗子吧,抄袭的是msdn的官网 该示例使用 for_each 函数调用中嵌入的 lambda 向控制台打印 vector 对象中的每个元素是偶数还是奇数. 使用lambda #include <algorithm> #include <iostream> #include <vector> using namespace std; int main()
Derby-10.11学习笔记汇总
鲁春利的工作笔记,谁说程序员不能有文艺范? Derby-10.11学习笔记(一)简单介绍 http://luchunli.blog.51cto.com/2368057/1716255 Derby-10.11学习笔记(二)脚本介绍 http://luchunli.blog.51cto.com/2368057/1716464 Derby-10.11学习笔记(三)
802.11 学习笔记
一.网络服务 802 . 11 总共提供 9 种服务: 分布式 ( distribution ) 接入点收到帧 , 就会使用分布式服务将真传送至目的地. 整合 ( integration ) 该服务由分布式系统提供,它让分布式系统得以链接至非 IEEE802.11 网络 关联( association ) 移动式工作站向接入点登记,分布式系统就可以依据登记信息推断哪个移动式工作站该使用哪个接入点.仅仅有关联之后才干进行身份验证.在身份验证完毕之前,接入点会丢弃来自工作站的全部数据. 又一次关联(
c++ 11学习笔记--智能指针
C++ 98的 std::auto_ptr已经被彻底遗弃了,取而代之的是unique_ptr.shared_ptr与weak_ptr.大部分时候我们自己手动申请内存方式内存都是没有问题的,问题是如果程序很大了之后,一个复杂的对象,多次拷贝的代价非常高,很多地方都会使用到,只存在一份拷贝显然是最好的,这个时候对象生命周期的管理就会很复杂,所以c++引入了智能指针. 任何事物都会有两面性. Shared_ptr 摘录于Effective C++, 3rd Edition, Item 17: 在 st
c++ 11学习笔记-- 常量表达式(constexpr)
最新在弄android ndk相关的,惊奇的发现最新的ndk10的版本已经gcc4.9了,我印象中,gcc4.8就支持C++0x11,14的支持,gcc再次走到了llvm的前面,LLVM最新的版本3.4.2应该只支持c++ 11,如果是同样的c++代码我一直认为llvm的效率会明显强过gcc. 废话不多说,让我们开始学习c++ 11吧,说实话我之前一直都很抗拒c++新的语法,感觉太难接受了,现在看来不熟悉也不行了. 常量表达式(constexpr) 常量表达式机制是为了: 提供了更多的通用的值不
2017/11/07_那么明显的坑你还往里跳 Cannot set property &#39;innerHTML&#39; of null
学习react,使用webpack构建工具 在html引入生成的bundle.js时,写成了这样子: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <script src="bundle.js"></scri
2017.11.15 String、StringBuffer、StringBuilder的比较
参考来自:http://blog.csdn.net/jeffleo/article/details/52194433 1.速度 一般来说,三者的速度是:StringBuilder > StringBuffer > String. 但是,在String a = "how" + "old" + "are" + "you".这种直接拼接的情况下,String速度最高.这是因为jvm的优化问题,jvm会自动识别,把&quo