当前位置: 首页 > news >正文

网站打开404错误怎么解决网络推广合作方式

网站打开404错误怎么解决,网络推广合作方式,营销型网站sempk,北京比较好的品牌设计公司1 标准流(也称为普通流、文档流) 标准流(也称为普通流、文档流)是CSS中元素布局的基础方式,它决定了元素在页面上的默认排列方式。这种布局方式遵循HTML文档的结构,不需要额外的CSS样式来指定元素的位置。…

1 标准流(也称为普通流、文档流)

标准流(也称为普通流、文档流)是CSS中元素布局的基础方式,它决定了元素在页面上的默认排列方式。这种布局方式遵循HTML文档的结构,不需要额外的CSS样式来指定元素的位置。

块级元素(Block-level elements)

块级元素通常用来构建页面的结构和布局框架。它们的特点包括:

  • 独占一行,即每个块级元素前后都会有换行。
  • 可以设置宽度(width)和高度(height)属性。默认情况下,块级元素的宽度会填满其父元素的宽度(除非设置了其他值),高度则由其内容决定。
  • 常见的块级元素包括:<div>、<p>、<h1>-<h6>、<ul>、<ol>、<dl>、<form>、<table>

行内元素(Inline elements)

行内元素通常用于包裹文档中的文本或其他行内内容。它们的特点包括:

  • 不会独占一行,多个行内元素会并排排列在同一行,直到遇到父元素的边缘或其他块级元素才会换行。
  • 默认情况下,不能设置宽度和高度属性(尽管可以通过CSS的某些属性或方法间接实现)。
  • 常见的行内元素包括:<span><a><i><em><strong><b> 等。

在实际开发中,我们通常会结合使用标准流和其他布局技术来创建符合设计要求的页面布局。例如,使用标准流来构建页面的基本结构,然后使用浮动或定位来微调元素的位置,或者使用Flexbox和Grid来实现复杂的响应式布局。

2 浮动(float)

如何让多个块级盒子(div)水平排列成一行?比较难,虽然转换为行内块元素可以实现一行显示,但是他们之间会有大的空白缝隙,很难控制。
在这里插入图片描述

  div {/*float: left;*/width: 150px;height: 200px;background-color: pink;display: inline-block;}

我们可以使用浮动来解决以上问题:
在这里插入图片描述

div {float: left;width: 150px;height: 200px;background-color: pink;}

浮动(Float)是CSS中用于实现复杂布局的一种重要技术,特别是在需要改变元素默认排列方式时。浮动最初设计用于实现文本环绕图片的效果,但后来被广泛应用于网页布局中,特别是用于实现多个块级元素在同一行内排列显示。

网页布局第一准则:多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动。

float 属性在 CSS 中被用来创建浮动框(也称为浮动元素),这些框会被移动到其容器的左侧或右侧,直到其左边缘或右边缘触及包含块(即最近的已定位祖先元素,如果没有这样的祖先元素,则为初始包含块,通常是视口)或另一个浮动元素的边缘。

float描述
left元素向左浮动,直到其左边缘触及包含块或另一个浮动元素的边缘。
right元素向右浮动,直到其右边缘触及包含块或另一个浮动元素的边缘。
none默认值。元素不浮动,按照标准流进行排列。

在这个表格中,float属性的每个值都对应了一个描述,解释了当该值被应用时元素的行为。leftright值使得元素能够脱离文档流的正常位置,并分别向左或向右移动,直到它们触碰到其父元素(或最近的已定位祖先元素)的边界或另一个浮动元素的边界。而none值则意味着元素将保持其标准流中的位置,不进行浮动。

浮动元素会脱离标准流(脱标)

  • 当元素被设置为浮动(float)时,它确实会脱离标准流(也称为普通流或文档流)的控制,并移动到指定位置(向左或向右浮动),这个过程通常被称为“脱标”。
  • 浮动元素不再保留原先在标准流中的位置。
    在这里插入图片描述
 .box1 {width: 200px;height: 200px;background-color: pink;}.box2 {width: 300px;height: 300px;background-color: rgb(0, 153, 255);}

在这里插入图片描述

.box1 {float: left;width: 200px;height: 200px;background-color: pink;
}.box2 {width: 300px;height: 300px;background-color: rgb(0, 153, 255);
}

多个盒子(例如<div>元素)都设置了浮动(无论是向左浮动float: left;还是向右浮动float: right;),并且它们有足够的空间在同一行内显示,那么这些盒子将会按照属性值一行内显示,并且通常是顶端对齐排列的。
在这里插入图片描述

div {float: left;width: 200px;height: 200px;background-color: pink;}.two {background-color: purple;height: 249px;}.four {background-color: skyblue;}<body><div>1</div><div class="two">2</div><div>3</div><div class="four">4</div>
</body>

浮动的元素是互相贴靠在一起的(不会有缝隙),如果父级宽度装不下这些浮动的盒子, 多出的盒子会另起一行对齐。

当元素被设置为浮动(float)之后,它们会表现出与行内块元素(inline-block)相似的某些特性

当元素被设置为浮动(float)之后,它们会表现出与行内块元素(inline-block)相似的某些特性,尽管它们在本质上是不同的。以下是浮动元素和行内块元素在表现上的一些相似之处:

  1. 水平排列:无论是浮动元素还是行内块元素,它们都可以水平排列在同一行内,直到遇到容器边界或另一个元素(对于浮动元素,是另一个浮动元素或容器的边缘;对于行内块元素,是另一个行内元素或容器的边缘)。

  2. 可以设置宽度和高度:浮动元素和行内块元素都可以设置widthheight属性,这与真正的行内元素(如<span>)不同,后者通常不能设置宽度和高度。

  3. 不会独占一行:与块级元素(如<div>)不同,浮动元素和行内块元素都不会独占一行。它们会根据需要共享容器的宽度,并在同一行内排列。

在这里插入图片描述

        span,div {float: left;width: 200px;height: 100px;background-color: pink;}/* 如果行内元素有了浮动,则不需要转换块级\行内块元素就可以直接给高度和宽度 */p {float: right;height: 200px;background-color: purple;}<body><span>1</span><span>2</span><div>div</div><p>ppppppp</p>
</body>

浮动元素经常和标准流父级搭配使用

在这里插入图片描述

为了约束浮动元素位置, 我们网页布局一般采取的策略是: 先用标准流的父元素排列上下位置, 之后内部子元素采取浮动排列左右位置,符合网页布局第一准侧。

  1. 使用标准流的父元素排列上下位置
    在这一步中,我们通常会使用块级元素(如<div>)作为布局的主要结构元素,并通过标准流(即文档流)来排列这些元素,以决定它们在页面上的垂直位置。这些父元素通常不会设置浮动或定位,而是保持其默认的块级行为,占据完整的行宽,并顺序排列在页面上。

  2. 内部子元素采取浮动排列左右位置
    在确定了父元素的上下位置之后,我们会在这些父元素内部使用浮动元素(通常也是块级元素,但设置了float属性)来排列子元素,以决定它们在页面上的水平位置。浮动元素会根据float: left;float: right;的属性值向左或向右移动,并尽可能地靠近其父元素的左边缘或右边缘。如果父元素的宽度足够大,可以容纳多个浮动元素,则这些元素会水平排列在同一行内;如果宽度不够,则后续的浮动元素会被推送到新的一行。

在这里插入图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>浮动布局练习3</title><style>.box1 {width: 1226px;height: 100px;background-color: green;margin: 0 auto;}.box2 {width: 1226px;height: 615px;background-color: pink;margin: 0 auto;}.left {float: left;width: 234px;height: 615px;background-color: purple;}.right {float: left;width: 992px;height: 615px;background-color: skyblue;}.right>div {float: left;width: 234px;height: 300px;background-color: pink;margin-left: 14px;margin-bottom: 14px;}</style>
</head><body>
<div class="box1"></div>
<div class="box2"><div class="left">左青龙</div><div class="right"><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div><div>8</div></div>
</div>
</body></html>

先设置盒子的大小,之后设置盒子的位置

“网页布局第二准则:先设置盒子的大小,之后设置盒子的位置”是一个很好的布局实践原则。这个原则强调了在进行网页布局时,应该首先确定各个元素(盒子)的尺寸(宽度、高度等),然后再确定它们在页面上的位置。这样做有助于避免布局混乱,使得整个页面的结构更加清晰和有序。

具体来说,这个原则可以分解为以下几个步骤:

  1. 确定盒子的大小

    • 宽度(Width):根据设计需求和页面布局,为盒子设置合适的宽度。宽度可以是固定的像素值,也可以是百分比值,或者是使用auto让浏览器自动计算宽度。
    • 高度(Height):同样地,根据设计需求为盒子设置合适的高度。高度也可以是固定的、百分比值或自动计算。
    • 内边距(Padding)边框(Border)外边距(Margin):这些属性也会影响盒子的实际大小,因此在设置盒子大小时也需要考虑它们。
  2. 设置盒子的位置

    • 定位方式:根据需要使用不同的定位方式(如标准流、浮动、绝对定位、相对定位、固定定位或粘性定位)来设置盒子的位置。
    • 具体位置:通过toprightbottomleft等属性(对于绝对定位、相对定位、固定定位和粘性定位)或margin属性(对于标准流和浮动)来精确控制盒子的位置。

需要注意的是,虽然这个原则强调了先设置盒子大小再设置位置,但在实际布局过程中,这两个步骤并不是完全独立的。很多时候,我们需要根据页面的整体布局和设计需求,灵活地调整盒子的大小和位置,以达到最佳的视觉效果和用户体验。

为什么需要清除浮动?

在这里插入图片描述

由于父级盒子很多情况下,不方便给高度,但是子盒子浮动又不占有位置,最后父级盒子高度为 0 时,就会影响下面的标准流盒子。

由于浮动元素不再占用原文档流的位置,所以它会对后面的元素排版产生影响。

在这里插入图片描述
给div1 div2 设置了 float: left;
在这里插入图片描述
清除浮动方法:<div style="clear:both"></div>

<body>
<div class="div"><div class="div-son-1"></div><div class="div-son-2"></div>
</div>
<div style="clear:both"></div>
<div class="div2"></div>
</body>
http://www.yayakq.cn/news/945147/

相关文章:

  • 邢台县教育局五库建设网站品牌推广专员
  • 做网站自己有模板要花多少钱wordpress 模版安装
  • 怎么做淘宝优惠卷网站网站建设报价购物
  • 福州什么推广网站好wordpress 定时发送
  • 杭州网站制作多少钱100万一300万企业所得税
  • 绵阳网站建设制作seo营销优化
  • 网站做关键词链接有用吗商城网站功能表
  • 河南互联网公司seo网络培训机构
  • 微信开店小程序怎么弄seo优化排名易下拉技巧
  • 如何做淘外网站推广网站做长尾词好还是单个词好
  • 网站开发流程传智播客快三竞猜网站建设
  • 学校门户网站作用wordpress 国定链接
  • 杭州微信网站建设网站模板炫酷
  • o2o网站建设方案ppt镇江市建设工程管理处网站
  • 华为云建站怎么样营销型企业网站的功能有哪些
  • 网站建设学习网站深圳网站建设索q.479185700
  • 免费asp公司网站模板redis wordpress 设置
  • 济宁 做网站电商网络推广方案
  • 个人网站开发开题报告福建省城乡和住房建设厅网站
  • 网站模板和源码区别国外有在线做设计方案的网站吗
  • 做网站网页需要什么嘉兰图工业设计公司现状
  • 泸州市住房和城乡建设厅官方网站济南网站推广¥做下拉去118cr
  • 泗门网站建设小公司做网站多少钱
  • 怎样做网站宣传自己的宾馆公司网站建设需要注意事项
  • 东莞倣网站WordPress移动端加搜索
  • 深圳营销网站设计网站设计论文分类号
  • 住房和城乡建设部网站注册进度外贸谷歌网站推广
  • 网站 推广系部网站建设需求分析运行需求
  • 花垣做网站山东建设工程上传原件的网站
  • 做目录网站注意事项营销印刷网站