CSS 是层叠样式表的缩写。它用于制作具有视觉吸引力的网站。使用它将使制作有效网页的过程变得更容易。
网站的设计至关重要。它通过促进用户交互来提高网站的美观度和整体质量。虽然可以在没有 CSS 的情况下创建网站,但需要样式,因为没有用户愿意与无聊、没有吸引力的网站进行交互。在本文中,我们讨论了每个开发人员在网页设计过程中的某个时间点都会需要的 7 个 CSS hack。
使用CSS创建响应式图片
使用被称为响应式图片的各种技术,可以加载适合设备的分辨率、方向、屏幕大小、网络连接或页面布局的正确图片。图片不应该被浏览器拉伸以适应页面布局,下载图片不应该花费太长时间或使用过多的网络流量。由于图片加载快速且对人眼清晰,这可以提高用户体验。要创建响应式图片,请始终编写以下语法−
img{ max-width: 100%; height: auto;}
登录后复制
创建具有高分辨率的照片的最简单技术是将它们的宽度和高度值设为实际尺寸的一半。
立即学习“前端免费学习笔记(深入)”;
将元素的内容放置在中心
如果你想居中对齐任何元素的内容,有多种方法。下面提到了最简单的。
持仓属性
使用CSS的position属性通过以下语法来将内容居中放置:
element{ position: absolute; left: value; top: value;}
登录后复制
示例
h1{ text-align: center; } div{ position: absolute; left: 45%; }Position property
This is an example.
登录后复制
使用标签
要居中对齐的内容应写在
标记内。然后,整个内容将居中对齐。
使用text-align属性
如果要居中对齐的内容只包含文本,则可以简单地使用textalign属性。
text-align: center;
登录后复制
使用通用选择器
CSS星号(*)选择器,也称为CSS通用选择器,用于一次性选择或匹配整个网页的所有元素或元素的某些部分。选择后,您可以使用任何 CSS 自定义属性来设置相应的样式。它匹配任何类型的 HTML 元素,如 、
通用选择器实际上用于设置网页中每个元素的样式。通常,维护整个页面的特定样式格式很困难,因为浏览器设置了默认值。它使开发人员能够为网页准备默认样式。最常见的用途是将网页的所有元素一起设置样式。
语法
*{ Css declarations}
登录后复制
示例
*{ color: green; text-align: center; font-family: Imprint MT shadow; }Css Universal Selector
This is an example. It shows how to style the whole document altogether.
This is the first paragraph.
This is the second paragraph
登录后复制
覆盖 CSS 样式
通常,我们使用CSS类来覆盖CSS样式。然而,如果您想要指定一个特定的样式必须应用于一个元素,那么请使用!important。
语法
element{ property: value !important;}
登录后复制
示例
h2 { color: blue; } .demo { color: red !important; }This is an example #1
This is an example #2
This is an example #3
This is an example #4
This is an example #5
登录后复制
滚动行为
良好高效的用户体验是网页设计中最关键的因素。如果您的网站不用户友好,那么制作网站也没有意义。为了确保流畅的用户体验,您应该在网站上添加平滑滚动效果。
scroll-behaviour 属性使开发人员能够指定滚动期间页面的行为。
html{ scroll-behaviour: smooth;}
登录后复制
添加媒体查询并使版式响应
当媒体类型与显示文档的设备类型匹配时,具有该媒体类型的媒体查询将用于将样式应用于内容。
@media (max-width: 100px){ {CSS rules…. }}
登录后复制
如果您的网站需要在不同设备上查看,则最好使用视口单位。它可以确保内容根据视口自动调整大小。
vw– 视口宽度
vh ——视口高度
v 分钟– 视口最小
v max– 视口最大
CSS 弹性盒
一个CSS Flexbox是一个包含多个flex元素的容器。这些flex元素可以根据需要排列成行或列。Flex项目是flex容器的子元素,它是其父元素。使用CSS flexbox可以使每个元素具有精美和吸引人的外观。
display:flex帮助开发者让每一个组件都显得合适、可爱。它通过对齐元素的子元素将它们排列成行或列。
它将父元素中的子元素对齐到行或列中。
示例
.flex-container { display: flex; flex-direction: row; flex-wrap: nowrap; background-color: #097969; align-items: center; justify-content: center; width: 60%; } .demo1, .demo2, .demo3, .demo4 { background-color: yellow; height : 50px; width: 90%; margin: 10px; padding: 12px; font-size: 17px; font-weight: bold; font-family: verdana; text-align: center; align-items: center; color: brown; } .demo1{ order: 1; } .demo2{ order: 4; } .demo3{ order: 2; } .demo4{ order: 3; }Order of Flex Items
The following list of flex elements has them in an ordered arrangement thanks to the order property:
Thisexampleisan
登录后复制
以上就是每个开发者都应该知道的 7 个 CSS Hack的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2863808.html