div标签

Web前端开发——div标签父层与子层大小关系

断了今生、忘了曾经 提交于 2020-02-08 01:17:21
1. div标签未定义父层大小时父层自适应子层大小 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> *{ padding: 0; margin:0; } #main{ } #content1{ width:170px; height:190px; background-color:red; } #content2{ background-color:green; width:170px; height:190px; } </style> </head> <body> <div id="main"> 这是父层 <div id="content1">这是子层1</div> <div id="content2">这是子层2</div> </div> </body> </html> 可以看到未设置main样式的,父容器的大小会自动根据设置好大小的子容器来设定 2. div标签定义父层大小且子层大小超出父层大小时 <style> *{ padding: 0; margin:0; } #main{ width:170px; height:190px; margin: 50px auto; background-color: yellow; }

div的水平居中和垂直居中

元气小坏坏 提交于 2020-01-27 00:58:13
div是html中的一个标签,一般称之为盒子。有宽度、有高度,是可以存放内容的一个区域。但是如何让div在页面上以水平或者垂直的方式居中呢? 1.div水平居中   div水平居中其实很简单,只要使用到margin中的auto就能实现。代码如下: <html> <head> <title>div水平居中</title> <style> .horizontal{ width:800px; height:300px; background: #ff6a00; margin:100px auto; /*100px是div的上下边距,auto表示左右边距自适应(即水平居中)*/ } </style> </head> <body> <div class="horizontal"> 我是水平居中的div </div> </body> </html> 2.div垂直居中   div垂直居中的方法一般是使用absolute定位(绝对定位)的方式来实现的。代码如下: <html> <head> <title>div水平垂直居中</title> <style> .divbox{ width:500px; height:300px; line-height:300px; text-align:center; background:#ccc; position:absolute; left:50%;

HTML5的css3使用div{}的了解和.div{}的全部

允我心安 提交于 2020-01-26 20:00:49
使用div标签当css来用(div{}),你会发现所有的div css设置的都一样,无论是嵌套还是两个div结果还是一样,但是我只想设置某个div,怎么办,老办法:用id或class(.div1),可以做到,但是以下代码使用这种方法很苦: <div class="demo-slide-tab"> <ul> <li> <h3>title 1</h3> <div>content1</div> </li> <li> <h3>title 2</h3> <div>content2</div> </li> <li> <h3>title 3</h3> <div>content3</div> </li> <li> <h3>title 4</h3> <div>content4.</div> 44 </li> </ul> </div> 做这个功能列表他们的div都是同一种css设置,如果通过id来设置每一个的话,会有很多代码,造成不可读性 假如我怎么实现css结果就不一样了: .demo-slide-tab div { margin: 0; voerflow: auto; padding: 10px; max-height: 220px; } 我把div css设置相同的放到一个div里面,通过类(demo-slide-tab)加空格在用div{}这种方法就可以不影响外面的div,又可以实现一起设置

css入门知识:div和span,常用选择器,高级选择器

房东的猫 提交于 2020-01-26 15:44:07
目录 div和span: div | span 常用选择器: 类型选择器 | 后代选择器 高级选择器: 子选择器 | 相邻同胞 选择器 | 属性选择器 1 div和span 1.1 div div的最重要的作用就是用来分隔文档,不要滥用,只在没有现有元素能实现区域分隔的情况下才使用div。 例如,如果使用主导航列表,那么不需要将它包围在div中。 不需要将主导航列表包围在div中 < div id ="mainNav" > < ul > < li > Home </ li > < li > About Us </ li > < li > Contact </ li > </ ul > </ div > 完全可删除div,直接在列表上应用ID 简化后的代码 < ul id ="mainNav" > < li > Home </ li > < li > About Us </ li > < li > Contact </ li > </ ul > 1.2 span div 可以用来对块级元素分组,而span可对行内元素进行分组或标记 span的一个实例Code < h2 > Where's Durstan? </ h2 > < p > Published on < span class ="date" > March 22nd,2005 </ span > by < span

关于js中获取div中的数据

我与影子孤独终老i 提交于 2020-01-25 22:03:09
最近用js写了一个计算器的页面。基本上使用到了,ul li的几点用法。用来布局,并且创造出了很不错的鼠标悬停效果。 关于从中学到的知识: document.getelementbyid("ddhdh").innerHTML 可以获取到div中的全部数据,包括标签。。。但是只是在IE和OPERA中使用 document.getelementbyid("ddhdh").innerTEXT 可以获取到div中的文本数据,不会获取到标签。。。但是只是在IE和OPERA中使用 document.getElementById(“text”).textContent 用于在火狐中获取数据 上面的标签在这几钟基于两种浏览器的内核的浏览器,这几种方法是不兼容的。下面是解决方案 兼容火狐ie的js 获取div的内容 if(navigator.appName.indexOf(“Explorer”) > -1) var text = document.getElementById(“text”).innerText; else var text = document.getElementById(“text”).textContent; 用来获取浏览器的名称,第一句话的意思就是当获取到的浏览器的名称中带有Explorer。 涉及到indexof用法 strObj.indexOf(subString[,

css实现图片在div中居中的效果

我怕爱的太早我们不能终老 提交于 2020-01-25 06:24:17
  利用图片的margin属性将图片水平居中,利用div的padding属性将图片垂直居中。   结构代码同上;   css代码如下:   div {width:300px; height:150px; background-color:#eee; padding-top:50px; border:#000 1px solid;}   img {display:block; margin:0 auto;}   备注:   img是内联元素,要设置其margin属性使其居中,就要将其转换为块元素display:block;然后利用margin:0 auto;实现图片的水平居中;(有的设计师为图片再加个div标签,然后通过div标签的margin实现居中   思路:利用text-align属性将图片水平居中,然后设置padding-top的值使其垂直居中。   结构如下:    <style type="text/css"> div{ width:180px; height:180px; border:1px solid #000; position:relative; display:table-cell; text-align:center; vertical-align:middle; } div p{ position:static; +position:absolute;

盒子模型(div标签)以及其属性

丶灬走出姿态 提交于 2020-01-22 04:46:58
盒子模型(div标签) 作用: 用于网页布局[画盒子] 组成: 内容区域 边框 内边距:内容区域与边框之间的距离 外边距:盒子与盒子之间的距离 盒子模型相关属性 边框属性(border) 设置边框的样式(没有|实线|点线|虚线|双实线) border - style : none ( 默认 ) | solid | dotted | dashed | double ; 设置边框宽度 border - width : ~ ~ px ; 设置边框颜色 border - color : red ; 边框属性的联写: border : 样式 宽度 颜色; 顺序和个数任意,省略的部分取默认值 也可以单独设置某一条边框的样式 或者单独指定每一个边框的样式 去掉边框的方法: border - style : none ; 或者 border : none ; 或者 border - top : none ; 去掉边框input轮廓线 outline - style : none ; 点击文字也能设置控件光标 圆角边框 border - radius: 50 % ; border - radius : 水平半径参数 / 垂直半径参数 ( 满足上右下左的顺序 ) (水平和垂直半径参数均包含四个参数,分别对应矩形的四个圆角的水平和垂直半径参数) border - radius : 20 px 30 px

固定DIV在页面的某个位置

我只是一个虾纸丫 提交于 2019-12-29 01:32:10
首先,我们将目光投向了CSS规范,我想很多人和我一样很快就想到了position属性,说到定位,我们很容易想到这个属性。这个属性一共有四个选项:static、relative、absolute、fixed。很高兴,我们在阅读了相关的注释后,我们大概能看到fixed是比较符合我们的需求的: fixed: 位置被设置为 fixed 的元素,可定位于相对于浏览器窗口的指定坐标。此元素的位置可通过 "left"、"top"、"right" 以及"bottom" 属性来规定。不论窗口滚动与否,元素都会留在那个位置。工作于 IE7(strict 模式)。 于是我们很快就有了以下的代码,不过很遗憾,IE中并不能通过严格的测试,但是FireFox中却可以通过测试! <html> <head> <!--http://volnet.cnblogs.com--> <title>Only fit FireFox! :(</title> <!--Some thing about the fixed style!--> <style type="text/css"> .fixed_div{ position:fixed; left:200px; bottom:20px; width:400px; } </style> </head> <body> <div class="fixed_div" style=

CSS中设置div垂直居中

Deadly 提交于 2019-12-29 00:04:18
在说到这个问题的时候,也许有人会问CSS中不是有vertical-align属性来设置垂直居中的吗?即使是某些浏览器不支持我只需做少许的CSS Hack技术就可以啊!所以在这里我还要啰嗦两句,CSS中的确是有vertical-align属性,但是它只对(X)HTML元素中拥有valign特性的元素才生效,例如表格元素中的<td>、<th>、<caption>等,而像<div>、<span>这样的元素是没有valign特性的,因此使用vertical-align对它们不起作用。 Tips: 完美解决方案在文末! 一、单行垂直居中    如果一个容器中只有一行文字,对它实现居中相对比较简单,我们只需要设置它的实际高度height和所在行的高度line-height相等即可。 1 2 3 4 5 6 7 如: div { height : 25px ; line-height : 25px ; overflow : hidden ; }   这段代码很简,后面使用overflow:hidden的设置是为了防止内容超出容器或者产生自动换行,这样就达不到垂直居中效果了。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 <! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

如何让DIV固定在页面的某个位置而不随着滚动条随意滚动

安稳与你 提交于 2019-12-25 10:55:21
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 这里稍微总结一下,那就是利用JavaScript脚本,从浏览器中获取各个关于位置的参数,然后将其计算后,定位在窗体的右下角。可以承认,这个方法确实是比较自然的想法,也是很常见的方法,但是这样的方法有以下几个缺点: 1、使用了大量的计算,每次滚动,都少不了一大堆的运算。 2、使用了JavaScript脚本,脚本这东西受到浏览器的限制,即便没有限制,也同样因为网页的下载模式问题,可能因为脚本下载未完成或者下载失败而致使脚本无法正确运行。 3、条条大路通罗马,但是看看那方块,当快速滚动滚动条的时候,会发现那个可爱的方块抖动地厉害。这也难怪,那么多的计算谁能受得了? 那有没有比较“平静”高效的表示方式呢?比如是否有一种用CSS的方式呢? 首先,我们将目光投向了CSS规范,我想很多人和我一样很快就想到了 position 属性,说到定位,我们很容易想到这个属性。这个属性一共有四个选项:static、relative、absolute、fixed( 详情请点击 )。很高兴,我们在阅读了相关的注释后,我们大概能看到fixed是比较符合我们的需求的: fixed: 位置被设置为 fixed 的元素,可定位于相对于浏览器窗口的指定坐标。此元素的位置可通过 " left " 、 " top " 、 " right " 以及 "