首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何用自己喜欢 CSS 风格重置网站样式

一些人喜欢在 Normalize.css 添加一些自己偏好样式,我一样。 在本文中,我会与你分享我自己 CSS reset 项(除了 Normalize.css 之外我还使用它们)。...我将 reset 项分为8类: 盒子大小 删除边距和填充 列表 表格和按钮 媒体元素 表格 隐藏属性 Noscript 调整盒子大小 box-sizing 属性改变了 CSS 盒子模型工作方式。...我还将这些元素设置为 display: block ,因为 inline-block 在元素底部创建了不需要空格。...Normalize.css 已经为我们做了这件事。 1[hidden] { 2 display: none; 3} 这种风格问题是它特异性低。...我经常将 hidden 添加到用类设置其他元素。类特异性高于属性,并且 display: none 属性不起作用。 这就是为什么我选择用 !important 提高[hidden]特异性。

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

利用属性选择器对外部链接进行样式设计

我们可以简单地使用属性选择器来实现外部链接自定义样式。 使用属性选择器 CSS 允许我们根据 HTML 元素属性来设置样式,方法是将它们放在方括号。...: /* 准确匹配 URL */ a[href='https://css-irl.info'] { } /* URL 任何位置有 'css' */ a[href*='css'] { } /* 以...这里我们使用 content 属性和一个 base64 编码 SVG,因为图标非常简单。但你可以使用一个图像 URL、另一个字符或表情符号。我们可以添加一个小边距,使其稍微远离文本。...我们还需要将 display 属性设置为 inline-block。 (注:我使用了自定义属性来简化图像 URL 表示。)...: url(--var(svgUrl)); } 不幸是,这个技巧在最新版本 Chrome 不起作用

10010

【前端】CSS : display

inline-block既具有block宽高特性又具有inline同行元素特性(CSS 2.1 新增) table : 作为块级表格来显示(类似table),表格前后带有换行符。...block 设置元素为块状元素 如果不指定宽高,默认会继承父元素宽度,并且独占一行,即使宽度有剩余会独占一行,高度一般以子元素撑开高度为准,当然可以自己设置宽度和高度。...inline-block inline-block既具有block宽高特性又具有inline同行元素特性 (CSS 2.1 新增) 例: .display4 { display: inline-block...使用基于表格CSS布局,使我们能够轻松定义一个单元格边界、背景等样式, 而不会产生因为使用了table那样制表标签所导致语义化问题。...结语 在熟悉display使用之后,日常布局基本都能解决。 (多数布局都可以通过flex解决) 参考 CSS display 属性详解 有错误之处,感谢指出,接收批评

1.7K10

小智在这3年开发遇到 CSS 问题及解决方案,有大佬帮他总结好了 !

网格auto-fit和auto-fill之间差异误解 在CSS grid,repeat函数可以创建响应列布局,而不需要使用媒体查询。...使用 CSS grid 定义 main 和 aside 元素 CSS grid 常规布局 main 和 aside 部分,为了让布局更加完美,我们应该让 aside 高度等于 main 高度,即使...向 SVG 添加 fill 有时,在使用 SVG 时,如果在 SVG 以内联方式添加了fill属性,填充就不会像预期那样工作。...使用 display: inline-block 会出现怪异空格 为多个元素设置 display: inline-blockdisplay: inline,会在每个元素之间创建一个很小空格。...在下面的示例,每个项目的右侧都有8px空间,但是由于使用displayinline-block导致增加了一个空格,最后结果是12px,这不是期望结果。 ?

3.7K10

css笔记 - 张鑫旭css课程笔记之 vertical-align 篇

二、vertical-align起作用前提(display值对垂直对齐影响) 有时候设置vertical-align会发现根本不起作用, 第一个原因:是因为vertical-align只能应用于inline...inline-block input(ie8+)、button(ie8+)(这俩元素在ie67会被认为是inline水平) 3. table-cell td ?...display设置时:更改元素显示水平会让其支持vertical-align 三、更改元素显示水平 1. display属性设置:非inline、inline-block、table-cell等...2. css声明 float会让元素变成block水平 position:absolute会让元素变成block水平,且脱离文档流 四、vertical-align和line-height关系...table-cell元素,单元格填充盒子相对于外边表格行居中对齐 字符有下沉特性 bottom: 底线 inline/inline-block元素,元素底部和整行底部对齐 table-cell

1.9K20

深入学习下 CSS 间距相关知识

因此,在本文中,我将分享关于 CSS 间距、实现该间距不同方法以及何时使用填充或边距所有信息。 现在,让我们开始吧。 间距类型 CSS 间距有两种类型,一种在元素外,另一种在元素内。...填充不起作用 值得一提是,垂直填充不适用于具有 display: inline 元素,例如 或 。 如果添加了填充,它不会影响元素并且填充将覆盖其他内联元素。...CSS: .element span { display: inline-block; padding-top: 1rem; padding-bottom: 1rem; } CSS 网格间隙....c-nav a { display: block; padding: 16px 8px; } 对于每个项目之间间距,你可以使用边距或将 显示更改为 inline-block。...在使用 :not 选择器之前无法覆盖它。 如果设计有多于一列,它将不起作用,见下图。 关于解决方案 #2,它没有 CSS 特异性问题。 但是,它仅适用于一个列堆栈。

13.4K40

css基础」如何理解Display属性:None,Block,Inline,Inline-Block

display: inline-block (文末送最新CSS3英文电子书) 本篇文章阅读时间预计2分钟。...01 display: none vs visibility: hidden 如下段代码所示,我们有三个红、蓝、绿方块: css部分 #box-1 { width: 100px; height...> 首先我们先使用 display: none 属性隐藏蓝色方块,如下段代码所示: #box-2 { display: none; width...: 100px; height: 100px; background: blue; } 如图所示,使用display: none,我们可以看出蓝色方块从中删除,中间空位被绿色方块补位...03 Display: Inline-block 某些情况下,行内元素和块级元素并不能满足我们设计需求,因此有了Inline-block这个属性,从属性名字,我们就可以分析出其综合了两者一些特征。

1.4K20

全栈第一步-CSS基础前言CSS基础总结

CSS基础 CSS主要知识点集中于盒模型,布局,选择器等 盒模型 在对html标签有了整体认识之后,在了解了文档流概念之后,就得了解元素在整个浏览器展现形式。CSS盒模型如下图所示: ?...在使用过程为了统一认识,使用box-sizing:border-box比较好。 上文提到了可以显式设置width、height,目前存在一些设置width/height不起作用元素。...常见display属性有三种,block、inline、inline-block;区别如下:摘自网络 display:block block元素会独占一行,多个block元素会各自新起一行。...display:inline-block 简单来说就是将对象呈现为inline对象,但是对象内容作为block对象呈现。之后内联对象会被排列在同一行内。...总结 本文对近期CSS学习做个总结,总结过程中发现自己对于position定位还不是特别清楚,后续使用过程得继续体会,接下来准备学习下bootstrap和jquery。

51020

css display属性值及用法_css clear作用

CSS 2.1 */ display: inline-block; display: table; display: inline-table; display: table-cell; display...链接:http://www.css88.com/archives… display: block 设置元素为块状元素,如果不指定宽高,默认会继承父元素宽度,并且独占一行,即使宽度有剩余会独占一行,高度一般以子元素撑开高度为准...·在box外面 display: inline-block inline-blockCSS 2.1 新增属性。...CSS表格能够解决所有那些我们在使用绝对定位和浮动定位进行多列布局时所遇到问题。例如,display:tableCSS声明能够让一个HTML元素和它子节点像table元素一样。...使用基于表格CSS布局,使我们能够轻松定义一个单元格边界、背景等样式, 而不会产生因为使用了table那样制表标签所导致语义化问题。

2.4K10

但凡早知道这个插件,我不至于加班到12点!

今天就把这个插件分享给大家 lime-painter lime-painter是一款 uniapp 海报画板,更优雅海报生成方案,支持多种方式生成海报,同时支持书写css 使用方式 lime-painter...; width: 120rpx; display: inline-block" > <l-painter-view css="background...#ff9d00; height: 120rpx; width: 120rpx; border-radius: 50%; display: inline-block" > 方式二:JSON 在 json 里有四种类型组件可以用:type为 view、text、image、qrcode css key 值使用小驼峰形式...做分享海报时经常会向海报里添加相关图片,所以怎么让图片不变形,不被切割压缩,就尤为重要 lime-painter有个图片填充模式,就替我们考虑了这个问题 图片填充模式:object-fit 名称 含义

29120

css学习--css基础

2.元素分类 在css,html标签元素大体被分为三种不同类型:块状元素、内联元素(又叫行内元素)和内联块状元素。...2.2内联元素 在html,span,a,label,strong,em就是内联元素(行内元素)(inline)元素。当然块状元素可以通过代码display:inline将元素设置为内联元素。...2.3内联块状元素 内联块状元素(inline-block)就是同时具备内联元素、块状元素特点,代码display:inline-block就是将元素设置为内联块状元素(css2.1)img,input...inline-block元素特点: 和其他元素都在一行上; 元素高度、宽度、行高以及顶和底边距都可以设置; 3.盒子模型 3.1什么是盒子模型 css,盒子模型是关于元素宽高。如下图: ?...css内定义宽width和高height指的是填充padding以内内容。

2.2K100

CSS-各种cs样式之浏览器兼容处理方式汇总大全(更新...)

ie模式 .inlineblock { display: inline-block;/* firefox等标准浏览器识别*/ *display: inline;/* 只有ie6和ie7...恰巧遇到群里一个同学说,float:left在ie8下不兼容,然后大家谈到用inline-block,我就来复习了下inline-block兼容: 于是顺便把最近一个重点再在这里记载以下,以防以后走弯路吧...,把样式都格式掉了感觉, 多一句也没有害处,目前没观察出多这几句好处。...)-10px(左填充)最终div宽度为280px,而在IE6和其他浏览器上宽度则是以300px+10px(右填充)+10px(左填充)=320px来计算。.../www.jb51.net/css/493362.html 三、CSS hacker使用小结(兼容IE6、7、8):http://www.jb51.net/css/493363.html 四、比较全CSS

1.6K50

HTML第六课——盒子模型应用【1】

这里就是这个li标签里所有属性了,我们在做开发时可以直接修改这里属性值,然后直接在页面查看效果,比如我现在在这里加一个 margin-bottom: 20px: ?...可以在盒子上直接调整大小来进行盒子样式调试: ? 至此,我们应该记住:width和height只能设置盒子内容宽度和高度,盒子实际高度和宽度应该加上border和padding。..." href="css/index.css"> 我css盒子测试模型1 index.css...: inline-block; margin: 10px; position: relative; top: 100px; left: 100px; } 注意,上面css...盒子上面和左面都增加了100像素距离,而如果我们不添加positon: relative属性直接增加top和left这时候这两个属性是不起作用。 这里相对是指相对于盒子左上角顶点。

1.2K20
领券