当前位置:首页 > 建站 > 正文内容

CSS样式学习笔记之内容溢出 隐藏元素 样式继承 元素默认样式 布局技巧 元素/行内块间的空白问题

innov4个月前 (01-04)建站620
  • 处理内容溢出

处理内容溢出.jpg

  • 隐藏元素的两种方式

方式-:visibility属性

visibility 属性默认值是 show ,如果设置为 hidden ,元素会隐藏。

元素看不见了,还占有原来的位置(元素的大小依然保持)

方式二: display 属性

设置 display:none,就可以让元素隐藏。

彻底地隐藏,不但看不见,也不占用任何位置,没有大小宽高。

  • 样式的继承

有些样式会继承,元素如果本身设置了某个样式,就使用本身设置的样式;但如果本身没有设置某个样式,会从父元素开始一级一级继承(优先继承离得近的祖先元素)。

会继承的 css属性

字体属性、文本属性(除了vertical-align)、文字颜色等。

不会继承的 css 属性

边框、背景、内边距、外边距、宽高、溢出方式 等。

一个规律:能继承的属性,都是不影响布局的,简单说:都是和盒子模型没关系的。

  • 元素的默认样式

元素一般都有一些默认的样式,例如:

1. <a>元素:下划线、字体颜色、鼠标小手。

2. <h1>~ <h6>元素:文字加粗、文字大小、上下外边距。

3. <p>元素:上下外边距

4. <ul>、<ol>元素:左内边距

5. body 元素: 8px外边距(4个方向)

........

优先级:元素的默认样式 > 继承的样式,所以如果要重置元素的默认样式,选择器一定要直接选择器到该元素。

  • 布局小技巧

1. 行内元素、行内块元素,可以被父元素当做文本处理。

即:可以像处理文本对齐一样去处理:行内、行内块在父元素中的对齐。

例如:text-align、line-height、text-indent等。

2. 如何让子元素,在父亲中 水平居中

○若子元素为块元素给父元素加上:margin:0 auto;

○若子元素为行内充素、行内块元素,给父元素加上:text-align:center

3. 如何让子元素,在父亲中 垂直居中

○若子元素为块元素,给子元素加上:margin-top,值为:(父元素 content-子元素盒子总高)/ 2。

○若子元素为行内元素、行内块元素:

让父元素的 height =line-height,每个子元素都加上:vertical-align:middle;

补充:若想绝对垂直居中,父元素 font-size 设置为0

  • 元素间之间的空白问题

产生的原因:

行内元素、行内块元素,彼此之间的换行会被浏览器解析为一个空白字符。

解决方案:

1. 方案一: 去掉换行和空格(不推荐)。

2. 方案二: 给父元素设置 font-size:0,再给需要显示文字的元素,单独设置字体大小(推荐)。

  • 行内块的幽灵空白问题

产生原因:

行内块元素与文本的基线对齐,而文本的基线与文本最底端之间是有一定距离的。

解决方案:

1. 方案一:给行内块设置 vertical ,值不为 baseline 即可,设置为 middel、bottom、top 均可。

2. 方案二:若父元素中只有一张图片,设置图片为 display:block

3. 方案三:给父元素设置 font-size:0。如果该行内块内部还有文本,则需单独设置 font-size

扫描二维码推送至手机访问。

版权声明:本文由知新日笺发布,如需转载请注明出处。

本文链接:https://innovdn.cn/post/633.html

标签: 学习笔记
分享给朋友:

“CSS样式学习笔记之内容溢出 隐藏元素 样式继承 元素默认样式 布局技巧 元素/行内块间的空白问题” 的相关文章

忘记wordpress的登录密码如何处理

忘记wordpress的登录密码如何处理

在做这个博客之前,之前曾做过两次博客,都因没时间更新就放弃了,域名空间也都过期了。这次借助这个博客的力量,想把之前的WP博客恢复起来,暂时先放子目录。不过在恢复过程中,忘记了之前登录后台的密码。想用之前注册的邮箱寻回密码,过程也是相当复杂,因为之前为女儿注册的那个新浪邮箱也忘记密码了,还要我申诉,申...

discuz论坛用360网站安全检测扫描出漏洞

discuz论坛用360网站安全检测扫描出漏洞

官塘新城社区论坛自搭建以来,前面有三次被人恶意挂马,劫持了首页。详见:论坛站点被黑了。 这次用360网站安全检测工具扫描发现仍然有漏洞。解决方法就是修改根目录中的文件crossdomain.xml修改代码如下:找到根目录下的crossdomain.xml文件,找到代码:cross-domain-po...

ZBlogPHP禁止选中/复制网页上的文字

ZBlogPHP禁止选中/复制网页上的文字

博客内容被恶意不署名转载,原创文章被转载并比自己网站提前收录,这些问题都很让博主们烦恼,那么怎么让别人不能复制网站的文章呢,今天给大家介绍一个ZBlogPHP禁止右键选中复制网站文章的方法。主要功能:禁止选中或者复制网页上的文字,从而实现简单的防盗功能。实现方法很简单,几句CSS语句即可!body{...

网站备案被注销后的应对办法

网站备案被注销后的应对办法

”【工信部备案系统】工业和信息化部网站备案系统-短信通知:尊敬的用户XXX,您的备案XXX已被注销。特此通知!“很多网站管理员可能都遇到过这样的状况,网站运行的好好的,突然毫无预知地收到一条短信通知,说网站的备案被注销了,第二天再次访问网站,就会发现网站被机房自动屏蔽无法打开了,遇到这种情况,网站管...

解决谷歌被和谐导致的WordPress速度缓慢问题

解决谷歌被和谐导致的WordPress速度缓慢问题

2014年6月初,谷歌各项服务在国内被屏蔽,wordpress内核默认会使用谷歌字体,这样在打开你的网站的时候会同时向谷歌请求数据,由于谷歌无法访问,导致你的网站加载速度十分缓慢!解决方式很简单:1、安装WordPress插件Remove Google Fonts References(如何安装一个...

wordpress外贸建站常用插件

wordpress外贸建站常用插件

WordPress主题建外贸站是当前最高效最节省的建站途径,一般WordPress外贸建站客户都需要使用一些WordPress插件来扩展网站功能,比如展示商品、在线询盘、在线客服、社交分享、SEO插件、展示插件等;以下为大家推荐常用WordPress外贸建站插件。第1插件:All in One SE...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。