html和css

1、外部式css样式(也可称为外联式)是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在内(不是在<style>标签内)使用<link>标签将css样式文件链接到HTML文件内,如下面代码:标签内)使用标签将css样式文件链接到HTML文件内,如下面代码:

    <link href="base.css" rel="stylesheet" type="text/css" />

base.css" rel="stylesheet" type="text/css">

注意:

                css样式文件名称以有意义的英文字母命名,如 main.css。

                rel="stylesheet" type="text/css" 是固定写法不可修改。

                <link>标签位置一般写在<head>标签之内。

2、类选择器 

        语法:.类选器名称{css样式代码;}

        使用方法:

第一步:使用合适的标签把要修饰的内容标记起来,如下:

<span>胆小如鼠</span>

第二步:使用class="类选择器名称"为标签设置一个类,如下:

class="stress">胆小如鼠

第三步:设置类选器css样式,如下:

.stress{color:red;}/*类前面要加入一个英文圆点*/

3、取个唯一标识:ID选择器

         使用ID选择器,必须给标签添加上id属性,为标签设置id="ID名称",而不是class="类名称"。

        ID选择符的前面是井号(#)号,而不是英文圆点(.)

        id属性的值既为当前标签的id,尽量见名思意,语义化。


4、类和ID选择器的区别

相同点:可以应用于任何元素

不同点:

①、ID选择器只能在文档中使用一次。与类选择器不同,在一个HTML文档中,ID选择器只能使用一次,而且仅一次。而类选择器可以使用多次。

②、可以使用类选择器词列表方法为一个元素同时设置多个样式。我们可以为一个元素同时设多个样式,但只可以用类选择器的方法实现,ID选择器是不可以的(不能使用 ID 词列表)。

下面的代码是正确的(完整代码见右侧代码编辑器)

5、子选择器:

    大于符号(>),用于选择指定标签元素的第一代子元素。如右侧代码编辑器中的代码:

.food>li{border:1px solid red;}

这行代码会使class名为food下的子元素li(水果、蔬菜)加入红色实线边框。

6、包含选择器

        加入空格,用于选择指定标签元素下的后辈元素。如右侧代码编辑器中的代码:

.first  span{color:red;}

        注意:>作用于元素的第一代后代,空格作用于元素的所有后代。

7、通过选择器:

            功能最强大的选择器,它使用一个(*)号指定,它的作用是匹配html中所有标签元素,如下使用下面代码使用html中任意标签元素字体颜色全部设置为红色:

* {color:red;}

8、伪类选择器:

        允许给html不存在的标签(标签的某种状态)设置样式,比如说我们给html中一个标签元素的鼠标滑过的状态来设置字体颜色:

a:hover{color:red;}

注意:其实 :hover 可以放在任意的标签上,比如说 p:hover,但是它们的兼容性也是很不好的,所以现在比较常用的还是 a:hover 的组合。

9、分组选择器:

        为html中多个标签元素设置同一个样式时,可以使用分组选择符(,),如下代码为右侧代码编辑器中的h1、span标签同时设置字体颜色为红色:

h1,span{color:red;}

10、选择器的优先级:

        一个元素使用了多个选择器,则会按照选择器的优先级给定样式: 内联样式 > id选择器 > 类选择器 > 标签选择器 > 通配符选择器

11、权值计算——特殊性

        元素启用css样式时,启用哪一个样式,选择权值高的样式

        标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。

        p{color:red;}/*权值为1*/p span{color:green;}/*权值为1+1=2*/.warning{color:white;}/*权值为10*/p span.warning{color:purple;}/*权值为1+1+10=12*/#footer .note p{color:yellow;}/*权值为100+10+1=111*/

        选择器最高层级 !important(注意样式优先级为:浏览器默认的样式 < 网页制作者样式 < 用户自己设置的样式,但记住!important优先级样式是个例外,权值高于用户自己设置的样式。)

12、font-family设置字体:

            body{font-family:"宋体";}

        一般网页喜欢设置微软雅黑:body{font-family:"Microsoft Yahei";}

13、font-weight设置粗体:p span{font-weight:bold;}

14、font-style设置字体样式:

    ①、正常字体为normal,也是font-style的默认值。

    ②、italic为设置字体为斜体,用于字体本身就有倾斜的样式。

    ③、oblique为设置倾斜的字体,强制将字体倾斜。

15、font样式的简写方式:body{ font:italic  bold  12px/1.5em  "宋体",sans-serif;}(在缩写时 font-size 与 line-height 中间要加入“/”斜扛)

16、text-decoration添加文本装饰:

             span { text-decoration: line-through;  }

        ①、text-decoration可以设置添加到文本的修饰。

        ②、text-decoration默认值为none, 定义标准的文本。

        ③、text-decoration的值为underline为定义文本下的一条线。

        ④、text-decoration的值为overline为定义文本上的一条线。

        ⑤、text-decoration的值为line-through为定义穿过文本下的一条线,一般用于商品折扣价。

17、text-indent 为文本添加首行缩进(开头空两格)

        p{text-indent:2em;}

18、line-height 为文本设置行间距

        p{line-height:1.5em;}

19、letter/word spacing 增加或减少字符间的空白

        letter:字母之间的间距

        word: 单词之间的间距

20、text-aline 设置文本对齐方式

        h1{text-align: center;}

        h1{text-align: left;}

        h1{text-align: right;}

21、独占一行的块级元素: 将内联元素a转换为块状元素,从而使a元素具有块状元素特点

        a{display:block;}

22、块状元素也可以通过代码display:inline将元素设置为内联元素

        div{display:inline;}

23、内联块状元素

        内联元素是不能设置宽高的,需要将其设置为内联块状元素:

            display:inline-block

24、设置元素隐藏不显示

        display: none;

25、使用border为盒子添加边框

        ①、border-style(边框样式)常见样式有:dashed(虚线)| dotted(点线)| solid(实线)。

         ②、border-color(边框颜色)中的颜色可设置为十六进制颜色,如: border-color:#888;//前面的井号不要忘掉。

        ③、border-width(边框宽度)中的宽度也可以设置为: thin | medium | thick(但不是很常用),最常还是用像素(px)。

26、使用border为盒子添加边框

        css 样式中允许只为一个方向的边框设置样式:

        div{border-bottom:1px solid red;

               border-top:1px solid red;

                border-right:1px solid red;

                border-left:1px solid red;}

27、 border-radius圆角可分为左上、右上、右下、左下。如下代码:

         div{border-radius: 20px 10px 15px 30px;}

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容

  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,551评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 4,186评论 1 3
  • 没事就多看看书,因为腹有诗书气自华,读书万卷始通神。没事就多出去旅游,别因为没钱而找借口,因为只要你省吃俭用,来...
    向阳之心阅读 4,772评论 3 11
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 124,089评论 2 7