首页 > 其他分享 >CSS Grid 网格布局边框设置

CSS Grid 网格布局边框设置

时间:2024-07-08 10:41:03浏览次数:17  
标签:居中 center 布局 边框 Grid 使用 CSS

Grid 网格布局是一种比较新的布局方法,几乎能实现所有设计的布局,比Flex布局更强大.

但是最近将它用于画表格时碰到了一点问题,就是关于边框.

需求是将所有边都加上等粗的边框,同时内容最好能进行水平和垂直的居中.

碰到的问题:

1.使用css border,可能会造成边框的重叠

这个能搜到解决方法,有两个,如下:

Html中Grid布局的边框解法 - 简书

html - 使用 CSS Grid 折叠边框 - SegmentFault 思否

2.有边框的情况下使内容(比如文字),水平垂直居中,则边框会紧贴内容,即收缩到内部,

不管是在容器上使用align-content: center;justify-content: center;还是在项目上使用align-self: center;justify-self: center;都会有这个问题.

暂时没有找到其他人的解决方法,我自己想了两个方法:

1.我现在使用的,水平居中可以使用css 的text-algin:center;垂直使用padding大概设置一下,把内容挤到中间,好处是不需要写太多额外代码,css里加个class即可,缺点是不灵活,比如字体大小变了可能就偏了,也可能无法真正的居中.因为时间紧急,所以临时使用.

2.还未测试的方法,套娃解决:即将项目内再套一个子项目,原项目也配置gride布局.

如果大家还有更好的方法,也希望能不吝赐教.

 

标签:居中,center,布局,边框,Grid,使用,CSS
From: https://www.cnblogs.com/dirgo/p/18289447

相关文章

  • display grid的基本用法
    display:grid是CSS网格布局的一部分,它用于创建一个基于网格的布局系统。网格布局允许开发者通过定义行和列来更精确地控制元素的位置和对齐。以下是display:grid的一些基本用法:一、基本用法<divclass="grid-container"><divclass="grid-item">1</div><divclass="g......
  • CSS【详解】定位 position (静态定位 static -- 文档流排布 、相对定位 relative、绝对
    静态定位position:static【默认】此时,元素按文档流的方式排布:以左上角为起点内联元素从左到右依次排布,当一行排不下时,自动换到下一行继续从左到右排布块级元素独占一行此时,top、left、right、bottom、z-index等样式无效。相对定位position:relative相对......
  • CSS基础知识总结(4)
    1、使用CSS绘制一些简单的图形。A:正方形#square{width:100px;height:100px;background-color:red;}B:圆形1#square{2width:100px;3height:100px;4border......
  • 前端HTML+CSS
    一、HTML1.什么是html概念:超文本标记性语言(HyperTextMarkupLanguage)--不只是有文本的标签超:超级文本===》不仅仅是普通文本还可以是:文字、图形、动画、声音、表格等。标记性:标记,元素,标签来源:w3c万维网联盟:组织java开源jspython2.作用:制作网页①网页应该......
  • CSS基础知识总结(3)
    1、如何从外面引入我们喜欢的字体?引用在线字体:这里需要引入一个网站:https://fonts.google.com/从这个网站中,我们可以找到自己想要的字体,然后点击进去,选择Getfont,,后面我们再Getembedcode;我们再把它提供给我们的字体链接复制到我们HTML文件的相应位置。就可以了。把字体下载......
  • html+css随手记录第二天
    1.CSS简介    需要对下面的知识有基本的了解:HTML/XHTML1.1什么是CSS?    CSS指层叠样式表(CascadingStyleSheets)    css样式定义如何显示HTML元素,样式通常存储在样式表中,把样式添加到HTML4.0中,是为了解决内容与表现分离的问题,外部样......
  • 7 种方案解决移动端1px边框的问题
    ......
  • 纯 CSS 实现文字智能适配背景效果
    还记得2017年,我们响应朋友的邀约从高德离职出来创业的时候,遇到了一个相对来说有点特殊的需求,动态的文字有长有短,但是需要智能适配背景的颜色变成其对比色。大概效果如下: 仔细看会发现,哪怕半个文字存在于两个不同的背景色之间,这个文字也会被分割成两个颜色。看到这样的需......
  • 大学生HTML期末大作业——HTML+CSS+JavaScript学校网站(成都大学)
    HTML+CSS+JS【学校网站】网页设计期末课程大作业web前端开发技术web课程设计网页规划与设计......
  • CSS基础知识总结(1)
    1、CSS引入有哪几种方式?分别说说三种方式的使用方法和优缺点。三种:元素选择器,类选择器,id选择器。元素选择器就直接使用该HTML元素名称,在该元素名称下面写样式并进行应用。类选择器在CSS样式中,需要在类名的前面加上.,在HTML元素当中,我们应用起来就是元素名class="类名“。Id选......