样式定义:

标签样式通过style去定义,可以直接放到div开始标签中,也可以div中定义类名,将style放到head中,通过类去定义样式。如下布局中的示例。不及div的样式可以通过style设置以及在head中添加,其它标签如button的宽高也可以在style及head中添加。

注意:在标签中直接设置style和在head中添加style,在语法格式是存在差异,具体见下面示例。

备注:在head中定义styel样式:点后面跟上类名即可识别各种标签,并且每个样式值后面都要带上分号,包括最后一个样式值,直接在标签中定义style也如此。当然最后一个样式不带分号也不影响。

布局定义:

margin(外边距/边界)
border(边框)
padding(内边距/填充 )

1、HTML中div上下左右布局,可使用style属性margin,表示与上下左右div间的距离,单位:px。

1.1、style属性直接放到div开始标签中

<div class="logo" style="width:250px;height:130px;margin-top: 20px;margin-left: 20px;">
</div>

1.2、div中定义类名,将style放到head中,通过类去定义样式

class="logo"的div横向布局

2、div纵向排列

注意:一般情况,默认的div是写一个换一行,div纵向排列。备注:其它标签默认横向排列,如<button><a>

3、div横向排列

3.1、在body的div中,加上class属性

<div class="div-a" id='2' style="background-color:rgb(0, 255, 0);width:300px;height:240px;text-align:center;margin-top: 10px;margin-left: 20px;"></div>
<div class="div-a" id='2' style="background-color:rgb(0, 255, 0);width:300px;height:240px;text-align:center;margin-top: 10px;margin-left: 20px;"></div>

3.2、先在head中定义div样式style,如:

<style>.div-a{display: inline-block;}.div-b{display: inline-block;}
</style>

即可实现div换行

4、定义文本内边距

在html中,padding的意思为“填充;内边距”,是一个简写属性,可以定义元素边框与元素内容之间的空间,即上下左右的内边距。

使用padding方法:

5、设置文本对齐方式

左右对齐方式:style中使用text-align:

  • left 把文本排列到左边。默认值:由浏览器决定。
  • right 把文本排列到右边。
  • center 把文本排列到中间。

上下对齐方式: line-height

后面的属性值设置和父级的盒状标签高度相同,这样就可以做到文字垂直方向上居中了

<div class="div-a" id='2' style="background-color:rgb(0, 255, 0);width:200px;height:50px;text-align:center;line-height:50px;margin-top: 10px;margin-left: 20px;"><a href="http://testscf.dmall.com">测试环境</a></div>

6、按钮布局

设置按钮间的距离:可以在标签中设置margin属性,即:style=“margin:5px 0 5px 0;”(顺序:上、右、下、左,亦可简写为style=“margin: 5px 0;”),作用是在当前标签外部的上下各留出5px的空白。

<div class="logo"><a href="https://dfuatweb-logistics-mp.rta-os.com/login" target="_blank"><button class = "btn1" style="margin: 5px 0 5px 0;">按钮1</button><a href="https://dfuatweb-logistics-mp.rta-os.com/login" target="_blank"><button class = "btn1" style="margin: 15px 0 5px 0;">按钮2</button></a></div>

7、html怎样让div居中(div中所有元素都居中对齐)

7.1、通过加<center>内容</center>标签让div居中;

“HTML Center 元素 (<center>) 是个块级元素,可以包含段落,以及其它块级和内联元素。这个元素的整个内容水平居中 (通常是)。”

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>center居中</title></head><body><center><div>我要居中啦</div></center></body></html>

7.2、在div中加入“margin:0 auto属性;”自动调节居中。

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>margin居中</title><style type="text/css">.d1{border:1px solid red;width:200px;height:200px;text-align:center;line-height:40px;margin:0 auto;}</style></head><body><div class="d1">我是div,我居中啦...</div></body></html>

8、弹性布局:display: flex 非常好用也非常适用,界面的布局也很合理,看起来很清晰

9、图片对齐方式设置:使用<img>标签使图片左对齐或右对齐

<img src="D:\games\Wesnoth\editor.ico" align="left">
<img src="D:\games\Wesnoth\editor.ico" align="right">

另 align属性有很多,也即对齐方式有很多种,不同对齐方式会影响页面效果

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><title>图片与文字的相对位置</title><style>img{width: 160px;height: 126px;margin: 10px;}</style>
</head>
<body>
<h3>图片与文字的相对位置</h3>
<!--    absmiddle       图片中间与同一行最大元素中间对齐;absbottom       图片下边缘与同一行最大元素下边缘对齐;baseline        图片下边缘与第一行文本下边缘对齐;bottom          图像下边缘与第一行文本下边缘对齐;left            图像沿网页左边缘对齐,文字在图像向右边换行;middle          图像中间与第一行文本的下边缘对齐;notset          未设定对齐方式;right           图像沿网页的右边缘对齐,文字在图像左边换行;texttop         图片上边缘与同一行最高文本上边缘对齐;top             图片上边缘与同一行最高元素上边缘对齐。--><!--图片中间与同一行最大元素中间对齐--><img src="../image/ab1.jpg" align="absmiddle"/><!--图片下边缘与同一行最大元素下边缘对齐--><img src="../image/ab2.jpg" align="absbottom"/><!--图片下边缘与第一行文本下边缘对齐--><img src="../image/ab3.jpg" align="baseline"/><!--图像下边缘与第一行文本下边缘对齐--><img src="../image/ab4.jpg" align="bottom"/><!--图像沿网页左边缘对齐,文字在图像向右边换行--><img src="../image/ab5.jpg" align="left"/><!--图像中间与第一行文本的下边缘对齐--><img src="../image/ab6.jpg" align="middle"/><!--未设定对齐方式--><img src="../image/ab7.jpg" align="notset"/><!--图像沿网页的右边缘对齐,文字在图像左边换行--><img src="../image/ab8.jpg" align="right"/><!--图片上边缘与同一行最高文本上边缘对齐--><img src="../image/ab9.jpg" align="texttop"/><!--图片上边缘与同一行最高元素上边缘对齐--><img src="../image/ab10.jpg" align="top"/>
</body>
</html>

其它小技巧:设置图片大小,如:style="max-width:50px;max-height:50px"

HTML之样式定义、div布局、按钮布局相关推荐

  1. HTML-用css样式定义div的边框样式

    我们都知道html中div定义的是一个块,有时候我们需要给这个块增加一些边框来达到我们所需要的要求. 1.如何定义边框 如下所示我用css定义了这个边框的属性 <style> .c{wid ...

  2. html表格自动分列,[css]display: table-cell,用div做分列布局

    table-cell我们却能用得到,而且是用它来干一件很重要的事情--多列布局. 多列布局在css中有多重要就不用我说了吧,传统模式下大家都使用float来解决这一问题,但是float写出来的东西代码 ...

  3. 网站开发之DIV+CSS简单布局网站入门篇(五)

    这篇文章主要介绍如何使用DIV和CSS简单布局一个网站的首页,通常将网站划分为顶部(Logo.导航条).中部(页面主要内容.左右栏目).底部(制作方介绍.超链接).这是非常基础的一篇引入性文章,采用案 ...

  4. CSS布局教程:用DIV CSS实现国内经典式三行两列布局-CSS布局实例

    我们碰到过很多的企业网站或其它小型的展示类网站,有一些共同的特点,即顶部放一个大的导航或BANNER,右侧是链接或图片,左侧放置内容,页面底部放置版权信息等.这样的形式是国内经典式的布局,我们这里不对 ...

  5. 轻松学DIV教程(div+css布局)

    我爱棒棒糖! 你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习: 第一种可能是你还没有理解CSS处理页面的原理.在你考虑你的页面整体表现效果前,你应当先考虑内容的语 ...

  6. web前端 --- CSS(04) -- 盒子模型、div+css网页布局、css3新特性

    盒子模型 (1)网页标签分类: 行内元素: 块级元素:有宽高,可以设置大小,同时不会让其他块元素默认占据当前行 (2)内边距: 内容和边线之间存在空白区域,空白区域被称为:内边距(padding) 盒 ...

  7. 用html和css布局如下图像,HTML CSS + DIV实现整体布局

    什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (ma ...

  8. html div 内部左右布局,div布局大全

    div+css布局还有哪些布局方式 LZ说的框架是不是frame,框架适用于后台管理界面,一般顶部或左侧是功能菜单,右侧是内容显示页面而DIV+CSS是前台界面各模块设计,两者没交集, html 用d ...

  9. DIV+CSS网页布局(新手必备)

    文章目录 一:网页布局的目的 二:如何布局 (1):确定"版心" (2):分析模块 三:页面元素的定位机制 (1)流式布局 (2)浮动-float (3)绝对定位(position ...

最新文章

  1. 在Windows Mobile和Wince(Windows Embedded CE)下如何使用.NET Compact Framework开发进程管理程序...
  2. 为炒股每天只花3元 MM从贷款上学到掌控千万
  3. Dubbo服务调用失败
  4. wxpython多个面板_wxpython笔记:wxPython的布局管理实践【嵌入matplotlib、页面切换】...
  5. opencv图像处理(二)
  6. 酒店管理系统c语言带注释,酒店管理系统--C语言版.pdf
  7. 通信开源linux,Linux环境进程间通信
  8. java string 转 inputstream_String和inputstream互转【转文】
  9. Eureka服务注册源码分析
  10. codeblocks printf函数打印不出来_最全C语言基本程序交互函数之输出到屏幕
  11. 编译JDK源代码【转】
  12. Java语言基本元素
  13. linux下安装rar解压包
  14. 手把手教你搭建Pytest+Allure2.X环境详细教程 - 01
  15. python模块 - re模块使用示例
  16. 大学使用python 编辑器_Python数据分析|最多人用的代码编辑器推荐
  17. 计算机型号或配置,新手必看电脑配置及型号含义速成!
  18. 如何倒出2两酒(5)
  19. Cisco Vpn的安装过程
  20. 20道大厂真实面试题,答出一半以上的都是高手

热门文章

  1. MysqlSQL语句2☞联表查询、自连接、分页和排序、子查询、常用函数、聚合函数、MD5加密
  2. 抢票了!7月5日国内规模最大的数据隐私与安全峰会,顶级金融科技大厂大咖云集!...
  3. MySQL 服务端口大全
  4. 6.27王者荣耀说服务器在维护,王者荣耀为什么进不去维护到几点 王者荣耀6月27日几点维护完?...
  5. JDK 8 中的新特性
  6. 一篇文章搞懂JavaScript解构赋值
  7. C# 反射 静态类 静态方法 static
  8. 2020GT Show,VINIC汽车制动携DF40新品重磅来袭!
  9. VUE获取当前点击元素
  10. Allegro基本规则设置指导书之Same Net Spacing规则设置