搜尋
首頁web前端html教學css+div网页设计(二)布局与定位_html/css_WEB-ITnose

在网页设计中,能否控制好各个模块中在页面中的位置是非常关键的,与传统的表格定位不同,css+div定位方式更加的灵活,本篇博客将为大家介绍css+div的布局与定位。


一.盒子模型


由图可以看出 盒子模型的范围包括 margin、border、padding、content。 

需要指出的一点是,在ie中与firefox中盒子模型表示略有不同:

IE 盒子模型的 content 部分包含了 border 和 pading。

而firefox中的盒子模型的content部分不包含border和padding。


二、元素定位

1、float定位

float为浮动的意思,在css布局中有很重要的作用,这里举一个例子。

<span style="font-size:18px;"><title>float属性 clear</title>
<style type="text/css"><!--body{	margin:5px;	font-family:Arial;	font-size:13px;}.block1{	padding-left:10px;	margin-right:10px;	float:left;					/* 块1向左浮动 */}h3{	background-color:#a5d1ff;	/* 标题的背景色 */	border:1px dotted #222222;	/* 标题边框 */	 clear:left;					/*清除float对左侧的影响 */}--></style>   	<div class="block1"><img  src="/static/imghwm/default1.png" data-src="building2.jpg" class="lazy" border="0" alt="css+div网页设计(二)布局与定位_html/css_WEB-ITnose" ></div>		<div>对于一个网页设计者来说,HTML语言一定不会感到陌生,因为它是所有网页制作的基础。但是如果希望网页能够美观、大方,并且升级方便,维护轻松,那么仅仅HTML是不够的,CSS在这中间扮演着重要的角色。本章从CSS的基本概念出发,介绍CSS语言的特点,以及如何在网页中引入CSS,并对CSS进行初步的体验。</div>	<h3 id="CSS的概念">CSS的概念</h3>	<div>CSS(Cascading Style Sheet),中文译为层叠样式表,是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。</div></span>

此时结果


如果将float:left注释掉结果如下:


2、position定位

a、position:static|无定位

position:static是所有元素定位的默认值, 一般不用注明,除非有需要取消继承的别的定位

<span   style="max-width:90%">#div-1 { position:static;}</span>

b、position:relative|相对定位

使用position:relative,就需要top,bottom,left,right4个属性来配合,确定元素的位置。
如果要让div-1层向下移动20px,左移40px:
<span style="font-size:18px;">#div-1 { position:relative; top:20px; left:40px;}</span>

c、position:absolute|绝对定位

使用绝对定位的层前面的或者后面的层会认为这个层并不存在,丝毫不影响到他们。



三、z-index定位:

z-index属性用于定位重叠时的上下位置。

<span style="font-size:18px;"><title>z-index属性</title>
<style type="text/css"><!--body{	margin:10px;	font-family:Arial;	font-size:13px;}#block1{	background-color:#fff0ac;	border:1px dashed #000000;	padding:10px;	position:absolute;	left:20px;	top:30px;	z-index:1;					/* 高低值1 */}#block2{	background-color:#ffc24c;	border:1px dashed #000000;	padding:10px;	position:absolute;	left:40px;	top:50px;	z-index:0;					/* 高低值0 */}#block3{	background-color:#c7ff9d;	border:1px dashed #000000;	padding:10px;	position:absolute;	left:60px;	top:70px;	z-index:-1;					/* 高低值-1 */}--></style>   	<div id="block1">AAAAAAAA</div>	<div id="block2">BBBBBBBB</div>	<div id="block3">CCCCCCCC</div></span>

结果如下:



以上为css+div的布局与定位,下篇博客我将为大家介绍,css与javascript,css与jquery,css与ajax的混合运用。

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
如何使用WordPress插件实现即时定位功能如何使用WordPress插件实现即时定位功能Sep 05, 2023 pm 04:51 PM

如何使用WordPress插件实现即时定位功能随着移动设备的普及,越来越多的网站开始提供基于地理位置的服务。在WordPress网站中,我们可以通过使用插件来实现即时定位功能,为访问者提供与地理位置相关的服务。一、选择适合的插件在WordPress插件库中有很多提供地理位置服务的插件可供选择。根据需求和要求,选择适合的插件是实现即时定位功能的关键。以下是几个

如何在uniapp中使用地图和定位功能如何在uniapp中使用地图和定位功能Oct 16, 2023 am 08:01 AM

如何在uniapp中使用地图和定位功能一、背景介绍随着移动应用的普及和定位技术的迅猛发展,地图和定位功能已经成为了现代移动应用中不可缺少的一部分。uniapp是一种基于Vue.js开发的跨平台应用开发框架,可以方便开发者在多个平台上共用代码。本文将介绍如何在uniapp中使用地图和定位功能,并提供具体的代码示例。二、使用uniapp-amap组件实现地图功能

解决Go语言开发中的内存泄漏定位问题的方法解决Go语言开发中的内存泄漏定位问题的方法Jul 01, 2023 pm 12:33 PM

解决Go语言开发中的内存泄漏定位问题的方法内存泄漏是程序开发中常见的问题之一。在Go语言开发中,由于其自动垃圾回收机制的存在,内存泄漏问题相对其他语言来说可能较少。然而,当我们面对大型复杂的应用程序时,仍然可能会出现内存泄漏的情况。本文将介绍一些在Go语言开发中定位和解决内存泄漏问题的常用方法。首先,我们需要了解什么是内存泄漏。简单来说,内存泄漏指的是程序中

他趣怎么改定位位置信息   修改所在地址的方法他趣怎么改定位位置信息 修改所在地址的方法Mar 12, 2024 pm 09:52 PM

  我们大家都是非常清楚的知道他趣APP是一款非常可靠的聊天社交的平台,现在都能够让大家好好的进行线上网络交友,这里的一些交友的形式,主要都是让大家进行位置交友的哦,就是这么的简单直接,毕竟这里都能够自动的为你们定位当前的位置信息,更好的为你们匹配到一些距离相近的同城好友,让大家都能更加聊得来,都感到特别的开心,那么很多的一些时候,大家为了想要认识更多一些别的地方的朋友们,都是产生了想要进行地址修改的想法,但是大家不知道该如何修改自己的定位位置的信息,十分困扰,所以本站小编也是收集出来了一些具体

响应式布局中使用HTML固定定位的实用技巧响应式布局中使用HTML固定定位的实用技巧Jan 20, 2024 am 09:55 AM

HTML固定定位在响应式布局中的应用技巧,需要具体代码示例随着移动设备的普及和用户对响应式布局的需求增加,开发人员在网页设计中遇到了更多的挑战。其中一个关键问题就是如何实现固定定位,以确保在不同屏幕尺寸下,元素能够固定在页面的特定位置。本文将介绍HTML固定定位在响应式布局中的应用技巧,并提供具体代码示例。HTML中的固定定位是通过CSS的position属

怎样发位置给别人怎样发位置给别人Jun 27, 2023 am 10:13 AM

发位置给别人的方法是:1、使用手机地图发位置,分享界面上选择合适的通讯应用或者社交媒体,将位置信息发送给需要的人;2、使用第三方位置分享工具,实现设备之间的位置共享;3、利用Wi-Fi,蓝牙和Beacon技术发位置。

MySql的性能瓶颈问题分析:如何快速定位MySQL性能瓶颈MySql的性能瓶颈问题分析:如何快速定位MySQL性能瓶颈Jun 15, 2023 pm 11:22 PM

MySql是目前应用最广泛的开源数据库之一,但在高并发、大数据量等场景下可能会出现性能瓶颈问题,影响系统稳定性和数据可靠性。本文将从以下几个方面分析MySql性能瓶颈问题的定位和优化。1.硬件资源配置是否合理MySql的性能与硬件资源配置密切相关,如果服务器硬件资源配置不足,如CPU、内存、硬盘、网络带宽等,将会严重影响MySql的运行效率和稳定性。因此,首

如何在uniapp中实现百度地图定位如何在uniapp中实现百度地图定位Jul 04, 2023 pm 12:07 PM

如何在UniApp中实现百度地图定位引言:UniApp是一款基于Vue.js的开发框架,可以用于快速开发跨平台的应用程序。在今天的数字化时代,地图定位功能已经成为许多应用程序的重要组成部分。本文将教您如何在UniApp中使用百度地图定位功能,并提供相应的代码示例。一、准备工作在开始之前,我们需要进行一些准备工作。首先,您需要在百度开发者平台注册一个开发者账号

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前By尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境