`

css 百分比减去像素

阅读更多
1)第一种实现方式
@body_center_width:  ~`$(document).width()-400+'px'`;

#helloworld {
    width: @body_center_width;
    height: 200px;
    background: #000;
}


@height: ~`document.body.clientWidth-400+'px'`; 
#box { height:200px; width:@height; background:#080; opacity:@height; }


2)第二种实现方式
/** 1)收缩CSS代码 **/
.box{
border:1px solid #ddd;
width:calc(100%-2px)
}

/** 2)宽度,10em加20px。 **/
-收缩CSS代码
.box{
width:calc(10em+20px)
}

/** 3)3栏等宽布局。 **/
-收缩CSS代码
.box{
margin-left:20px;
width:calc(100%/3-20px);
}
.box:nth-child(3n){
margin-left:0;
}


高级运算式
-收缩CSS代码
width:calc(100%/3 - 2*1em - 2*1px);

这样写也是可以的:
-收缩CSS代码
width:calc(100% / 3 - 2 * 1em - 2 * 1px);

但是这样写就是错的:
-收缩CSS代码
width:calc(100%/3-2*1em-2*1px);
分享到:
评论
1 楼 u013411732 2015-12-28  
"css 百分比减去像素" 为什么我用你写的第一种实现方式不行呢?

相关推荐

    css+div自适应窗口宽度

    总的来说,CSS+div自适应窗口宽度主要依靠`min-width`, `width`, `float`和百分比单位等属性来实现。通过合理的布局和JavaScript辅助,可以创建出适应不同屏幕尺寸的响应式网页,确保在各种设备上提供良好的用户体验...

    CSS布局适应高度解决方法

    `可以让元素高度等于其父元素高度减去60像素。这在需要预留空间或根据其他元素调整高度时非常有用。 6. **媒体查询(Media Queries)** 媒体查询允许我们根据设备特性,如屏幕宽度和高度,应用不同的CSS样式。通过...

    horizontal-css.zip_zip

    10. ** calc() 函数**:允许在CSS中进行简单的计算,例如设置元素的宽度为父元素宽度的某个百分比减去一定像素值,这样可以更精确地控制布局。 压缩文件"horizontal-css"可能包含了示例代码、教程或者预览图片,...

    Web-前端html+css从入门到精通 163. blur模糊与calc计算.zip

    这段代码会让`div`的宽度为浏览器视口宽度减去20像素,这样可以实现自适应布局,尤其是在响应式设计中非常实用。`calc()`函数也可以用于计算百分比值、动态计算元素大小等,极大地增强了CSS的灵活性。 结合`blur`...

    CSS常用的两个函数

    这里的`expression`是一个数学表达式,可以包含加法、减法、乘法、除法,并支持百分比、像素、视口单位等。比如: ```css .width-dynamic { width: calc(100% - 20px); } ``` 在这个例子中,元素的宽度将等于其父...

    独行DIV自适应宽度布局CSS实例与应用范围

    关键在于使用百分比作为宽度单位,而不是固定的像素值。例如,CSS代码中的`.box`类定义了宽度为60%,这意味着该DIV将占据其父元素宽度的60%。这样,当父元素的宽度发生变化时,`.box`的宽度也会相应调整,实现自适应...

    IE6 CSS高度height:100% 计算失效/无效

    1. **百分比高度的依赖性**:在CSS中,一个元素的百分比高度是相对于其最近的有固定高度的祖先元素。如果所有祖先元素都没有固定高度,那么百分比高度就会失效。在IE6中,这个规则尤其严格。 2. **`hasLayout` 概念...

    防止CSS网页布局错位 CSS宽度计算

    首先,计算网页的像素宽度是至关重要的,因为网页通常是由一系列的元素组成的,包括各种块级元素和内联元素,它们通过CSS属性如width、height、padding、margin、border等设置尺寸和定位。如果不精确计算这些属性,...

    CSS background-position的使用说明详解

    CSS中的background-position属性用于设置或检索对象的背景图像位置。要使用这个属性,必须先通过background-image属性指定了一个背景图片。background-position属性的位置定位不会受到对象的padding(内边距)属性...

    css属性行高line-height的用法详解

    长度值则直接指定了行高的具体长度,例如line-height:25px就是直接设置行高为25像素。使用纯数字来定义line-height时,这个数字会与元素字体大小相乘后得出最终的行高值,这种设置方式的好处在于它是可以继承的,...

    CSS使用calc()获取当前可视屏幕高度的实现

    `表示元素的宽度将占据其父元素的100%,但减去10像素。 当我们想要一个元素的高度等于屏幕的可视高度时,可以使用`vh`单位配合`calc()`。例如,以下CSS代码将使div元素的高度完全填充视窗高度: ```css div { ...

    使用CSS3中的calc()属性来以算式表达尺寸数值

    它支持多种CSS单位,包括百分比(%)、像素(px)、em单位和rem单位等。这使得开发者可以将不同单位的值混合在一起进行计算,从而根据需要灵活地设置元素尺寸。 在实际使用中,calc()的语法结构简单明了,开发者只...

    CSS3网格的三个新特性详解

    例如,我们可以设置列的宽度为`calc(25% - 20px)`,这意味着列的宽度将是总宽度的25%,减去20像素的边距。这样,我们就可以在保留响应式设计的同时,为元素留出一定的间距,而无需依赖浮动或额外的清除方法。这种...

    CSS3 Calc实现滚动条出现页面不跳动问题

    在计算长度值时,它可以结合百分比、像素、em、rem等各种单位。例如,`width: calc(100% - 10px)` 表示元素的宽度为浏览器宽度的100%,减去10像素。要注意,运算符前后必须有空格,如 `calc(100% - 10px)` 而非 `...

    详解CSS 3 中的 calc() 方法

    `calc()`函数还接受各种单位,包括百分比(%)、像素(px)、相对单位(em、rem)等。它可以混合使用这些单位,使得计算更加灵活。例如,你可以计算一个元素宽度的半径,如`calc(width / 2)`,或者基于父元素宽度的...

    css控制元素高度实现自底向上和自顶向下的方法

    1. **定义明确的高度**:给元素设定一个固定的像素值或视口高度百分比,如 `height: 480px;` 或 `height: 100vh;`,这样元素的高度就不会随子元素改变。 2. **相对祖父元素设置相对高度**:使用百分比高度,如 `...

    去掉checkbox边框的方法(css)

    这些值可以是长度单位(如像素或百分比),也可以是负值。 在提供的示例代码中: ```html ;clip: rect(6 15 15 6)" checked="checked"> ``` 这里设置了一个绝对定位的checkbox,并且应用了`clip: rect(6 15 15 6)`...

    css3中的calc函数浅析

    例如,你可以使用`calc(100% - 20px)`来计算元素宽度,这将使得元素宽度等于其容器宽度减去20像素。 calc()函数可用于设置元素的宽度(width)、高度(height)、内边距(padding)、外边距(margin)以及边框宽度...

    jquery/css需要记录的小知识(持续补充)

    5. **CSS百分比和px混用**: 在CSS布局中,有时需要结合百分比和像素值。比如,当border宽度不能使用百分比时,可以利用`calc()`函数进行动态计算。假设我们需要一个响应式的div,其宽度是100%减去2px的border宽度,...

Global site tag (gtag.js) - Google Analytics