web前端基础入门学习教程之DIV和CSS布局入门

前端大佬:web前端程序员一定要注意的6个技巧和最佳学习路线 web前端工程师是近几年的新兴职业,也是目前火爆而且高薪的职业。不同的公司也有不同的叫法,比如:网页界面开发,网站设计等,要学好web前端开发,需要掌握什么方法与技巧? 一、div和table 这个是最简单的,也是最基础的。要熟练掌握div、form table、ul li 、p、span、font这些标签,这些都是最常用的,特别是div和table,div用于布局、table也可以... 阅读详情

你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习:
  第一种可能是你还没有理解CSS处理页面的原理。在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构,然后再针对语义、结构添加CSS。这篇文章将告诉你应该怎样把HTML结构化。
  另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,、hspace、align="left"等等)束手无策,不知道该转换成对应的什么CSS语句。当你解决了第一种问题,知道了如何结构化你的HTML,我再给出一个列表,详细列出原来的表现属性用什么CSS来代替。新建一个前端学习qun438905713,在群里大多数都是零基础学习者,大家相互帮助,相互解答,并且还准备很多学习资料,欢迎零基础的小伙伴来一起交流。

  结构化HTML
  我们在刚学习网页制作时,总是先考虑怎么设计,考虑那些图片、字体、颜色、以及布局方案。然后我们用Photoshop或者Fireworks画出来、切割成小图。最后再通过编辑HTML将所有设计还原表现在页面上。
  如果你希望你的HTML页面用CSS布局(是CSS-friendly的),你需要回头重来,先不考虑“外观”,要先思考你的页面内容的语义和结构。
  外观并不是最重要的。一个结构良好的HTML页面可以以任何外观表现出来,CSS Zen Garden是一个典型的例子。CSS Zen Garden帮助我们最终认识到CSS的强大力量。
  HTML不仅仅只在电脑屏幕上阅读。你用photoshop精心设计的画面可能不能显示在PDA、移动电话和屏幕阅读机上。但是一个结构良好的HTML页面可以通过CSS的不同定义,显示在任何地方,任何网络设备上。

  开始思考
  首先要学习什么是"结构",一些作家也称之为"语义"。这个术语的意思是你需要分析你的内容块,以及每块内容服务的目的,然后再根据这些内容目的建立起相应的HTML结构。
  如果你坐下来仔细分析和规划你的页面结构,你可能得到类似这样的几块:
  标志和站点名称 
  主页面内容 
  站点导航(主菜单) 
  子菜单 
  搜索框 
  功能区(例如购物车、收银台) 
  页脚(版权和有关法律声明) 
  我们通常采用DIV元素来将这些结构定义出来,类似这样:
  <div id="header"></div>
  <div id="content"></div>
  <div id="globalnav"></div>
  <div id="subnav"></div>
  <div id="search"></div>
  <div id="shop"></div>
  <div id="footer"></div> 
  这不是布局,是结构。这是一个对内容块的语义说明。当你理解了你的结构,就可以加对应的ID在DIV上。DIV容器中可以包含任何内容块,也可以嵌套另一个DIV。内容块可以包含任意的HTML元素---标题、段落、图片、表格、列表等等。
  根据上面讲述的,你已经知道如何结构化HTML,现在你可以进行布局和样式定义了。每一个内容块都可以放在页面上任何地方,再指定这个块的颜色、字体、边框、背景以及对齐属性等等。

  使用选择器是件美妙的事
  id的名称是控制某一内容块的手段,通过给这个内容块套上DIV并加上唯一的id,你就可以用CSS选择器来精确定义每一个页面元素的外观表现,包括标题、列表、图片、链接或者段落等等。例如你为#header写一个CSS规则,就可以完全不同于#content里的图片规则。
  另外一个例子是:你可以通过不同规则来定义不同内容块里的链接样式。类似这样:#globalnav a:link或者 #subnav a:link或者#content a:link。你也可以定义不同内容块中相同元素的样式不一样。例如,通过#content p和#footer p分别定义#content和#footer中p的样式。从结构上讲,你的页面是由图片、链接、列表、段落等组成的,这些元素本身并不会对显示在什么网络设备中(PDA还是手机或者网络电视)有影响,它们可以被定义为任何的表现外观。
  一个仔细结构化的HTML页面非常简单,每一个元素都被用于结构目的。当你想缩进一个段落,不需要使用blockquote标签,只要使用p标签,并对p加一个CSS的margin规则就可以实现缩进目的。p是结构化标签,margin是表现属性,前者属于HTML,后者属于CSS。(这就是结构于表现的相分离.)
  良好结构的HTML页面内几乎没有表现属性的标签。代码非常干净简洁。例如,原先的代码<table width="80%" cellpadding="3" border="2" align="left">,现在可以只在HTML中写<table>,所有控制表现的东西都写到CSS中去,在结构化的HTML中,table就是表格,而不是其他什么(比如被用来布局和定位)。

  亲自实践一下结构化
  上面说的只是最基本的结构,实际应用中,你可以根据需要来调整内容块。常常会出现DIV嵌套的情况,你会看到"container"层中又有其它层,结构类似这样:
  <div id="navcontainer">
   <div id="globalnav">
    <ul>a list</ul>
   </div>
   <div id="subnav">
    <ul>another list</ul>
   </div>
  </div> 
  嵌套的div元素允许你定义更多的CSS规则来控制表现,例如:你可以给#navcontainer一个规则让列表居右,再给#globalnav一个规则让列表居左,而给#subnav的list另一个完全不同的表现。

  用CSS替换传统方法
  下面的列表将帮助你用CSS替换传统方法:
  HTML属性以及相对应的CSS方法
HTML属性 CSS方法 说明 
align="left"  float: left;
align="right"  float: right; 
使用CSS可以浮动 任何元素:图片、段落、div、标题、表格、列表等等,当你使用float属性,必须给这个浮动元素定义一个宽度。

marginwidth="0" leftmargin="0" marginheight="0" topmargin="0"  margin: 0; 
使用CSS, margin可以设置在任何元素上, 不仅仅是body元素.更重要的,你可以分别指定元素的top, right, bottom和left的margin值。

vlink="#333399" alink="#000000" link="#3333FF" a:link #3ff;
a:visited: #339;
a:hover: #999;
a:active: #00f; 
在HTML中,链接的颜色作为body的一个属性值定义。整个页面的链接风格都一样。使用CSS的选择器,页面不同部分的链接样式可以不一样。

bgcolor="#FFFFFF"  background-color: #fff; 
在CSS中,任何元素都可以定义背景颜色,不仅仅局限于body和table元素。

bordercolor="#FFFFFF"  border-color: #fff; 
任何元素都可以设置边框(boeder),你可以分别定义top, right, bottom和left

border="3" cellspacing="3"  border-width: 3px; 
用CSS,你可以定义table的边框为统一样式,也可以分别定义top, right, bottom and left边框的颜色、尺寸和样式。 

  你可以使用 table, td or th 这些选择器. 
  如果你需要设置无边框效果,可以使用CSS定义:border-collapse: collapse;

<br clear="left">  clear: left;
<br clear="right">  clear: right;
<br clear="all">   clear: both; 
  许多2列或者3列布局都使用 float属性来定位。如果你在浮动层中定义了背景颜色或者背景图片,你可以使用clear属性.

cellpadding="3" vspace="3" hspace="3"  padding: 3px;
用CSS,任何元素都可以设定padding属性,同样,padding可以分别设置top, right, bottom and left。padding是透明的。

align="center"  text-align: center;
margin-right: auto; margin-left: auto; 
Text-align 只适用于文本. 
象div,p这样的块级怨毒可以通过margin-right: auto; 和margin-left: auto;来水平居中

  一些令人遗憾的技巧和工作环境
  由于浏览器对CSS支持的不完善,我们有时候不得不采取一些技巧(hacks)或建立一种环境(Workarounds)来让CSS实现传统方法同样的效果。例如块级元素有时侯需要使用水平居中的技巧,盒模型bug的技巧等等。所有这些技巧都在Molly Holzschlag的文章《Integrated Web Design: Strategies for Long-Term CSS Hack Management》中有详细说明。新建一个前端学习qun438905713,在群里大多数都是零基础学习者,大家相互帮助,相互解答,并且还准备很多学习资料,欢迎零基础的小伙伴来一起交流。

  另外一个关于CSS技巧的资源站点是Big John和Holly Bergevin的“Position is Everything”。

  理解浮动行为
  Eric Meyer的《Containing Floats》将帮助你掌握如何使用float属性布局。float元素有时候需要清除(clear),阅读《How To Clear Floats Without Structural Markup》将非常有帮助。

  更多帮助
  已有的《CSS Discussion》列表是很好的资源,它收集了一个WiKiA讨论组的信息,其中包括CSS布局总结(css-discuss.incutio.com/?page=CssLayouts),CSS 技巧总结 (css-discuss.incutio.com/?page=CssHack) 以及更多

DIV+CSS网页布局基础教程与实战指南 在前端开发中,DIV是一个非常重要的HTML元素,它代表了一个文档中的一个区域,用于组织网页的内容。通过为DIV添加ID或者类(class)属性,可以利用CSS(层叠样式表)来定义和控制该区域的样式表现。</div>在上面的例子中,可用于定位和应用样式。浮动,顾名思义,是让元素脱离常规的文档流,向左或向右移动,直到它的外边缘碰到包含框或者另一个浮动框的边缘。浮动最初被设计用于文本环绕图片的布局效果。在浮动布局中,元素的float属性有三个可能的值:left: 元素向左浮动。 阅读详情

相关推荐

CSS+Div布局实战练习

CSS(Cascading Style Sheets)是一种用于控制网页样式并允许网页内容和布局分离的技术。它使开发者能够定义如何显示HTML元素,包括字体、颜色、布局、间距等方面。CSS通过简单的声明和选择器,可以创建丰富的视觉效果和统一的用户体验。div元素是HTML文档流中的一个块级元素,它没有特定的语义含义,主要用于布局或分组内容。通过使用div元素,开发者可以将网页分成不同的部分,比如头部、内容区和底部,这些都基于文档的结构和布局需求。浮动布局是CSS中一种独特的布局方式,它通过。

weixin_42613360的博客 766

Div + CSS 基础

DIV和CSS样式 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 [1] CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 DIV是html的一个标签 css是一个样式表 1、先写好样式 ...

gjgj的博客 5425

具身智能端到端大模型VLA (Vision Language Action)

在语言为条件的机器人任务中,策略必须具备理解语言指令、视觉感知环境并生成适当动作的能力,这就需要VLA的。例如,在自动驾驶领域,传统的做法是将感知、预测、规划等步骤分开处理,而VLA则试图用一个统一的框架来替代这种分立的方法。另外,VLA的模型对于算力的需求很大,单片AI算力1000Tops的Thor大概率会延期发布,加上英伟达芯片的量产时间与成本挑战,以及在国内的应用情况,对车企而言是个大问题。以谷歌DeepMind推出的RT-2为例,该模型可以在新的物体、背景和环境中表现出显著改善的性能。

具身智能机器人 1万+

Web开发:<div>标签作用

Web开发:div标签作用

Weiki的博客 2800

科研绘图实战:用Adobe Illustrator高效排版期刊论文图片

本文详细介绍了使用Adobe Illustrator高效排版科研论文图片的完整工作流。针对期刊投稿常见的图片格式问题,文章重点讲解了矢量图与位图的预处理、AI中的精准对齐与分布技巧、文字样式统一管理以及最终输出TIFF/PDF等符合出版要求的格式。掌握这套方法能确保图片满足高分辨率、规范字体和精确尺寸等期刊硬性标准,显著提升投稿效率。

tomato的博客 1424

10.div+css基础学习五 float浮动、块级元素和行内元素的使用

1、float浮动 float: left; 脱离文档流浮动 left 元素向左浮动 right 元素向右浮动 清除浮动: clear: both; left 元素向左浮动 right 元素向右浮动 2、块级元素和行内元素的使用 块级元素: 他会独占一行,在默认情况下,其其宽度自动填满其父元素的宽度; 块级元素可以设置width、height属性; 块级元素即使设置了宽度也是独占一行,块级元素可以设置margin、padding属性; 行内元素: 行内元素不会独占一行,相邻的行内元素会排列在

qwsn 2282

XGBoost详解(原理篇)

XGBoost全称为eXtreme Gradient Boosting,即极致梯度提升树。XGBoost是Boosting算法的其中一种,Boosting算法的思想是将许多弱分类器集成在一起,形成一个强分类器(个体学习器间存在强依赖关系,必须串行生成的序列化方法)。Note:关于Boosting算法详见博文集成学习详解_tt丫的博客-优快云博客XGBoost是一种提升树模型,即它将许多树模型集成在一起,形成一个很强的分类器。其中所用到的树模型则是CART回归树模型。

tt丫的博客 7万+

WEB基础之:层标签div

层div1. div(division)标签1.1 align1.2 id1.3 class1.4 style1.4.1 position属性1.4.2 display属性1.4.3 display属性与visibility属性的对比2. span标签与div标签3. iframe标签 ​ 层属于网页中的块级元素,层元素中可以包含所有其他的HTML代码。层提供了一种分块控制网页内容的方法。各层之间可以彼此叠加,各层次序可以改变。 1. div(division)标签 ​ < div> 是一个

f_carey的博客 4996

克里金插值(Kriging)在MATLAB中的实现(克里金工具箱)

一,直接献上克里金插值MATLAB工具箱 链接:https://pan.baidu.com/s/1p0lt2G8KQ-els7Dyw5jPFg 提取码:wcss 下载后将该程序添加到MATLAB安装文件夹中的/toolbox下,然后在设置路径中添加该程序文件为默认路径即可调用程序。 资源中内附程序使用说明PDF。 二、本人实际操作代码如下所示,标注如下 load data1 %载入数据 %模型参...

qq_40937675的博客 6万+

YOLOv11改进 | 注意力篇 | YOLOv11引入CA注意力机制

摘要:最近关于移动网络设计的研究已经证明了通道注意力(例如,挤压和激励注意力)对于提升模型性能的显着有效性,但它们通常忽略了位置信息,而位置信息对于生成空间选择性注意力图很重要。到此本文的正式分享内容就结束了,在这里给大家推荐我的YOLOv11改进有效涨点专栏,本专栏目前为新开的,后期我会根据各种前沿顶会进行论文复现,也会对一些老的改进机制进行补充,如果大家觉得本文帮助到你了,订阅本专栏,关注后续更多的更新~3.2 在Extramodule里创建CA。在CA.py文件里添加给出的CA代码。

tsg6698的博客 2977

web程序设计(前端)实验三(一)——div布局

要求: ①整个div(container)是网页居中的,width=920px,全文字体是20px; ②左侧栏width=220px,height=300px,内容超出时显示滑动条;内容主体width= 480px;右侧栏width= 218px,height= 250px,内容超出时不显示; ③要求鼠标悬空在菜单栏上方时,字体改颜色,字型加粗,字体变大1像素。 参考结构: 程序运行效果图: 参考...

weixin_41879980的博客 1667

Python对象的基本组成和内存示意图及引用的本质

在Python中,变量也称为:对象的引用(reference)。变量存储的就是对象的地址。变量不需要显式声明类型。根据变量引用的对象,Python解释器自动确定数据类型。一个内存块,拥有特定的值,支持特定类型的相关操作。变量位于:栈内存(压栈出栈等细节,后续再介绍)。⚠️Python是动态类型语言。变量通过地址引用了“对象”。

Calor13的博客 557

网页设计(五)DIV+CSS布局规划

DIV+CSS布局是一种常用的网页设计技术,能够更好地实现页面结构和样式的分离。通过合理规划DIV块的布局,结合CSS样式设置,可以实现网页的自适应、响应式等效果,提升用户体验。

.正函数.的博客 5447

100天精通Python(可视化篇)——第109天:Pyecharts绘制各种常用地图(参数说明+代码实战)

100天精通Python(可视化篇)——第109天:Pyecharts绘制各种常用地图(参数说明+代码实战)

努力让自己发光,对的人才能迎着光而来 8万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

【Web前端基础】实验7 DIV+CSS综合运用

项目一: 设计《中国教育网络》杂志简介 代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>中国教育网络</title> <style type="text/css"> @import url("layout_import.css"); *{f

Lailalalala的博客 6762

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

HTML及CSS基础入门:web前端基础,看这一篇就够了

写在开头:这是一篇有关于HTTP和CSS的基础入门教程。你也可以将他当作一本字典,因为我将所有可能用到的语法结构全部设置了标题,你只需要点击标题即可跳转过去。同时,我在最后放置了两个CSS实战,以供读者练习使用。这是一篇十分值得收藏的web前端基础文章,希望对看到的读者有所帮助。 web入门HTTP基础HTML文本标签1.块标签和内联标签2.标题标签3.段落标签4.内联标签`<strong>`5.内联标签`<span>`6.图片标签img插入动图7.连接标签8.列表HTML表单标签1

qq_55092103的博客 3896

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

web前端入门学习路线{HTML+CSS+JavaScript}最全面的前端教程

初学web前端的小伙伴经常会遇到的问题: 1.没web前端的学习资源 2.没人带 3.不知道从哪开始学 当然,我也是从新手期过来的,所以很能理解新手小白的难处,今天整理了一些以前自己学web前端的资料送给大家,希望对广大初学小伙伴有帮助! 这套「web前端入门全套教程」是将多年的编程经验灌输其中,典型的实践派。既适合初学者入门,也适合程序员进阶(学习底层)。 web前端开发入门阶段 在刚入门阶段,必须首先学习最基本的技能:基于UI设计草案的HTML静态页面生成。这要求掌握HTML的技巧、CSS

Java___interview的博客 1194

web前端基础教程实践DIV+CSS网页布局入门指南

你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习: 第一种可能是你还没有理解CSS处理页面的原理。在你考虑你的页面整体表现效果前,你应当先考虑内容的语义和结构,然后再针对语义、结构添加CSS。这篇文章将告诉你应该怎样把HTML结构化。 另一种原因是你对那些非常熟悉的表现层属性(例如:cellpadding,、hspace、align="left"等等)束手无...

前端基础入门学习线路 1240

web前端基础教程实践DIV+CSS网页布局入门指南,2024年最新面试大厂ui

HTML不仅仅只在电脑屏幕上阅读。你用photoshop精心设计的画面可能不能显示在PDA、移动电话和屏幕阅读机上。但是一个结构良好的HTML页面可以通过CSS的不同定义,显示在任何地方,任何网络设备上。首先要学习什么是"结构",一些作家也称之为"语义"。这个术语的意思是你需要分析你的内容块,以及每块内容服务的目的,然后再根据这些内容目的建立起相应的HTML结构。如果你坐下来仔细分析和规划你的页面结构,你可能得到类似这样的几块:标志和站点名称主页面内容站点导航(主菜单)子菜单搜索框。

2401_83974199的博客 796

Div+CSS布局入门教程

一、页面布局与规划  好久没有认真写点东西了,想起最近这些时间经常有朋友问到我有关于DIV+CSS布局的问题,其实归根结底还是由于没有入门造成的。那么接下来的这篇文章就带领大家入门吧...  在网页制作中,有许多的术语,例如:CSS、HTML、DHTML、XHTML等等。在下面的文章中我们将会用到一些有关于HTML的基本知识,而在你学习这篇入门教程之前,请确定你已经具有了一定的HTML基础。下面我

1046

web前端html+css基础 项目实例

三毛                                       设为首页                   收藏本站                      时间2016年3月1日      天气晴朗

路漫漫其修远兮,吾将上下而求索 5万+

Div+CSS - 简单布局,前端web开发

秋招即将开始,校招的朋友普遍是缺少项目经历的,所以底层逻辑,基础知识要掌握好!而一般的社招,更是神仙打架。特别强调,项目经历不可忽视;几乎简历上提到的项目都会被刨根问底,所以项目应用的技术要熟练,底层原理必须清楚。这里给大家提供一份汇集各大厂面试高频核心考点前端学习资料。涵盖HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue框架,算法等高频考点238道(含答案)!CodeChina开源项目:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

m0_60388338的博客 945

html中div页面布局,前端入门篇(二):利用Div + CSS快速布局页面

在各类智能手机和平板出现前的很长一段时间里,Web网页都是通过表格进行布局的。由于表格在视觉呈现上的直观,早期很多WYSIWYG(所见即所得)的网页设计软件通常也多使用表格。但是这种布局方式有很大的局限性——比如,同一行或列的单元格在长度、宽度上会相互影响和制约等。如今,表格式布局早已不再流行,本文就此介绍将其「拍死在沙滩上」、目前最为广泛采用的网页布局方式——Div + CSS。一、什么是Div...

weixin_33236595的博客 2599

web前端基础教程实践DIV+CSS网页布局入门指南,腾讯架构师首发

中年危机是真实存在的,即便有技术傍身,还是难免对自己的生存能力产生质疑和焦虑,这些年职业发展,一直在寻求消除焦虑的依靠。技术要深入到什么程度?做久了技术总要转型管理?我能做什么,我想做什么?一技之长,就是深耕你的专业技能,你的专业技术。(重点)独立做事,当你的一技之长达到一定深度的时候,需要开始思考如何独立做事。(创业)拥有事业,选择一份使命,带领团队实现它。(创业)一技之长分五个层次栈内技术 - 是指你的前端专业领域技术栈外技术 - 是指栈内技术的上下游,领域外的相关专业知识。

qd520_1314的博客 472

Java Web基础(一)Web前端简介之html+javascript+css

浏览器 -> 请求数据 (后端服务器–Java程序) --> 数据库服务器(返回对应数据)布局标签:实际开发网页中,会大量频繁的使用 div 和span 这两个没有语义的布局标签。HTML: HyperText Markup Language, 超文本标记语言。浏览器 -> 前端服务器 (返回前端代码, 浏览器解释前端代码渲染出框架): 定义表单项,通过type属性控制输入形式。注意: 表单项必须有name属性才可以提交。

weixin_46866349的博客 1150
上一篇: 网页中使用CSS样式表的五种方法
下一篇: 详细讲解CSS特殊选择符伪类的应用技巧
前端基础开发
博客等级 码龄7年 50粉丝 66原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值