CSS样式(第二篇)

关于定位position:

li.widget {position: relative;}相对定位,设定一个参照物。

@media (max-width: 980px)

.textwidget h1 {float: left;position: absolute;top: 13px;margin-left: 20px;}

定义内部元素绝对定位,以最外面的边框为坐标定义它的位置。

.ClField-IsEmailExistsPopup.lcFieldWrapper.PopUpWrapper .ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper

, .ClField-IsEmailExistsPopup.lcFieldWrapper.PopUpWrapper {background: #fff;width: 100%;height: 100%;display: block;position: fixed;fixed总是以body为定位时的对象,总是根据浏览器的窗口来进行元素的定位,通过"left"、 "top"、 "right"、 "bottom" 属性进行定位。

z-index: 999999999;Z-index 仅能在定位元素上奏效(例如 position:absolute;)!Z-index 可用于将在一个元素放置于另一元素之后,例如在一张图片的上面left: 0;top: 0;margin: 0;padding: 0;opacity: 0.9;opacity 属性设置元素的不透明级别}

.EmailExistsPopup {width: 312px;margin: 170px auto;display: block;padding-top: 57px;color: #000;font-size: 0.875em;text-align: left;float: none;}

.EmailExistsPopup p {color: #f00;font-size: 30px;margin: 0 0 10px;}

.EmailExistsPopup input[data-action="close"] {width: 120px;margin: 10px 0 0 170px;background: #8E8E8E;}

.EmailExistsPopup .LcWidget-QuickLoginWidget input[name="LoginSubmit"] {float: right;margin-right:105px !important;padding: 0 20px;line-height: 30px;}

!important作用是提高指定CSS样式规则的应用优先权。

.EmailExistsPopup .LcWidget-QuickLoginWidget {clear: both//清除左右两边浮动;padding-top: 20px;position: relative;生成相对定位的元素相对于其正常位置的定位}

.EmailExistsPopup .forgotpassword a {line-height: 35px;float:left;margin-left:65px;}

.EmailExistsPopup .LC-QuickLoginWidget .lcFieldWrapper {margin-bottom:20px;}

.ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper label {background: url(/wp-content/uploads/2016/09/loading-bg.png) 用css代码加入背景图片center top no-repeat;定义图片居中,在顶部,不平铺的效果

width: 300px;height: 200px;margin: 200px auto;display: block;padding-top: 50px;color: #F00;font-size: 18px;text-align: center;float: none;}

.ClField-BlockUiMessage.lcFieldWrapper.BlockUiWrapper, .ClField-TradingExperiencePopup.lcFieldWrapper.PopUpWrapper, .ClField-TradingExperienceCFDPopup.lcFieldWrapper.PopUpWrapper

{background: rgba(250, 250, 250, 0.88);background:rgba(色值一,色值二,色值三,透明度);

width: 100%;height: 100%;position: fixed;left: 0;top: 0;padding: 0;z-index: 99999999;}

 li#menu-item-13311 a:hover{border-bottom: 2px solid #006bc6使div有2px的下边框;}

li#menu-item-13311 a:hover span{color:red}鼠标悬浮上去整个块变颜色

Display:inline; 定义高度 一般调整字体行高,line-height调节高度

font-family: 微软雅黑; font: 100% Microsoft YaHei; width:100%/auto;margin: 0 auto;定义宽度才能居中。  float的效果没有占空间,只有定义了height,div才有空间。

.et_pb_column_0 ul li

a {float: left;padding-top: 0;padding-right: 5px;padding-left: 5px !important;margin-bottom: 5px;height: 25px;line-height: 25px;margin-right: 10px;background-color: #E9E9E9;}

此效果也可以用以下css实现:#menu-my-profile li {display: inline-block;}

#menu-my-profile li a{float:none;}

.textwidget  h1 {float: left;position: absolute;top: 55px;margin-left:20px;}

.registration-tel  {position: absolute;right: 70px;top: 55px;font-size: 16px;font-family: 微软雅黑;}

.textwidget {border-radius: 7px;}实现圆角效果。

Css定义属性类的层级关系

类中下一级定义

.et_pb_column.et_pb_column_1_4.et_pb_column_1.et_pb_column_single {width: 100%;}

对不同类同时定义

.et_pb_blurb_0 , .et_pb_blurb_3 , .et_pb_blurb_1 , .et_pb_blurb_2{width: 50%;float: left;}

仅对下一级生效

.et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {width: 50% !important;margin-right: 0%;}

.LcContentHtml-OnlineDataTable{overflow: hidden;}溢出的元素进行隐藏

空格必须有

.post-70 .et_pb_blurb_container span {white-space: nowrap;/不换行overflow: hidden;display:block;}

@media (max-width:325px){h3.txth {padding: 0 !important;}对不同的屏幕下定义样式自适应。

768px:平板尺寸768px~320px手机尺寸

使两个div显示在一行用{display:inline-block;}

背景图片的位置

.footer { background-image: url("images/foot-bg.png"); background-position: right 15px; background-repeat: no-repeat;font-size: 12px;padding-left: 5px;line-height: 16px;color: #666;}

处理上述问题需用到z-idex属性:

.FixedMenuCover { position: fixed; right: 10px; bottom: 50px; z-index: 10;}

上述样式的实现代码如下:

<!doctype html>

<html>

 <head>

  <meta charset="UTF-8">

  <meta name="Generator" content="EditPlus">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

  <title>Document</title>

 </head>

 <style type="text/css">

 select{

 border-radius:5px;border: solid 1px #000;
/*很关键:将默认的select选择框样式清除*/ appearance:none; -moz-appearance:none; -webkit-appearance:none; /*在选择框的最右侧中间显示小箭头图片*/ background: url("bg.png") no-repeat scroll right center transparent; /*为下拉小箭头留出一点位置,避免被文字覆盖*/ font-size: 16px; height: 26px; font-family: 微软雅黑; color: green; padding-right: 14px; width:85px; padding-left: 10px; outline: none; } /*清除ie的默认选择框样式清除,隐藏下拉箭头*/ select::-ms-expand { display: none; } </style> <body> 请选择您的出生地: <select name="adress"> <option value="sichuang">四川</option> <option value="beijing">北京</option> <option value="xizang">西藏</option></select><br/> </body> </html> 

设置了div的高度height:50px;字体的行高要设置成和高度相同时才会垂直居中显示。

当用float设置了元素的布局,随着屏幕的缩小元素成两行分布时,需要清除浮动,相关的属性才不会受影响。

#mobile_menu {display: -webkit-box !important;-webkit-box-orient: vertical;-webkit-box-direction: reverse;}使文字倒叙排列

h1 {text-align: center;margin: 30px auto 10px auto;padding: 10px 0;color: #00A3D9;

font-size: 36px;text-shadow: 0px 2px 1px #444;background: url(http://www.gcmasia.com/wp-content/uploads/sites/1/2016/03/h1-bg.jpg)repeat-x 50%;}

h1 span {background: #fff;padding: 0 10px;}

  

#top-menu {float: right;display: -webkit-inline-box;display: -moz--inline-box;display: -ms-inline-box;}

#top-menu li {padding: 0;border-right: 1px solid #282727;border-left: 1px solid #737373;}

#top-menu li:hover {background: #dadada;border-top: 4px solid #7aa73a;}

#top-menu li.current-menu-item {background: #dadada;border-top: 4px solid #7aa73a;}

设置ul的背景,样式。

.nav li ul {z-index: 9999;width: 150px;background: none;visibility: hidden;opacity: 0;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);opacity: 0.8;border-radius: 1px;}

Li的背景用rgba设置透明度。

#top-menu li

li {padding: 0;border-right: none;border-left: none;background: rgba(250,250,250,0.8);height: 35px;}

设置悬停时a的背景变化,显示0.8透明度的背景颜色。

#top-menu li li a:hover {background: rgba(250,250,250,0.8);}

  

1. h4.widgettitle {font-size: 25px;font-family: 微软雅黑;font-weight: bold;color: #264a6c;background: url(/wp-content/uploads/2016/10/weighth4.png)no-repeat 100px;}

2. .et_pb_sidebar_0.et_pb_widget_area li {border-bottom: 1px dashed #ccc;}

.et_pb_widget ul li {margin-bottom: 6px;list-style-type: circle;}

3. .goods {background: url(/wp-content/uploads/2016/10/h2.png) no-repeat 10px;height: 67px;border-bottom: 4px solid #8e8e8e;}

.goods-EURtable {width: 46%;background: #fff;padding: 10px;vertical-align: -15px;}

.goods-EURtable-title {background: #e2eef8;}

.goods-EURtable-tr {background: #f5f5f5;}

鼠标悬停时,图片的悬停状态:

.post-10721 .et_pb_image:hover {background: #fff;box-shadow: 0px 0px 15px #444;}

.et_pb_post {border-bottom: 1px dashed #ccc;虚线下划线background: url(/wp-content/uploads/2016/11/circle.png) no-repeat 10px 6px;定义背景小图片不平铺,height: 40px;line-height: 40px;给一行定义高度,定义相同的行高,使文字垂直居中

}

article.et_pb_post:hover {background-color: #ecf3f8;}悬停时背景颜色和字体变色。

#nav_menu-20 ul li a {line-height: 35px;padding-left: 60px;background: url(/wp-content/uploads/2016/09/tag1.png) 20px center no-repeat;}

#nav_menu-20 ul li a:hover {background: url(/wp-content/uploads/2016/09/tag1.png) 20px center no-repeat#BCBCBC !important;}

#nav_menu-20 ul li a:hover span {color: #006BC6;}

.et_pb_post h2 {overflow: hidden;width: 50%;white-space: nowrap;display: inline-block;}

 

CSS样式(第二篇)的更多相关文章

  1. 深入理解脚本化CSS系列第二篇——查询计算样式

    × 目录 [1]getComputedStyle [2]注意事项 [3]currentStyle[4]IE 前面的话 元素的渲染结果是多个CSS样式博弈后的最终结果,这也是CSS中的C(cascade ...

  2. 前端第二篇---前端基础之CSS

    前端第二篇---前端基础之CSS 目录 一.css介绍 二.css语法 三.css的几种引入方式 四.css选择器 五.css属性相关 六.盒子模型 拓展 一.css介绍 CSS(Cascading  ...

  3. Html/Css(新手入门第二篇)

    一.在实际工作中,都是一个团队在做项目,不是一个人在工作.多人协作,就是每个团队都有自己 的命名习惯.1.css选择符命名,规范.2.都有命名规范文档. 二.css选择符作用:指定css样式所作用对象 ...

  4. 第一章入门篇CSS样式的分类、盒模型

    1.CSS样式的分类 CSS样式分为一项4种: 1.内联样式表,直接写在元素style属性里面的样式,如 <p style="color:red;">内联样式</ ...

  5. 关于CSS你应该知道的基础知识 - 样式应用篇

    上一篇简单总结了一下选择器,如果一个元素被多个选择器选中,元素的样式就会以级联方式被应用到.要搞清最终那个样式被应用到元素上了,首先要明白引用CSS代码的几种方式. CSS代码引用方式 如何应用CSS ...

  6. 构建前端第6篇之---内嵌css样式 <el-button style="width:100%"> 登录 </el-button>

    张艳涛写于2021-1-20日 What: 如何让button的长度和input长度一致呢 最先想到的是给这个button加一个class ="buttonclass",然后在vu ...

  7. 第二篇:前端基础之CSS

    CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素. 当浏览器读到一个样式表,它就会按照这个样式表来对文档进行格式化(渲染). CSS语法 CSS实例 ...

  8. 深入理解脚本化CSS系列第一篇——脚本化行内样式

    × 目录 [1]用法 [2]属性 [3]方法 前面的话 脚本化CSS,通俗点说,就是使用javascript来操作CSS.引入CSS有3种方式:外部样式,内部样式和行间样式.本文将主要介绍脚本化行间样 ...

  9. html学习第二天—— 第七章——CSS样式基本知识

    外部式css样式,写在单独的一个文件中外部式css样式(也可称为外联式)就是把css代码写一个单独的外部文件中,这个css样式文件以“.css”为扩展名,在<head>内(不是在<s ...

  10. HTML第二部分 CSS样式表

    CSS(cascading style sheets,层叠样式表),作用是美化HTML网页. /*注释*/   注释语法 2.1 样式表的基本概念 2.1.1样式表的分类 1.内联样式表 和HTML联 ...

随机推荐

  1. Python爬虫爬取国家统计局网站【统计用区划和城乡划分代码】并存入MySQL数据库

    国家统计局网站相关分级页面截图 基本思路 爬取每个页面的a标签内容,生成省市两级数据字典,最后合成区县对应的链接,爬取第三层区划代码和名字,结合省市两级名字生成最后的标准. 代码 1 import p ...

  2. AtCoder Beginner Contest 240

    前言 考场把前六题切了,但是 E 题和 F 题罚时了,所以也写一写. ABC240 E - Ranges on Tree 题目传送门 分析 \(r\) 的最大值就是叶子的个数,如果将叶子按顺序编号, ...

  3. 【直播回顾】OpenHarmony知识赋能五期第六课——子系统相机解读

     5月26日晚上19点,知识赋能第五期第六节课 <OpenHarmony标准系统多媒体子系统之相机解读> ,在OpenHarmony开发者成长计划社群内成功举行.   本期课程,由深开鸿资 ...

  4. Pandas选择与索引

    Series和DataFrame对象与Numpy数组和标准Python字典的数据索引和选择模式一样. 字典形式选择和索引 Series In [1]: import pandas as pd In [ ...

  5. configparser封装后报错:configparser.NoSectionError: No section: 'LoginElement'

    前言 这是目录结构 先贴一下源代码 # read_ini.pyimport configparser class ReadIni(): """读取 ini.ini 配置文 ...

  6. 【Java面试指北】单例模式

    单线程下的单例模式: public class Singleton { private static Singleton instance; private Singleton() {} public ...

  7. 第十七篇:Django入门

    一.模板 二.BootStrap使用 三.web框架简绍 四.Django使用 五.创建APP 六.APP各目录功能 七.静态文件处理 八.模板语言 九.请求过程

  8. Python 爬虫初探

    准备部分 0x01 爬虫的简介和价值 a. 简介 自动抓取互联网数据的程序,是基础技术之一 b. 价值 快速提取网络中有价值的信息 0x02 爬虫的开发环境 a. 环境清单 Python3.7 开发环 ...

  9. CentOS6.4中yum命令安装php5.2.17[转载未亲测]

    最近给公司部署服务器的时候发现他们提供的服务器是centos6.4系统的,装好系统和相关服务httpd,mysql,php,一跑代码,发现php5.3中的zend加密不能用,安装Zend Guard ...

  10. 聊聊 Redis Stream

    Redis Stream 是 Redis 5.0 版本中引入的一种新的数据结构,它用于实现简单但功能强大的消息传递模式. 这篇文章,我们聊聊 Redis Stream 基本用法 ,以及如何在 Spri ...