绝对定位

IT兄弟连 HTML5教程 和页面布局有关的CSS属性

元气小坏坏 提交于 2019-12-10 09:18:11
使用DIV+CSS对网页进行标准化布局前,除了要掌握盒子模型,还要掌握定位和浮动两个比较重要的概念,它们可以控制在页面上排列和显示元素的方式。一个盒子是装内容的区块,如果多个盒子组合在一起使用,再通过定位和浮动的设置,就可以对整个页面进行布局。如图1所示为由多个盒子布局的页面,每个虚线框代表一个盒子模型。 图1 多个盒子定义页面布局 虽然CSS的样式属性非常多,但实际参与页面布局的属性其实很少。CSS的定位属性应用得非常广泛,可以控制元素的平面或空间位置,以及高度、宽度和可见性。也可以使用CSS的display属性改变生成区块的类型,例如将display属性设置为none,则这个区块框及其所有内容就不再显示。通过将display属性设置为block,可以让行内元素表现得像块级元素一样。常见的参与页面布局的CSS属性如表1所示。 表1 常见的参与页面布局的CSS属性 在CSS中提供了相对和绝对两种定位方法。所谓相对定位是指让操作的元素在相对其他元素的位置上进行偏移,而绝对定位是指让操作的元素参照原始文档进行偏移。使用表2-2中部分定位属性的例句代码如下所示: 来源: https://www.cnblogs.com/itxdl/p/12014676.html

IT兄弟连 HTML5教程 和页面布局有关的CSS属性

久未见 提交于 2019-12-10 09:07:07
使用DIV+CSS对网页进行标准化布局前,除了要掌握盒子模型,还要掌握定位和浮动两个比较重要的概念,它们可以控制在页面上排列和显示元素的方式。一个盒子是装内容的区块,如果多个盒子组合在一起使用,再通过定位和浮动的设置,就可以对整个页面进行布局。如图1所示为由多个盒子布局的页面,每个虚线框代表一个盒子模型。 图1 多个盒子定义页面布局 虽然CSS的样式属性非常多,但实际参与页面布局的属性其实很少。CSS的定位属性应用得非常广泛,可以控制元素的平面或空间位置,以及高度、宽度和可见性。也可以使用CSS的display属性改变生成区块的类型,例如将display属性设置为none,则这个区块框及其所有内容就不再显示。通过将display属性设置为block,可以让行内元素表现得像块级元素一样。常见的参与页面布局的CSS属性如表1所示。 表1 常见的参与页面布局的CSS属性 在CSS中提供了相对和绝对两种定位方法。所谓相对定位是指让操作的元素在相对其他元素的位置上进行偏移,而绝对定位是指让操作的元素参照原始文档进行偏移。使用表2-2中部分定位属性的例句代码如下所示: 来源: oschina 链接: https://my.oschina.net/u/4125915/blog/3140307

CSS布局基础

六眼飞鱼酱① 提交于 2019-12-10 05:39:27
(初级)css布局 一、单列布局 1、基础知识 块级元素 div p ul li dl dt 行级元素 img span input strong同一行显示、无换行 2、盒子模型 盒子模型 (边框border、外边距margin、内边距padding、内容content) 盒子模型3维立体图:自上往下(边框、内容和内边距、背景图片、背景颜色、 外边距) 样式追求就近原则(行内样式>内部样式>外部样式) 3、自动居中 margin: 0px auto;实现自动居中(原理:外边距=(浏览器的宽度-外包含层的宽度)/2)(此时不能同时设置浮动和绝对定位) 一般情况下: 父层设置一宽度,子层设置100%就可以。(子层继承父层宽度) 4、css布局笔记 4-1 margin:auto #main { width: 600px; margin: 0 auto; } 设置块级元素的 width 可以阻止它从左到右撑满容器。然后你就可以设置左右外边距为 auto 来使其水平居中。元素会占据你所指定的宽度,然后剩余的宽度会一分为二成为左右外边距。 唯一的问题是,当浏览器窗口比元素的宽度还要窄时,浏览器会显示一个水平滚动条来容纳页面。让我们再来改进下这个方案。 4-2 max-width 在这种情况下使用 max-width 替代 width 可以使浏览器更好地处理小窗口的情况

css position:static 的使用

烈酒焚心 提交于 2019-12-10 05:30:56
relative(相对定位) 对象不可层叠、不脱离文档流,参考自身静态位置通过top,bottom,left,right定位,并且可以通过z-index进行层次分级 absolute(绝对定位) 脱离文档流,通过top,bottom,left,right定位。选取其最近一个最有定位设置的父级对象进行绝对定位,如果对象的父级没有设置定位属性, absolute元素将以body坐标原点进行定位,可以通过z-index进行层次分级。 fixed(固定定位) 这里所固定的参照对像是可视窗口而并非是body或是父级元素。可通过z-index进行层次分级。 static:无特殊定位,对象遵循正常文档流 Adiv是放在Bdiv上面的,并且屏幕小的时候各个文本框就单独占一行如下: 这时需要用到position :relatic实现, <div class="row searchRow" style=""> <div class="col-lg-4 margin_b20" style=""> <div class="floatLeft zhangdan-time-title ">开始时间:</div> <div class="zhangdan-time" style=""><input type="text" value="" class="form-control" id="appDate1" >

CSS 巧用 :before和:after

Deadly 提交于 2019-12-10 04:48:47
前几天的晚上较全面的去看了下css的一些文档和资料,大部分的样式运用都没什么大问题了,只是有些许较陌生,但是也知道他们的存在和实现的是什么 样式。今天主要想在这篇学习笔记中写的也不多,主要是针对:before和:after写一些内容,还有几个小样式略微带过的介绍下。 什么是:before和:after? 该如何使用他们? :before是css中的一种伪元素,可用于在某个元素之前插入某些内容。 :after是css中的一种伪元素,可用于在某个元素之后插入某些内容。 下面我们先跑个简单的代码测试下效果: <style> p:before{ content: "H" /*:before和:after必带技能,重要性为满5颗星*/ } p:after{ content: "d" /*:before和:after必带技能,重要性为满5颗星*/ } </style> <p>ello Worl</p> 以上的代码将会在页面中展现的是”Hello World”。我们通过浏览器的”审查元素”看到的内容是: <p> ::before "ello Worl" ::after </p> p标签内部的内容的前面会被插入一个:before伪元素,该伪元素内包含的内容是”H”;而在p标签内的内容后面会被插入一个:after伪元素,该元素包含的内容是”d”。作为一只合格的程序猴子,捍卫”Hello World

web前端入门到实战:CSS的逻辑属性与盒子模型

邮差的信 提交于 2019-12-09 22:44:33
首先开篇之前先提个问题: 为什么 Flex box 跟 Grid box 的是以 start 、 end 为排列规则,而不是常规的 top 、 right 、 bottom 跟 left ? 先不要急着往下翻,大家先思考一下。 这个问题的答案,鱼头会在文章中给出,欢迎大家带着这个问题往下翻阅,如果已经知道答案,也可以看看跟大家所知道的答案是否一致。 CSS的逻辑属性 2017年5月18日,W3C的 CSS工作组(CSS Working Group) 发布了 CSS逻辑属性和值(CSS Logical Properties and Values Level 1) 的首份工作草案(First Public Working Draft)。不同的书写模式(writing mode)中,可以抽取出共性的抽象概念(如开始位置,或行),这些逻辑抽象概念需要在不同书写模式下映射到左或右、上或下等物理的概念上。一些CSS布局可能依赖这些共性的逻辑概念。该 CSS 模块给出了用于通过逻辑方式(而不是基于物理坐标、书写方向和维映射等)控制布局的逻辑属性和取值(logical properties and values)。这个模块来源于CSS21中关于逻辑属性和值的特性。 对于前端来说,我们一直习惯于使用 top 、 right 、 bottom 、 left 来定义我们的 HTML 元素

IT兄弟连 HTML5教程 和页面布局有关的CSS属性

我是研究僧i 提交于 2019-12-09 14:48:18
使用DIV+CSS对网页进行标准化布局前,除了要掌握盒子模型,还要掌握定位和浮动两个比较重要的概念,它们可以控制在页面上排列和显示元素的方式。一个盒子是装内容的区块,如果多个盒子组合在一起使用,再通过定位和浮动的设置,就可以对整个页面进行布局。如图1所示为由多个盒子布局的页面,每个虚线框代表一个盒子模型。 图1 多个盒子定义页面布局 虽然CSS的样式属性非常多,但实际参与页面布局的属性其实很少。CSS的定位属性应用得非常广泛,可以控制元素的平面或空间位置,以及高度、宽度和可见性。也可以使用CSS的display属性改变生成区块的类型,例如将display属性设置为none,则这个区块框及其所有内容就不再显示。通过将display属性设置为block,可以让行内元素表现得像块级元素一样。常见的参与页面布局的CSS属性如表1所示。 表1 常见的参与页面布局的CSS属性 在CSS中提供了相对和绝对两种定位方法。所谓相对定位是指让操作的元素在相对其他元素的位置上进行偏移,而绝对定位是指让操作的元素参照原始文档进行偏移。使用表2-2中部分定位属性的例句代码如下所示: 来源: oschina 链接: https://my.oschina.net/u/4125915/blog/3139031

CSS 巧用 :before和:after

馋奶兔 提交于 2019-12-09 13:48:02
前几天的晚上较全面的去看了下css的一些文档和资料,大部分的样式运用都没什么大问题了,只是有些许较陌生,但是也知道他们的存在和实现的是什么样式。今天主要想在这篇学习笔记中写的也不多,主要是针对:before和:after写一些内容,还有几个小样式略微带过的介绍下。 什么是:before和:after? 该如何使用他们? :before是css中的一种伪元素,可用于在某个元素之前插入某些内容。 :after是css中的一种伪元素,可用于在某个元素之后插入某些内容。 下面我们先跑个简单的代码测试下效果: <style> p:before{ content: "H" /*:before和:after必带技能,重要性为满5颗星*/ } p:after{ content: "d" /*:before和:after必带技能,重要性为满5颗星*/ } </style> <p>ello Worl</p> 以上的代码将会在页面中展现的是"Hello World"。我们通过浏览器的"审查元素"看到的内容是: <p> ::before "ello Worl" ::after </p> p标签内部的内容的前面会被插入一个:before伪元素,该伪元素内包含的内容是"H";而在p标签内的内容后面会被插入一个:after伪元素,该元素包含的内容是"d"。作为一只合格的程序猴子,捍卫"Hello World

html、css整理笔记

梦想与她 提交于 2019-12-08 17:36:06
1.表单(form) <form name="form_name" action="url" method="get|post"></form> a.input控件 ---属性:type/name/value/size/readonly/disabled/checked/maxlength (1)单行文本框--- text <input name="文本框名称" type="text" value="初始值" size="显示的字符数" maxlength="最多容纳字符数" readonly="readonly" (设置为只读)disabled="disabled"(设置为不可操作)> (2)密码框---password <input name="文本框名称" type=“password” value=“初始值” size=“显示没字符数”> (3)单选框---radio <input name="单选框名称" type="radio" value="提交值" checked="checked"(是否被选中)> (4)复选框---checkbox <input name="复选框名称" type="checkbox" value="提交值" checked="checked"(是否被选中)> *******<input type="radio/checkbox" name=

HTML/CSS笔记整理

三世轮回 提交于 2019-12-08 17:34:52
HTML/CSS 部分 1 、 /* 清除浮动 由于浮动元素会影响到其前后的元素及父级元素 width , height 等属性, 解决:清除浮动,减少对其他元素造成的影响 1 、为父级元素指定宽高 -- 只适合高度固定的布局 2 、在浮动元素末尾增加空 div ,并设置 clear:both; <div style="clear:both;"></div> 3 、利用父元素:伪类 after 实现 4 、让父级元素一起浮动 5 、为父元素定义 display:table; 6 、为父级元素设置 overflow: hidden */ 2 、边框绘制三角形: transparent-- 透明属性 3 、外边距 --margin 允许有负值 水平的 margin 累加 垂直排列 1 、标准流的排列, margin 合并取最大值 2 、特例 (1)d1 浮动 d2 清除浮动, margin 合并,以浮动元素为主 (2)d1 不动, d2 浮动, margin 累加 (3)d1 浮动, d2 不动( d2 在 d1 之下),且 d1 d2 之上为浏览器, d2 设置上外边距,则 d1 与 d2 一起移动 4 、 /* 标准盒子模型与怪异盒子模型 一、定义 特点 标准盒子模型(严格模式 strictmode ,浏览器按 W3C 模式解析执行代码) 盒子实际占宽: width +