1.Float属性详解

float属性定义元素在哪个方向浮动。

Left 左浮动;

Right 右浮动;

None 默认,不浮动;

Inherit 继承父元素float属性。

示例一:

<div style=”width:300px;”>

<div style=”width:100px;height:100px;border:1px #000 solid;

float:left;”>div1</div>

<div style=”width:100px;height:100px;border:1px #000 solid; float:right;”>div2</div>

<div style=”clear:both”></div>

</div>

效果图:

示例二:

<div style="width:300px;">

<div style="width:100px;height:110px;border:1px #000 solid;

float:left;">div1</div>

<div style="width:100px;height:100px;border:1px #000 solid;

float:right;">div2</div>

<div style="width:100px;height:100px; border:1px #000 solid;

float:left;">div3</div>

<div style="clear:both"></div>

</div>

效果图:

<div style = "clear : both"></div>行,clear : both;用来清除浮动。减少样式冲突。如下:

<div style="width:300px;">

<div style="width:100px;height:100px;border:1px #000 solid;

float:left;">div1</div>

<div style="width:100px;height:100px;border:1px #000 solid;

float:right;">div2</div>

<div style="width:100px;height:100px; border:1px #000 solid;

float:left;">div3</div>

</div>

<div style="width:300px;">

<div style="width:100px;height:110px;border:1px #000 solid;

float:left;">div4</div>

<div style="width:100px;height:100px;border:1px #000 solid;

float:right;">div5</div>

<div style="width:100px;height:100px; border:1px #000 solid;

float:left;">div6</div>

<div style="clear:both"></div>

</div>

Div 1,2,3和div 4,5,6是在两个单独的div中,div 1,2,3所在的div没有清除浮动,现在的效果就出现了问题,div 1,2,3,4,5,6 挤到了一块去了。

如图:

如添加清除浮动,就会如下图所示:

Div 1,2,3和div 3,4,5分别显示在各自所在的div中。

  1. Width的介绍

Width是来设置元素宽度的,但有些元素是没法直接设置宽度的,如<a> </a>标签,<span> </span>标签等。需要添加”display : block” 属性将该标签转化为块状元素, 这时设置的width值才能体现出来。

Width中还有max-width,意为:该元素的最大宽度为多少。在没到达最大宽度是,显示元素的实际宽度,当到达或者超过最大宽度,则显示最大宽度,元素的宽度不会随实际的宽度而变化。

Min-width,意为:该元素的最小宽度为多少。但元素的实际宽度小于或等于min-width时,该元素的宽度为min – width所设置的数值。当元素的实际宽度大于min – width时,这按照实际宽度显示。

Width:100%;该元素的宽度是多少呢?这就取决于该元素的父元素了。如该元素的父元素为100px,那么该元素就是100px;如果该元素的父元素为200px,那么该元素的宽度就为200px;

如下:

<div style="width:100px;height:40px;padding:10px;border:1px #000 solid;">

<div style="width:100%;height:20px;border:1px #F00 solid;"></div>

</div>

请问,红框的宽度是多少呢?102px(因为还有border的2px的宽度呢!哈哈!)

  1. 颜色赋值

Color,background-color,border,都会用到颜色。网站上的颜色赋值方法有:十六进位制,颜色的英文名称,rgb代码。在css3中还有一种颜色代码:rgba格式的;rgba和rgb的结构是相同的,就是多了一位透明度的数值设定。

如:

十六进制:#000000,,黑色

rgb(0,0,0);

color:block;

rgba(0,0,0,1)表示透明度为:1的黑色。

rgba(0,0,0,0.8)表示透明度为80%的黑色。该属性在低版本的浏览器下是不兼容的。

  1. Css中的伪类选择器

:link 选择器用于选取未被访问的链接。 :link 选择器不会设置已经访问过的链接的样式。

:visited 选择器用于选取已被访问的链接。

:active 选择器用于选择活动链接。当在一个链接上点击时,它就会成为活动的(激活的)。

:hover 选择器用于选择鼠标指针浮动在上面的元素。提示::hover 选择器可用于所有元素,不只是链接。

:focus 选择器用于选取获得焦点的元素。提示:接收键盘事件或其他用户输入的元素都允许 :focus 选择器。

  1. Div与span的区别

<div>是一个块级元素,我们可以把它比喻成盒子,它没什么实际语义能用到很多地方,独占一行不能和其它元素在一行,它还能把<div>和<span>”装在盒子里”,主要用来组合段落和布局。

<span>是行内元素,我们可以把它比喻成袋子,它也没有实际语义也能用到很多地方,如果没有样式它在视觉上和<p>一样,能和其它元素在一行,它的内容有多大宽度就有多宽,不能再里面添加<div>,它能把段落中的某一段”装起来”定义样式,能呈现很好的视觉效果。

css应用四的更多相关文章

  1. 如何使用纯 CSS 制作四子连珠游戏

    序言:你是否想过单纯使用 CSS 也可以制作一款游戏?甚至可以双人对决!这是一篇非常有趣的文章,作者详细讲解了使用纯 CSS 制作四子连珠游戏的思路以及使用奇淫巧技解决困难问题的方法.因为案例本身比较 ...

  2. 页面中CSS的四种引入方式的介绍与比较

    转自:https://blog.csdn.net/qq_38689666/article/details/79039392 一:行内式 <p style="color:red" ...

  3. 《网页设计基础——CSS的四种引入方式详解》

    网页设计基础--CSS的四种引入方式详解     一.行内式:   规则: 1. 行内式是所有样式方法中最为直接的一种,它直接对HTML的标记使用style属性,然后将CSS代码直接写在其中.   格 ...

  4. CSS第四天总结 更多的属性 圆角 边框图片 段落属性 颜色渐变 盒子阴影

    圆角边框: border-radius    一个值时表示四个角用的圆半径,4个值时分别是左上角.右上角.左下角.右下角,单位可以是px和百分比,百分比是半径相对于边框长度的比例 在CSS3中我们终于 ...

  5. CSS的四种引入方式

    1.使用link标签引入css文件: <head> <link rel="stylesheet" type="text/css" href=& ...

  6. a标签的css样式四个状态的设计

    表示所有状态下的连接 如 a{color:red} ① a:link:未访问链接 ,如 a:link {color:blue} ② a:visited:已访问链接 ,如 a:visited{color ...

  7. 2014年度辛星解读css第四节

    接下来的这一节我计划解说的是超链接和列表的样式,然后我们做出一个导航栏出来,事实上导航栏是很常见的,可是我们这里做得这个有点并不那么完好,等我们学完了css之后再完好它. ************** ...

  8. HTML中引入CSS的四种常用方法及各自的缺点

    在HTML中引入CSS的方法主要有四种,它们分别是行内式.内嵌式.链接式和导入式. 1.行内式 行内式是在标记的style属性中设定CSS样式.这种方式没有体现出CSS的优势,不推荐使用.格式如下: ...

  9. css第四天

    四丶 补充:CSS Display(显示) 与 Visibility(可见性) display属性设置一个元素应如何显示,visibility属性指定一个元素应可见还是隐藏. 隐藏元素 - displ ...

  10. 从零开始学 Web 之 CSS(四)CSS初始化、定位、overflow、标签规范

    大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...

随机推荐

  1. 怎么用visual studio2010编写c++程序|用visual studio2010编写c++程序的步骤

    如何通过visual studio 2010编写一个简单的c++程序,随小编不一起看看如何编写. 首先打开visual studio 2010 点击软件左上角“文件-新建-项目”,选择“win32-w ...

  2. PE文件结构整理

    一直想做一个PE结构的总结,只是学的时候有很多东西就没搞懂,加上时间一长,很多知识也早忘了,也就一直没完成.这几天从头看了下,好不容易理清楚了,整理一下,以免又忘了 pe文件框架结构,图片贴过来太模糊 ...

  3. 清除oracl中有主外键关联的表中的部分数据。

    1.禁用主外键BEGINfor c in (select 'ALTER TABLE '||TABLE_NAME||' DISABLE CONSTRAINT '||constraint_name||' ...

  4. C#7.0

    C#7.0中有哪些新特性? 以下将是 C# 7.0 中所有计划的语言特性的描述.随着 Visual Studio “15” Preview 4 版本的发布,这些特性中的大部分将活跃起来.现在是时候来展 ...

  5. WPF自定义控件与样式(15)-终结篇

    原文:WPF自定义控件与样式(15)-终结篇 系列文章目录  WPF自定义控件与样式(1)-矢量字体图标(iconfont) WPF自定义控件与样式(2)-自定义按钮FButton WPF自定义控件与 ...

  6. 关于URL编码/javascript/js url 编码/url的三个js编码函数

    关于URL编码/javascript/js url 编码/url的三个js编码函数escape(),encodeURI(),encodeURIComponent() 本文为您讲述关于js(javasc ...

  7. windows下MongoDB的安装及配置

    http://jingyan.baidu.com/article/d5c4b52bef7268da560dc5f8.html 使用MongoVUE链接本地mongodb 基本用法见这里:http:// ...

  8. chinaOS

    从舆论上和政策规定上来推广操作系统,这对国产操作系统而言是好事,还是坏事? 从某种程度上来说,这是好事 运用行政的力量,率先在国家机关中普及国产操作系统确实是件好事,首先是确保了国家信息安全,其次则能 ...

  9. 教你正确地利用Netty建立连接池

    一.问题描述 Netty是最近非常流行的高性能异步通讯框架,相对于Java原生的NIO接口,Netty封装后的异步通讯机制要简单很多. 但是小K最近发现并不是所有开发人员在使用的过程中都了解其内部实现 ...

  10. java中的浮点(float)运算

    一.  关于浮点运算,需要说明的几点: 1.  在java中,进行浮点运算并不会处理例外情况,所以,即使除数为0,也不会有例外被抛出; 2.  当运算结果是溢出(Infinity)时,结果为Infin ...