CSS实现定位的效果主要通过浮动( float )和定位( position)两个样式属性实现。 文档流 文档流是HTML页面中元素在排列时所占用位置的一-种规则。...理解好文档流的概念有助于学习CSS样式中的浮动和定位两块内容。 将HTML页面中的元素自,上向下分成一行一行,并在每行中按从左至右的挨次排放元素,即为文档流。...浮动 float属性指定一个 元素应沿其容器的左侧或右侧放置,允许文本和内联元素环绕它。该属性具有以下几个值: . none:默认值,表示元素不浮动。...left: 表示元素必须要浮动在其所在容器的左侧。 right:表示元素必须要浮动在其所在容器的右侧。 设置为浮动后,该元素原来的位置会被下一个元素替代。...该属性具有以下几个值: none:表示元素不会向下移动清除之前的浮动。 left: 表示元素被向下移动用于清除之前的左浮动。 right: 表元素被向下移动用于清除之前的右浮动。
一个面试题 首先这是一个面试题,其次反正我是没做过这个面试题,最后忘了是哪个厂的面试题。...其次,因为上面的文字延伸方向是朝上,本身就违反了正常的文档流方向(正常的应该是随着文字的增加向下延伸高度),所以得出上面的文字部分必然得绝对定位,设置bottom值 最后,结合上面两个原因,我们先采用第二种方案试验...: left; width: 100%; } .main .content{ margin-right: 320px; } .aside-right{ float: left;...10px; top: 50%; tranform: translate(0, -50%); } // 如果文字比较长,需要做超出省略截断 .line-list li .title{ padding-left...变与不变之道 最后不管是移动端还是pc端,对于动不动就设置一个具体width或height的方式注定可扩展性欠缺。
:26px; padding:0px; float:left; margin-left:10px; outline...:left; } .list li a{ float:right; text-decoration:none;...li css } else if(classVal == 'down') { // 如果是最后一个提示...parent().index() == $('#list').children().length - 1 ) { alert('已经是最后一个了...') return } // 向下移动:例如,单击html的down,选中html这个li, 移动到
其实网页布局的本质就是: 首先利用CSS设置好盒子的大小,然后摆放盒子的位置。 最后把网页元素比如文字图片等等,放入盒子里面。...属性 作用 padding-left 左内边距 padding-right 右内边距 padding-top 上内边距 padding-bottom 下内边距 我们分开写有点麻烦,我们可以进行简写。...定位:将盒子定在浏览器的某一个位置——CSS 离不开定位,特别是后面的 js 特效。 6.2、什么是浮动(float) 元素的浮动是指设置了浮动属性的元素会脱离标准普通流的控制移动到指定位置。...6.3、浮动语法 在 CSS 中,通过 float 属性定义浮动,语法如下: 选择器 { float: 属性值; } 属性值 描述 none 元素不浮动(默认值) left 元素向左浮动 right 元素向右浮动...在 CSS 中,通过 top、bottom、left 和 right 属性定义元素的边偏移:(方位名词)。
层叠 层叠胡原始股在HTML文件中对于同一个元素可以有多个css样式存在,当有相同权重的样式存在时,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用(离元素最近优先级越高)。...:15px; padding-left:30px; } 如果上右下左的填充都为10px: div{padding:10px;} 如果上下填充都为10px,左右填充都为20px: div{padding...css有三种基本的布局模型,流动模型(Flow)、层模型(Layer)和浮动模型(Float)。...#div{ weith:200px; height:200px; border:2px red solid; float:left; } <div id...,相对定位完成的过程首先是按static(float)方式生成一个元素,然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保持不动。
最明显的一个例外是table元素,它有自己特殊的display属性值。这里有一份详细的列表。 块级元素(比如标题和段落)会相互堆叠在一起沿页面向下排列,每个元素分别占一行。...比如,我们给 article 增加内边距: article { width: 600px; float: left; background: #ffed53; padding...box-sizing:border-box; width:600px; float:left; background:#ffed53; padding:10px...20px; } aside { float: left; width: 210px; background: #ffed53; padding: 20px 0; }...布局教程:语法篇 ---- 最后,感谢女朋友支持。
相邻(向下) ....{ background: green; } /*选择ul的最后一个子元素*/ ul li:last-child{...; left, right 行内左右浮动 clear: both 不贴着上一个浮动 --> 父级标签塌陷问题 <!...-- clear: []; right 右侧不允许有浮动元素 left both none --> 增加父级元素高度 增加一个空的div标签,清除浮动 .clear{ clear: both; margin: 0; padding: 0; } overflow 在父级元素中增加一个 overflow
http-equiv="Content-Type" content="text/html; charset=utf-8" /> 垂直导航菜单 <style type="text/<em>css</em>...list-style:none; height:30px; border-bottom:10px solid #F60; margin-top:20px; <em>padding</em>-<em>left</em>:50px;} .nav...li{ <em>float</em>:<em>left</em>} .nav li a{ display:block; height:30px;text-align:center; line-height:30px;...---> margin-top用负值;margin-top:-10px;可以使高度变大的块上移,与其他块处于<em>一个</em>平面 5、用JS制作水平伸缩菜单时,“this”代表当前的标签。...6、line-height:40px;改变文字高度来满足其垂直居中 7、背景图片的偏移:background-position:0 -30px; 对于Y来说:-是向上移,+是<em>向下</em>移, 对于X来说:-是向左移
1. css盒模型 标准盒模型 :height/width = content(默认) IE盒模型:height/width = content+padding+border 通过css3的box-sizing...3. css3新增伪类 p:first-of-type 选择属于父元素的首个p元素 p:last-of-type 选择属于父元素的最后一个p元素 p:only-of-type 选择属于父元素的唯一...(或者把其中一个margin改为padding) 解决高度塌陷 阻止元素被浮动元素覆盖 5....自适应布局 两栏布局 左边左浮动,右边margin-left(float+margin) 左元素float:left 右边父元素BFC(float+BFC) 左元素绝对定位,left:0...如何用css创建一个三角形 箭头向下的三角为例 width : 0 height : 0 border : 6px solid transparent border-top :
地图左下角和右上角各1个基地之间有3条线路(各包含6座防御塔,每边3座)相连,兵线之间以野区相隔,又有一条河道从左上连至右下,最终野区被分区为4个部分,野区内生活着各种中立生物。...:left; margin-right:15px; } .sleft .stitle{ width:370px; padding-left:10px; height:76px; padding-top:...{ width:380px; height:570px; float:left; margin-right:15px; } .left .title{ width:370px; padding-left...{padding-left:100px} .reda{color:red}.a2{width:100px;margin-left:5px;padding:2px;background:#ccc} .error.../images/error.gif) no-repeat;padding-left:25px;padding-right:3px} .righta{background:#ccc url(..
用法:先将左框设置为float:left、margin-left、position:relative,再设置右父框float:right、width:100%、margin-left,最后设置实际的右框...用法:先将左框设置为float:left、margin-right,再设置右框overflow: hidden,最后设置左框中的内容width。...用法:先将左、中框设置为float:left、margin-right,再设置右框overflow:hidden,最后给左中框中的内容设置width。...;//包含padding区域 w+g} (3)优缺点 优点:兼容性较好 缺点:ie6 ie7百分比兼容存在一定问题 2)使用table (1)原理、用法 原理:通过增加一个父框的修正框,增大其宽度,并将父框转换为...用法:将父框设置overflow: hidden,再设置左右子框padding-bottom: 9999px、margin-bottom: -9999px,最后设置左框float: left、width
如果优先级相同,则选择最后出现的样式。 继承得到的样式的优先级最低。 5 CSS3新增伪类有那些?...无论属于哪种,都要先找到其祖先元素中最近的 position 值不为 static 的元素,然后再判断: 若此元素为 inline 元素,则 containing block 为能够包含这个元素生成的第一个和最后一个...清除浮动的方式: 父级div定义height 最后一个浮动元素后加空div标签 并添加样式clear:both。 包含浮动元素的父标签添加样式overflow为hidden或auto。...视差滚动(Parallax Scrolling)通过在网页向下滚动的时候,控制背景的移动速度比前景的移动速度慢来创建出令人惊叹的3D效果。...; background-color: yellow; } .left { float: left; width: 100px; height: 300px; margin-left
CSS内边距 # 内边距在centent外,边框内 # 内边距属性 属性 描述 padding 设置所有边距 padding-bottom 设置底边距 padding-left 设置左边距 padding-right...: 100px; padding-left: 100px; padding-right: 200px; padding-bottom...注意点: 一个元素若设置了 position:absolute | fixed; 则该元素就不能设置float。这 是一个常识性的知识点,因为这是两个不同的流,一个是浮动流,另一个是“定位流”。...CSS定位属性 属性 描述 position 把元素放在一个静态的,相对的.绝对的.或固定的位置上 top 元素向上的偏移量 left 元素向左的偏移量 right 元素向右的偏移量 bottom 元素向下的偏移量...position: relative; } ul{ margin-left: 40px; float: left; list-style-type: none; padding-top
*/ 二、CSS边框空白 padding-top:10px; /*上边框留空白*/ padding-right:10px; /*右边框留空白*/ padding-bottom:10px; /*下边框留空白...*/ padding-left:10px; /*左边框留空白 三、CSS符号属性: list-style-type:none; /*不编号*/ list-style-type:decimal; /*阿拉伯数字...*/ margin-bottom:10px; /*下边界值*/ margin-left:10px; /*左边界值*/ CSS 属性: 字体样式(Font Style) 序号 中文说明 标记语法 1 字体样式...白 {padding:padding-top padding-right padding-bottom padding-left} 3 边框宽度 {border-width:border-top-width...浮 {float:left|right|none} 10 清??
但是,如果一个或多个列需要单独设置自己的背景色,那么它的视觉完整性的设计就显得非常重要了。大家都知道当初Table实现等高列布局是多么的简单,但是我们使用CSS来创建等高列布局并非是那么容易的事情。...其实说到最后,你只要理解了这两幅,你就什么都清楚了。...最后为了让你的效果更加好看一点,你可以尝试给他们加上padding,比如说每列加上2%的padding值,具体实现可以简单从下图中得到: ?...四、使用正padding和负margin对冲实现多列布局方法 这种方法很简单,就是在所有列中使用正的上、下padding和负的上、下margin,并在所有列外面加上一个容器,并设置overflow:hiden...这种方法有一个最大的不足之处就是,如果我们更改了列的边框的颜色,或者改变了他们之间的间距,都需要重新制作过一张背景图来重新模仿这样的效果,下面一起来看看这种方法带来的最后效果: ?
--这里是注释的文字--> 2、外部式css样式,写在单独的一个文件中 注解: 外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名...可以分开写上面代码: div{ padding-top:20px; padding-right:10px; padding-bottom:15px; padding-left:...10、CSS 布局模型 注解:CSS包含3种基本的布局模型,用英文概括为:Flow、Layer 和 Float。 ...; } #div1{float:left;} //id为div1的模块在左边 #div2{float:right;} //id为div2的模块在右边 ③、层模型(Layer...以下代码可以实现相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。
setTimeout(function () { KeleyiAutoHide(); },5000) }); }) slidedown 一般是隐藏的div 向下慢慢滑动...,不能理解为向上滑动或者向下滑动 css 如下 #rightNoticeSlide{border:#ccc 1px solid;z-index:100;width:300px;position:fixed...35px;border-bottom:1px solid #ccc;font-size:12px;overflow:hidden;color:#fff;background:#069dd5} #close{float...:8px 0 5px 10px;width:100px;line-height:18px;text-align:left;overflow:hidden;} .out_message_content{padding-bottom...:red;list-style:none;line-height:20px;padding-left:0;} (adsbygoogle = window.adsbygoogle || []).
*/ 二、CSS边框空白 padding-top:10px; /*上边框留空白*/ padding-right:10px; /*右边框留空白*/ padding-bottom:10px; /*下边框留空白...*/ padding-left:10px; /*左边框留空白 三、CSS符号属性: list-style-type:none; /*不编号*/ list-style-type:decimal; /*阿拉伯数字...*/ margin-bottom:10px; /*下边界值*/ margin-left:10px; /*左边界值*/ CSS 属性: 字体样式(Font Style) 序号 中文说明 标记语法 1 字体样式...} 2 补 白 {padding:padding-top padding-right padding-bottom padding-left} 3 边框宽度 {border-width:border-top-width...:border-left-width border-style color} 7 宽 度 {width:长度|百分比| auto} 8 高 度 {height:数值|auto} 9 漂 浮 {float
因此,例如在一个相对定位的标题上设定一个top值为20px和left值为200px,把这个标题向下移了20px,并从它正常应该显示的地方向左移动了200px。 修正:相对。...因此,例如在一个相对定位的标题上设定一个top值为20px和left值为200px,把这个标题向下移了20px,并从它正常应该显示的地方向右移动了200px。...P285 最后一自然段第二句 原文:When you float all columns in a design, you need to pay close attention to the widths...感谢:读者:初学CSS 最后更新:最后更新: 2007-11-08 17:58 于 http://yulimin.iteye.com/blog/post/409199 提出 =============...P201,倒数第6行 原文:ackground-image 修正:background-image 感谢:读者:初学CSS 最后更新:2007-11-08 19:38 于 http://yulimin.iteye.com
领取专属 10元无门槛券
手把手带您无忧上云