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

做网站的一个黑点符号凡客诚品官方网店下

做网站的一个黑点符号,凡客诚品官方网店下,招聘公司怎么做网站,商圈外卖网站怎么做目录 一、概念 二、使用 1.网格元素 2.display属性 3.网格轨道 4.fr 单位 5.网格单元 6.网格区域 7.网格列与行 8.CSS 网格属性 三、网格容器 display#xff1a; grid-template-columns 和 grid-template-rows#xff1a; grid-gap、grid-row-gap 和 grid-column-…目录 一、概念 二、使用 1.网格元素 2.display属性 3.网格轨道 4.fr 单位 5.网格单元 6.网格区域 7.网格列与行 8.CSS 网格属性 三、网格容器 display grid-template-columns 和 grid-template-rows grid-gap、grid-row-gap 和 grid-column-gap grid-template-areas grid-auto-flow grid-auto-columns 和 grid-auto-rows 四、网格元素 网格元素的特点 示例 五、实例 六、应用场景 七、总结 一、概念 网格是一组相交的水平线和垂直线它定义了网格的列和行。 CSS 提供了一个基于网格的布局系统带有行和列可以让我们更轻松地设计网页而无需使用浮动和定位。 二、使用 1.网格元素 网格布局由一个父元素及一个或多个子元素组成。 !DOCTYPE html html head meta charsetutf-8 title菜鸟教程(runoob.com)/title style .grid-container {display: grid;grid-template-columns: auto auto auto;background-color: #2196F3;padding: 10px; } .grid-item {background-color: rgba(255, 255, 255, 0.8);border: 1px solid rgba(0, 0, 0, 0.8);padding: 20px;font-size: 30px;text-align: center; } /style /head bodyh1网格元素/h1p网格布局父元素的 emdisplay/em 属性需要设置 emgrid/em 或 eminline-grid/em。/pp网格容器内的直系子元素自动布局为网格元素。/pdiv classgrid-containerdiv classgrid-item1/divdiv classgrid-item2/divdiv classgrid-item3/div div classgrid-item4/divdiv classgrid-item5/divdiv classgrid-item6/div div classgrid-item7/divdiv classgrid-item8/divdiv classgrid-item9/div /div/body /html 运行结果 2.display属性 当一个 HTML 元素将 display 属性设置为 grid 或 inline-grid 后它就变成了一个网格容器这个元素的所有直系子元素将成为网格元素。 .grid-container {display: grid; }.grid-container {display: inline-grid; }3.网格轨道 我们通过 grid-template-columns 和 grid-template-rows 属性来定义网格中的列和行。 这些属性定义了网格的轨道一个网格轨道就是网格中任意两条线之间的空间。 在下图中你可以看到一个绿色框的轨道——网格的第一个行轨道。第二行有三个白色框轨道。 以下实例我们使用 grid-template-columns 属性在网格容器中创建四个列: !DOCTYPE html html head meta charsetutf-8 title菜鸟教程(runoob.com)/title style.grid-container {display: grid;grid-template-columns: auto auto auto auto;grid-gap: 10px;background-color: #2196F3;padding: 10px; }.grid-container div {background-color: rgba(255, 255, 255, 0.8);text-align: center;padding: 20px 0;font-size: 30px; } /style /head bodyh1grid-template-columns 属性/h1p使用emgrid-template-columns/em 属性定义网格布局中的列数量。/p p网格布局中有四列:/pdiv classgrid-containerdiv classitem11/divdiv classitem22/divdiv classitem33/div div classitem44/divdiv classitem55/divdiv classitem66/divdiv classitem77/divdiv classitem88/div /div/body /html 运行结果 以下实例我们使用 grid-template-rows 属性在网格容器中设置行的高度: !DOCTYPE html html head meta charsetutf-8 title菜鸟教程(runoob.com)/title style .grid-container {display: grid;grid-template-columns: auto auto auto auto;grid-template-rows: 100px 300px;grid-gap: 10px;background-color: #2196F3;padding: 10px; }.grid-container div {background-color: rgba(255, 255, 255, 0.8);text-align: center;padding: 20px 0;font-size: 30px; } /style /head bodyh1grid-template-rows 属性/h1p使用emgrid-template-rows/em 属性定义第一行高度为 100px第二行高度为 300px。/p div classgrid-containerdiv classitem11/divdiv classitem22/divdiv classitem33/div div classitem44/divdiv classitem55/divdiv classitem66/divdiv classitem77/divdiv classitem88/div /div/body /html 运行结果 4.fr 单位 轨道可以使用任何长度单位进行定义。 网格引入了 fr 单位来帮助我们创建灵活的网格轨道。一个 fr 单位代表网格容器中可用空间的一等份。 以下实例定义了一个网格定义将创建三个相等宽度的轨道这些轨道会随着可用空间增长和收缩。 !DOCTYPE html html head meta charsetutf-8 title菜鸟教程(runoob.com)/title style .grid-container {display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 10px;background-color: #2196F3;padding: 10px; }.grid-container div {background-color: rgba(255, 255, 255, 0.8);text-align: center;padding: 20px 0;font-size: 30px; } /style /head bodyh1fr 单位/h1div classgrid-containerdiv classitem11/divdiv classitem22/divdiv classitem33/div div classitem44/divdiv classitem55/divdiv classitem66/divdiv classitem77/divdiv classitem88/div /div/body /html 运行结果 5.网格单元 一个网格单元是在一个网格元素中最小的单位 从概念上来讲其实它和表格的一个单元格很像。现在再看回我们前面的一个例子, 一旦一个网格元素被定义在一个父级元素当中那么他的子级元素将会排列在每个事先定义好的网格单元中。在下面的图中我会将第一个网格单元作高亮处理。 6.网格区域 网格元素可以向行或着列的方向扩展一个或多个单元并且会创建一个网格区域。网格区域的形状应该是一个矩形 - 也就是说你不可能创建出一个类似于L形的网格区域。下图高亮的网格区域扩展了2列以及2行。 7.网格列与行 grid-column-gapgrid-row-gapgrid-gap .grid-container {display: grid;grid-column-gap: 50px; }.grid-container {display: grid;grid-row-gap: 50px; }.grid-container {display: grid;grid-gap: 50px 100px; }.grid-container {display: grid;grid-gap: 50px; } 8.CSS 网格属性 属性描述column-gap指定列之间的间隙gaprow-gap 和 column-gap 的简写属性gridgrid-template-rows, grid-template-columns, grid-template-areas, grid-auto-rows, grid-auto-columns, 以及 grid-auto-flow 的简写属性grid-area指定网格元素的名称或者也可以是 grid-row-start, grid-column-start, grid-row-end, 和 grid-column-end 的简写属性grid-auto-columns指的默认的列尺寸grid-auto-flow指定自动布局算法怎样运作精确指定在网格中被自动布局的元素怎样排列。grid-auto-rows指的默认的行尺寸grid-columngrid-column-start 和 grid-column-end 的简写属性grid-column-end指定网格元素列的结束位置grid-column-gap指定网格元素的间距大小grid-column-start指定网格元素列的开始位置grid-gapgrid-row-gap 和 grid-column-gap 的简写属性grid-rowgrid-row-start 和 grid-row-end 的简写属性grid-row-end指定网格元素行的结束位置grid-row-gap指定网格元素的行间距grid-row-start指定网格元素行的开始位置grid-templategrid-template-rows, grid-template-columns 和 grid-areas 的简写属性grid-template-areas指定如何显示行和列使用命名的网格元素grid-template-columns指定列的大小以及网格布局中设置列的数量grid-template-rows指定网格布局中行的大小row-gap指定两个行之间的间距 三、网格容器 CSS Grid网格布局是一种用于网页设计的布局系统旨在帮助开发者更好地组织网页内容并且在不同设备上具有良好的响应式表现。网格布局通过定义网格容器和网格项来创建可配置的布局。 网格容器 网格容器是CSS Grid布局的基础。任何一个使用了 display: grid 或 display: inline-grid 的元素都会成为一个网格容器。以下是一些与网格容器相关的重要属性 display 使用 display: grid 将元素定义为网格容器。元素的直接子元素将成为网格项。 grid-template-columns 和 grid-template-rows 定义网格的列和行。例如grid-template-columns: repeat(3, 1fr); 定义了一个包含 3 列的网格每列的宽度相等。可以使用 auto、fr、px 等单位或者使用 repeat() 函数来定义重复的列或行。 grid-gap、grid-row-gap 和 grid-column-gap 定义网格项之间的间距。grid-gap 同时设置行和列之间的间距。grid-row-gap 和 grid-column-gap 分别设置行和列之间的间距。 grid-template-areas 用于为网格区域定义名称从而可以方便地定位网格项。 grid-auto-flow 控制网格项的自动布局方式支持 row、column、dense 等选项。 grid-auto-columns 和 grid-auto-rows 用于定义自动生成的列和行的尺寸。 示例 !DOCTYPE html html langen head meta charsetUTF-8 meta http-equivX-UA-Compatible contentIEedge meta nameviewport contentwidthdevice-width, initial-scale1.0 titleGrid Example/title style.grid-container {display: grid; /* 将元素设置为网格容器 */grid-template-columns: repeat(3, 1fr); /* 设置三列每列宽度相等 */grid-gap: 10px; /* 设置网格项之间的间距 */}.grid-item {background-color: #f0f0f0;padding: 20px;text-align: center;} /style /head body div classgrid-containerdiv classgrid-item1/divdiv classgrid-item2/divdiv classgrid-item3/divdiv classgrid-item4/divdiv classgrid-item5/divdiv classgrid-item6/div /div /body /html在这个示例中.grid-container 被设置为一个网格容器它拥有三列每列的宽度相等并且网格项之间有一定的间距grid-gap 设置为 10px。这种网格布局可以很方便地实现各种类型的网页布局。 四、网格元素 在CSS Grid布局中网格元素是网格容器的直接子元素它们是构成网格布局的基本组成部分。网格元素可以根据网格容器的定义在网格中自动布局并根据网格容器的布局规则进行定位。 网格元素的特点 位置决定 网格元素的位置由网格容器的定义以及网格项的位置规则决定。通过指定网格元素所在的行和列可以将其放置在网格布局中的特定位置。 尺寸自动调整 网格元素的尺寸可以根据网格容器的定义自动调整。可以使用CSS属性来控制网格元素的尺寸如grid-column-start、grid-column-end、grid-row-start、grid-row-end等。 支持命名区域 可以为网格容器中的特定区域命名并通过指定命名区域将网格元素放置在相应的区域中。这使得网格布局更加灵活和可读性更强。 示例 !DOCTYPE html html langen head meta charsetUTF-8 meta http-equivX-UA-Compatible contentIEedge meta nameviewport contentwidthdevice-width, initial-scale1.0 titleGrid Item Example/title style.grid-container {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 10px;}.grid-item {background-color: #f0f0f0;padding: 20px;text-align: center;}/* 定义特定的网格元素位置 */.item1 {grid-column-start: 1;grid-column-end: 3;grid-row-start: 1;grid-row-end: 3;}.item2 {grid-column-start: 3;grid-column-end: 4;grid-row-start: 2;grid-row-end: 4;} /style /head body div classgrid-containerdiv classgrid-item item11/divdiv classgrid-item item22/divdiv classgrid-item3/divdiv classgrid-item4/divdiv classgrid-item5/divdiv classgrid-item6/div /div /body /html在这个示例中.grid-item 类表示网格容器中的网格元素。.item1 和 .item2 类是具有特定位置的网格元素它们分别占据了网格布局中的特定区域通过指定 grid-column-start、grid-column-end、grid-row-start、grid-row-end 属性来确定其位置。 五、实例 !DOCTYPE html html langen head meta charsetUTF-8 meta nameviewport contentwidthdevice-width, initial-scale1.0 titleCSS Grid Example/title style.container {display: grid; /* 使用网格布局 */grid-template-columns: repeat(3, 1fr); /* 定义三列每列宽度相等 */gap: 10px; /* 列之间的间隔 */}.item {background-color: #f0f0f0;padding: 20px;text-align: center;} /style /head body div classcontainerdiv classitem1/divdiv classitem2/divdiv classitem3/divdiv classitem4/divdiv classitem5/divdiv classitem6/divdiv classitem7/divdiv classitem8/divdiv classitem9/div /div /body /html在这个例子中我们创建了一个具有三列的网格布局。.container 类是网格的容器.item 类表示网格中的每个项目。grid-template-columns 属性定义了列的宽度和数量repeat(3, 1fr) 表示重复三次每列宽度相等。gap 属性定义了列之间的间隔。 六、应用场景 网站布局 使用CSS Grid可以轻松地创建复杂的网站布局包括多列布局、分栏布局、网格瀑布流布局等。通过定义网格容器和网格项可以快速实现各种布局结构。 响应式设计 CSS Grid布局对于创建响应式设计非常有用。可以使用网格模板来定义不同设备上的布局使网页在各种屏幕尺寸下都能良好地显示和排版。 网格图库/相册 对于展示图片或图像的网页可以使用CSS Grid来创建网格图库或相册。通过网格布局可以轻松地排列和定位图片同时实现响应式设计以适应不同屏幕尺寸。 表单布局 CSS Grid可以用于创建复杂的表单布局包括多列表单、分组表单等。通过网格布局可以使表单元素在页面上有序地排列并且易于调整和扩展。 博客/新闻网站布局 对于博客、新闻网站等内容密集型网站CSS Grid可以帮助设计师更好地组织和呈现内容。可以使用网格布局来创建文章列表、侧边栏、广告位等不同部分并且灵活地调整布局。 网页部件布局 CSS Grid也可用于创建各种网页部件如导航菜单、卡片布局、信息面板等。通过网格布局可以轻松实现部件的排列和定位使网页具有更好的可读性和视觉吸引力。 七、总结 网格容器与网格项 在CSS Grid中网格布局由网格容器和网格项组成。网格容器是包含网格项的父元素而网格项则是网格容器的直接子元素可以在网格中自动布局和定位。 网格线与网格轨道 网格线是网格布局中水平和垂直方向上的分隔线它们用于定义网格的行和列。网格轨道是相邻网格线之间的区域可以用来放置网格项。 网格单元 网格单元是网格布局中的最小单位由网格线围成可以放置网格项或者作为空白区域。网格单元的大小由网格容器的定义以及网格项的规则决定。 网格属性 CSS Grid提供了一系列属性来控制网格布局包括grid-template-columns和grid-template-rows用于定义网格的列和行grid-gap用于设置网格间隙grid-template-areas用于命名网格区域等。 自动布局与手动定位 网格布局支持自动布局和手动定位两种方式。通过定义网格容器的网格属性可以让网格项自动布局在网格中而通过指定网格项的位置属性可以手动将其定位在网格布局中的特定位置。 响应式设计 CSS Grid布局对于创建响应式设计非常有用可以使用媒体查询和自适应单位等技术来实现不同设备上的布局适配使网页在各种屏幕尺寸下都能良好地显示和排版。
http://www.pierceye.com/news/536129/

相关文章:

  • 怎么样可以做网站wordpress gallery widget
  • 湖北网站推广公司技巧自己做app的软件
  • 网站梦打开又提示无法访问dw网页设计代码茶文化
  • 阳江营销型网站建设wordpress防攻击插件
  • 深圳电信网络建站东莞房价2022最新价格
  • 昆山营销型网站建设温州网上商城网站建设
  • 网站html动态效果asp化妆品网站源码
  • 丹东网站seo国家企业工商网查询
  • 好看云在线网站模板江西省建设厅教育网站
  • 小网站百度做一个网站怎么做呢
  • 城市分站seoseo相关岗位
  • 购物网站开发语言wordpress分类指定页面
  • 中企动力做网站的优势做招聘网站经营范围
  • 重庆企业网站排名优化方法百度录入网站
  • 做薪酬调查有哪些网站校园二手交易网站设计的原则
  • 建设电子商务网站的方法有?网站架构图
  • 网站运营阶段wordpress首页没有显示文章图片
  • 2个小时学会网站建设手机兼职快递录单员
  • 以前有个自助建设网站东莞路桥投资建设公司招聘
  • 电子游艺网站开发常德seo技术
  • 河北邢台wap网站建设南昌网页制作
  • 山东建设人才网站高端母婴网站模板
  • 物业服务网站建设佛山做网站公司有哪些
  • 企业网站模板中文网站域名名字
  • 在服务器网站上做跳转网页设计代码动漫
  • 科协网站建设的意见合肥哪里有做网页的地方
  • 为企业做网站策划案永康网站推广
  • 做个企业网网站怎么做linux建网站
  • 专业建站公司主要做什么wordpress加入下载标签
  • 韩都衣舍网站建设方案美食网站怎么做dw