首页 > 其他分享 >CSS的一些小知识

CSS的一些小知识

时间:2023-04-20 13:33:45浏览次数:33  
标签:盒子 方式 知识 href 行高 设置 一些 隐藏 CSS

title: 认识Web和Web标准
publish: false

隐藏盒子的几种方式

隐藏盒子,有以下几种方式:

(1)方式一:

overflow:hidden;   //隐藏盒子超出的部分

(2)方式二

display: none;	  隐藏盒子,而且不占位置(用的最多)

比如,点击X,关闭京东首页上方的广告栏。

(3)方式三:

visibility: hidden;   //隐藏盒子,占位置。
visibility: visible;   //让盒子重新显示

(4)方式四:

opacity: 0;       //设置盒子的透明度(不建议,因为内容也会半透明),占位置

(4)方式五:

Position/top/left/...-999px   //把盒子移得远远的,占位置。

(5)方式六:

margin-left: 1000px;

设置盒子的半透明

方式一:opacity: 0.4。优点是方便。缺点是:里面的内容也会半透明。

方式二:css3的技术来解决半透明。如下:

  • background: rgba(0,0,0,0.3);

  • background: rgba(0,0,0,.3);

备注:a指的是alpha透明度。

给标签的形状设置为圆角矩形

border-radius: 50%;
border-radius: 10px 0 0 10px;

行高的问题:儿子把父亲撑开

比如对于下面这样的标签:

	<div>
		<a href=""></a>
	</div>

前置条件:如果我们给父亲div的行高设为31px,然后给儿子a的行高也设置为31

结果:当我们给儿子a设置了字体属性之后,会发现,父亲被撑高为32px了。因为font字体自身会比较大,多撑出了一个像素。

解决办法:行内元素尽量不要设置font属性。对于行内元素而言,如果它和父亲都设置了行高,就不要去给自己设置font属性了。要么就,不要同时设置行高。

背景图不能撑开盒子

高和行高都可以城开盒子,但背景图不能撑开盒子。

JS

超链接<a>的href跳转

一个空白的超链接如下:

<a href=""></a>

当点击超链接时,由于 href 的属性值的不同,可以产生很多种情况:

	href=""                    //刷新页面

	href="#"                   //跳转到当前页面的顶部(不会刷新)

	href="javascript:void(0)"  // 什么都不做

	href="javascript:;"        // 什么都不做

标签:盒子,方式,知识,href,行高,设置,一些,隐藏,CSS
From: https://www.cnblogs.com/full-stack-linux-new/p/17336467.html

相关文章

  • CSS开发积累
    title:认识Web和Web标准publish:false让flex盒子中的子元素们,居中flex布局常用的三行代码:display:flex;justify-content:center;//子元素在横轴的对齐方式(左右居中)align-items:center;//子元素在竖轴的对齐方式(上下居中)让文字只显示一行,超出显示......
  • CSS文章推荐
    title:认识Web和Web标准publish:false2020-03-16Bootstrap中文文档:https://code.z01.com/v4/content/tables.html2020-03-13CSS实现鼠标悬停弹出微信二维码......
  • 11-CSS3属性详解(一)
    title:11-CSS3属性详解(一)publish:true前言我们在上一篇文章中学习了CSS3的选择器,本文来学一下CSS3的一些属性。本文主要内容:文本盒模型中的box-sizing属性处理兼容性问题:私有前缀边框背景属性渐变文本text-shadow:设置文本的阴影格式举例: text-s......
  • 12-CSS3属性详解:动画详解
    title:12-CSS3属性详解:动画详解publish:true前言本文主要内容:过渡:transition2D转换transform3D转换transform动画:animation过渡:transitiontransition的中文含义是过渡。过渡是CSS3中具有颠覆性的一个特征,可以实现元素不同状态间的平滑过渡(补间动画),经常......
  • 13-CSS3属性:Flex布局图文详解
    title:13-CSS3属性:Flex布局图文详解publish:true前言CSS3中的flex属性,在布局方面做了非常大的改进,使得我们对多个元素之间的布局排列变得十分灵活,适应性非常强。其强大的伸缩性和自适应性,在网页开中可以发挥极大的作用。flex初体验我们先来看看下面这个最简单的布局:......
  • 14-CSS3属性详解:Web字体
    title:14-CSS3属性详解:Web字体publish:true前言开发人员可以为自已的网页指定特殊的字体(将指定字体提前下载到站点中),无需考虑用户电脑上是否安装了此特殊字体。从此,把特殊字体处理成图片的方式便成为了过去。支持程度比较好,甚至IE低版本的浏览器也能支持。字体的常见格......
  • 17-CSS3的常见边框汇总
    title:17-CSS3的常见边框汇总publish:trueCSS3常见边框汇总<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>CSS3边框</title><style>body,ul,li,dl,dt,dd,h1,......
  • css常用属性
    CSS常用属性和高级属性的详细参数说明如下: 常用属性字体属性 font-family:字体系列 font-size:字体大小 font-weight:字体粗细 font-style:字体样式 line-height:行高 文本属性 color:字体颜色 text-align:文本对齐方式 text-decoration:......
  • css使用收集
    文字设定文本块中第一行的缩进text-indent:5px;设置文字左右间隔letter-spacing:2px;设置文字上下间隔line-height:25px;......
  • 贵州数据治理DAMA-CDGA/CDGP知识分享
    DAMA认证为数据管理专业人士提供职业目标晋升规划,彰显了职业发展里程碑及发展阶梯定义,帮助数据管理从业人士获得企业数字化转型战略下的必备职业能力,促进开展工作实践应用及实际问题解决,形成企业所需的新数字经济下的核心职业竞争能力。DAMA是全球唯一数据管理方面权威性认证,帮助......