当前位置:首页 » 网页前端 » web怎么写css
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

web怎么写css

发布时间: 2023-08-23 16:45:24

Ⅰ vs.net2005 web页面如何使用css样式文件

创建和应用
CSS
样式表
除了为单个元素设置内联样式之外,还可以创建和应用级联样式表
(CSS)
文件。级联样式表使您可以定义可应用于多个控件和页面的样式,而不必分别编辑元素。
在演练的本节中,将创建样式表,该样式表使您可以使用用于设置内联样式的相同工具。然后将样式表应用于正在编辑的页面。
创建样式表
在解决方案资源管理器中,右击网站的名称(如
C:\WebSites),再单击“添加新项”。
在“Visual
Studio
已安装的模板”之下单击“样式表”。
在“名称”框中,键入“dark.css”,再单击“添加”。
编辑器打开一个包含
body
样式元素的新样式表。
将插入点定位在左右大括号
({
})
之间,然后在“样式”菜单上单击“生成样式”。
出现“样式生成器
-
body”对话框。
单击“字体”,在“字体属性”下单击位于“颜色”框右边的省略号“(…)”,在“颜色选取器”对话框中单击一种亮色,再单击“确定”。
注意
请确保选择一种与网站网页的默认颜色不同的颜色。
单击“背景”,单击一种与前面步骤中选定的字体颜色对比的暗色(如“褐紫红色”),再单击“确定”关闭“样式生成器
-
body”对话框。
将插入点定位到
body
元素的右大括号之后,右击,再单击“添加样式规则”。
出现“添加样式规则”对话框。
“添加样式规则”对话框使您可以创建绑定到特定
HTML
元素类型、样式类名或特定元素的新样式。
单击“类名”,然后在框中键入“reverse”。
这样将创建一个名为
.reverse
的新样式类。将能够把为
.reverse
定义的样式设置应用于页上的任何元素。还可以选择创建类,以便它只能应用于特定类型的元素(定位点、按钮等),但是在本演练中将创建一个简单的样式类。
单击“确定”以关闭“添加样式规则”对话框。
使用样式生成器或
IntelliSense
功能将
.reverse
样式的颜色设置为与主体样式的颜色相反的颜色。元素类似于如下所示:
.reverse
{
background-color:white;
color:maroon;
}
既然有样式表,那么可以在正在编辑的页中对其进行引用。
在网页上引用样式表
打开
Default.aspx
页并切换到“设计”视图。
从解决方案资源管理器中,将
dark.css
文件拖动到页面上。
页面已更新,并显示样式表的效果。
单击“正方形”,然后在“属性”中设置“CssClass”“reverse”。
这样将反转样式应用于“正方形”。
切换到“源”视图。

<head>
元素中,可以看到编辑器已经添加了引用样式表的
<link>
元素。还可以看到
<asp:button>
元素的
cssclass
属性已设置为
reverse。
右击该页,再单击“在浏览器中查看”。
该页出现在浏览器中,且已应用样式表。

Ⅱ Web前端面试指导(五十):CSS样式书写有哪些

一、CSS书写顺序
1.位置属性(position, top, right,z-index, display, float等)
2.大小(width, height, padding,margin)
3.文字系列(font, line-height,letter-spacing, color- text-align等)
4.背景(background, border等)
5.其他(animation, transition等)
二、CSS书写规范
1.使用CSS缩写属性
CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。
2.去掉小数点前的“0”
3.简写命名
很多用户都喜欢简写类名,但前提是要让人看懂你的命名才能简写哦!
4.16进制颜色代码缩写
有些颜色代码是可以缩写的,我们就尽量缩写吧,提高用户体验为主。
5连字符CSS选择器命名规范
1)长名称或词组可以使用中横线来为选择器命名。
2)不建议使用“_”下划线来命名CSS选择器,为什么呢?
输入的时候少按一个shift键;浏览器兼容问题(比如使用_tips的选择器命名,在IE6是无效的)能良好区分JavaScript变量命名(JS变量命名是用“_”)
6.不要随意使用id
id在JS是唯一的,不能多次使用,而使用class类选择器却可以重复使用,另外id的优先级优先与class,所以id应该按需使用,而不能滥用。
7.为选择器添加状态前缀
有时候可以给选择器添加一个表示状态的前缀,让语义更明了,比如下图是添加了“.is-”前缀。
三、CSS命名规范
常用的CSS命名规则
头:header
内容:content/Container
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左右中:left right center
登录条:loginbar
标志:logo
广告:banner
页面主体:main
热点:hot
新闻:news
下载:download
子导航:subnav
菜单:menu
子菜单:submenu
搜索:search
友情链接:friendlink
页脚:footer
版权:right
滚动:scroll
内容:content
标签:tags
文章列表:list
提示信息:msg
小技巧:tips
栏目标题:title
加入:joinus
指南:guide
服务:service
注册:regsiter
状态:status
投票:vote
合作伙伴:partner
ID的命名-页面结构
容器: container
页头:header
内容:content/container
页面主体:main
页尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左右中:left right center
ID的命名-导航
导航:nav
主导航:mainnav
子导航:subnav
顶导航:topnav
边导航:sidebar
左导航:leftsidebar
右导航:rightsidebar
菜单:menu
子菜单:submenu
标题: title
摘要: summary
ID的命名-功能
标志:logo
广告:banner
登陆:login
登录条:loginbar
注册:register
搜索:search
功能区:shop
标题:title
加入:joinus
状态:status
按钮:btn
滚动:scroll
标签页:tab
文章列表:list
提示信息:msg
当前的: current
小技巧:tips
图标: icon
注释:note
指南:guild
服务:service
热点:hot
新闻:news
下载:download
投票:vote
合作伙伴:partner
友情链接:link
版权:right
四、注释规范
/* Header */
内容区
/* End Header */
五、注意事项
1.一律小写;
2.尽量用英文;
3.尽量不缩写,除非一看就明白的单词。
六、CSS样式表文件命名
主要的 master.css
模块 mole.css
基本共用 base.css
布局、版面 layout.css
主题 themes.css
专栏 columns.css
文字 font.css
表单 forms.css
补丁 mend.css
打印 print.css

Ⅲ Web前端工程师要掌握的CSS技巧

今天小编要跟大家分享的文章是关于昌亮Web前端工程师要掌握的CSS技巧。正在从事web前端工作的小伙伴们快来和小编一起看一看吧,希望本篇文章能够对正在从事web前端工作的小伙伴们有所帮助。


1、元素的margin的top、bottom及padding的top、bottom使用百分比作为单位时,其是相对父元素的宽度width的而不是我们想象的高度height;举个例子:

其实出现这种现象,我们可以巧用margin/padding的百分比值实现高度自适应(多用于占位,避免闪烁)当然该元素高度肆拦上的百分比是相对其父元素高度的百分比的,min-height及max-height也适用这条规律。

2、含有定位属性的元素,其top、bottom单位为百分比时,该百分比是相对于父元素的高度的。同理,left、right则是相对于父元素的宽度的。

这一点,我昨天在查资料写这篇文章—最全面的元素水平垂直居中方法汇总的时候就发现有个大牛也理解错了—-CSS布局奇淫技巧之_各种居中里面的第八点。3、边框宽度不允许使用百分比裂迅胡值这点就不解释了。4、width:100%当父容器里有绝对定位的子元素时,子元素设置width:100%实际上指的是相对于父容器的padding+content的宽度。当子元素是非绝对定位的元素时width:100%才是指子元素的content,其等于父元素的content宽度。

将上面子元素的position改成了relative后,其宽度就变成了parent宽度。

5、line-height你知道line-height:150%和line-height:1.5的区别吗?知道了就可以跳过此处,不知道继续看下面:举个例子:

上面可以看到line-height有单位时,子元素是继承父元素的line-height的,无单位时,其line-height等于无单位的数值乘以子元素本身的字体大小。显然为了不出现意外,还是建议首选无单位的。6、ex和ch单位ex:取当前作用效果的字体的x的高度,在无法确定x高度的情况下以0.5em计算;ch:以节点所使用字体中的“0”字符为基准,找不到时为0.5em;

ex和ch单位,类似于em和rem,依赖于当前的字体和字体大小。但是,不同的是,这两货是基于字体的度量单位,依赖于设定的字体。ch单位通常被定义为数字0的宽度。你可以在EricMeyers的博客里找到关于它的一些有意思的讨论,例如将一个等宽字体的字母”N”的宽度设置为40ch,那么在另一种类型的字体里它却可以包含40个字母。这个单位的传统用途主要是盲文的排版,但是除此之外,肯定还有可以应用他的地方。ex定义为当前字体的小写x字母的高度或者1/2的1em。很多时候,它是字体的中间标志。

x-height;theheightofthelowercasex这些单位有很多用途,大部分用于版式的微调。比方说,sup元素(上角文字标),可以通过position:relative;bottom:
1ex;实现。类似的方法,你可以实现一个下角文字标。浏览器默认的方式是利用上标和下标特定垂直对齐规则,但是如果你想更细粒度更精确得控制,你可以像下面这样做:Css代码

7、使用calc时运算符之间要有空格,否则可能无效。


以上就是小编今天为大家分享的关于Web前端工程师要掌握的CSS技巧的文章,希望本篇文章能对正在从事web前端相关工作的小伙伴们有所帮助。想要了解更多web前端相关知识记得关注北大青鸟web培训官网。最后祝愿小伙伴们工作顺利!