CSS常用样式

2.元素样式

  1)宽度

    width:auto|length

    单位:设置以像素计的宽度值(px)

       设置以百分比计的宽度值(%)

    例:p {width:200px;}

      div {width:50%;}

  1)高度

    height:auto|length

    单位:设置以像素计的宽度值(px)

       设置以百分比计的宽度值(%)

    例:p {height:200px;}

      div {height:50%;}

  3)外边距

    margin:auto|length

    设置外边距会在元素外创建额外的“空白”。

    margin属性接受任何长度单位、百分数值以及负值。

    margin-top    设置上边的外边距

    margin-bottom  设置下边的外边距

    margin-left    设置左边的外边距

    margin-right    设置右边的外边距

    若要设置四边的外边距,有四种缩写形式:

    1.margin:上边距  右边距  下边距  左边距

      例:margin:5px 10px 15px 20px;

    2.margin:上边距  左右边距  下边距

      例:margin:5px 10px 15px;

    3.margin:上下边距  左右边距

      例:margin:5px 10px;

    4.margin:上下左右边距

      例:margin:10px;

    **如果:margin:auto,那么该元素水平居中。

      例子:

/* CSS代码 */
div{
width:100px;
height:100px;
background:#000;
}
div p{
width:50px;
height:50px;
background:#ccc;
margin:auto;
}
<!-- HTML代码 -->
<body>
<div>
<p>&nbsp;</p>
</div>
</body>

    效果:

  4)内边距

    padding:length

    设置元素边框与元素内容之间的空白区域。

    padding 属性接受长度值或百分比值,但不允许使用负值。   

    padding-top    设置上边的内边距

    padding-bottom  设置下边的内边距

    padding-left    设置左边的内边距

    padding-right    设置右边的内边距

    若要设置四边的内边距,有四种缩写形式:

    1.padding:上边距  右边距  下边距  左边距

      例:padding:5px 10px 15px 20px;

    2.margin:上边距  左右边距  下边距

      例:padding:5px 10px 15px;

    3.margin:上下边距  左右边距

      例:padding:5px 10px;

    4.margin:上下左右边距

      例:padding:10px;

  *总结外边距和内边距:在项目中,为了得到更好的效果,一般先把浏览器的默认样式干掉。

    代码如下:

*{
margin:;
padding:;
}

  5)透明度

    opacity:<number>

    number值为0-1之间的数值。(小数点之前的0可以省略)

    例子:

/* CSS代码 */
.opacity{
width:100px;
height:100px;
background:#000;
}
.opacity:hover{
opacity:0.5; /* 鼠标经过 透明度为50% */
}
<!-- HTML代码 -->
<body>
<div class="opacity"></div>
</body>

  效果:(鼠标经过时,透明度变成50%)

 

  6)盒子模型

    盒子模型就是指CSS布局中的每一个元素,在浏览器的解释中,都被当作一个盒状物。

    对我们来说,只需要理解元素在页面中所占据的位置。

    

    元素最终所占宽度:

    左边框宽 + 左内边距 + 内容宽度 + 右内边距 + 右边框宽

CSS知识总结(四)的更多相关文章

  1. WEBBASE篇: 第四篇, CSS知识2

    CSS知识2 一, 尺寸 与 边框 CSS单位 1,尺寸单位:(1)px 像素   (2)%   (3) in 英寸  lin = 2.54cm (4)pt 磅 1pt = 1/72in    ppi ...

  2. CSS知识回顾--读《CSS 那些事儿》笔记

    由于之前有了解过CSS的相关知识,有了一定的基础,所以读起<CSS 那些事儿>不是很有难度,况且我现在读起来时,CSS3和HTML5比较流行,这里只是记录一些CSS知识记录,不做详细铺开, ...

  3. HTML5样式和列表、CSS链接的四种状态

    一.HTML5样式 1.标签: <style>:样式定义: <link>:资源引用: 2.属性: type="text/css":引入文档类型: rel=& ...

  4. WEBBASE篇: 第五篇, CSS知识3

    CSS知识3 框模型: 一,外边距(上文) 二, 内边距    1,什么是内边距? 内边距就是内容与元素边缘之间的距离: 注: 内边距会扩大元素边框内所占的区域的 语法: padding: 四个方向的 ...

  5. WEBBASE篇: 第三篇, CSS知识1

    第三篇, CSS知识1 一,CSS 介绍 CSS: Cascading Style Sheets ---样式表 HTML: 搭建网页结构: CSS: 在网页结构基础上进行网页的美化: 二,CSS的使用 ...

  6. Web前端基础怎么学? JavaScript、html、css知识架构图

    以前开发者只要掌握 HTML.CSS.JavaScript 三驾马车就能胜任一份前端的工作了.而现在除了普通的编码以外,还要考虑如何性能优化,如何跨端.跨平台实现功能,尤其是 AI.5G 技术的来临, ...

  7. 你该学点HTML/CSS知识的9大理由

    每个人都应该学写代码——这一观点简直就是铺天盖地地映入我们眼帘.或许你会莫名其妙,程序员学代码那是理所应当,但是作为一个作家.营销人员.财务工作者甚至是工人,为什么也需要学习代码呢? 好吧,下面我会告 ...

  8. HTML 引用Css样式的四种方式

    不才,只知道HTML引用CSS样式有四种方式,内部引用和外部引用各两种,因为老是忘记细节,记下了随时翻阅亦可方便如我般的初学者 内部引用方式1: 直接在标签内用 style 引用,如: <div ...

  9. 《HTML与CSS知识》系列分享专栏

    收藏HTML和CSS方面的技术文章,作为一个WEB开发者,必须要知道HTML和CSS方面的知识,即使作为后台开发者也应该知道一些常用的HTML和CSS知识,甚至架构师也要了解,这样才会开发出实用的网站 ...

  10. IM开发基础知识补课(四):正确理解HTTP短连接中的Cookie、Session和Token

    本文引用了简书作者“骑小猪看流星”技术文章“Cookie.Session.Token那点事儿”的部分内容,感谢原作者. 1.前言 众所周之,IM是个典型的快速数据流交换系统,当今主流IM系统(尤其移动 ...

随机推荐

  1. JSON.parse()和JSON.stringify()

    1.parse 用于从一个字符串中解析出json 对象.例如 var str='{"name":"cpf","age":"23&q ...

  2. 游戏服务器菜鸟之C#初探一游戏服务

    本人80后程序猿一枚,原来搞过C++/Java/C#,因为工作原因最后选择一直从事C#开发,因为读书时候对游戏一直比较感兴趣,机缘巧合公司做一个手游的项目,我就开始游戏服务器的折腾之旅. 游戏的构架是 ...

  3. Dropzone.js实现文件拖拽上传

    dropzone.js是一个开源的JavaScript库,提供 AJAX 异步文件上传功能,支持拖拽文件.支持最大文件大小.支持设置文件类型.支持预览上传结果,不依赖jQuery库. 使用Dropzo ...

  4. iOS开源项目周报1215

    由OpenDigg 出品的iOS开源项目周报第一期来啦.我们的iOS开源周报集合了OpenDigg一周来新收录的优质的iOS开发方面的开源项目,方便iOS开发人员便捷的找到自己需要的项目工具等. PY ...

  5. windows下mongodb配置

    打开cmd(windows键+r输入cmd)命令行,进入D:\mongodb\bin目录(如图先输入d:进入d盘然后输入cd d:\mongodb\bin), 输入如下的命令启动mongodb服务: ...

  6. [原创]Macbook Pro Retina 15吋安装Windows 7和Windows 8.1方法

    前言 本以为有Bootcamp神器在手,Macbook装Win系统应该是不在话下,没想到着实折腾了一番.期间因为误操作导致OSX也挂掉进不去只得磁盘全部抹掉网络恢复安装.为了让大家少走弯路,提供个人安 ...

  7. 使用Hystrix提高系统可用性

    今天稍微复杂点的互联网应用,服务端基本都是分布式的,大量的服务支撑起整个系统,服务之间也难免有大量的依赖关系,依赖都是通过网络连接起来. (图片来源:https://github.com/Netfli ...

  8. Visual Studio Code,完美的编辑器

    今日凌晨,微软的文本(代码)编辑器 Visual Studio Code(简称 VS Code),发布了首个正式版,距离首个 beta 版上线时间刚好一年. 在十多年的编程经历中,我使用过非常多的的代 ...

  9. 系统中没有邮件客户端设置autoLink=email会挂掉的问题

    TextView的autoLink属性为我们提供了很大的便利性,当文本中有网址,邮箱或电话的时候可以让我们方便地执行打电话发邮件等动作,不过也有一些问题,比如说设置autoLink包含email属性, ...

  10. ABP框架搭建项目系列教程基础版完结篇

    返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 经过前面十二篇的基础教程,现在终于该做个总结了. 回顾 第一篇,我们建议新手朋友们先通过ABP官网的启动模板生成解决方案,因为这样 ...