css 带有文本阴影的响应表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 带有文本阴影的响应表相关的知识,希望对你有一定的参考价值。

{"view":"split-vertical","fontsize":"100","seethrough":"","prefixfree":"","page":"css"}
// alert('Hello world!');
<table>
	<thead>
		<tr><th>Name</th>
		<th>Age</th>
		<th>Color</th>
		<th>Sex</th>
		<th>Alive?</th>
	</tr></thead>
	<tbody>
		<tr>
			<td>Adam Catlace</td>
			<td>4</td>
			<td>White &amp; Orange</td>
			<td>Male</td>
			<td>Y</td>
		</tr>
		<tr>
			<td>Vector</td>
			<td>12</td>
			<td>Blue</td>
			<td>Male</td>
			<td>N</td>
		</tr>
		<tr>
			<td>Çiki</td>
			<td>1</td>
			<td>Gray</td>
			<td>Female</td>
			<td>Y</td>
		</tr>
	</tbody>
</table>
/**
 * Responsive tables with text-shadow
 * Pros: No markup changes, works with normal table markup, no content duplication
 * Cons: Need to know max number of rows, doesn't work with all styles
 */

@media (max-width: 600px) {
	tr, td, th, thead, tbody, table {
		display: block;
	}

	table {
		display: flex;
		overflow: hidden;
	}

		tr {
			margin: .2em 0;
		}

		thead {
			--cols: 5;
			--height: calc(1.67em * var(--cols));
			text-shadow: 0 var(--height),
			             0 calc(var(--height) * 2), 
			             0 calc(var(--height) * 3),
			             0 calc(var(--height) * 4); /* extra shadows are still ok */
		}

		th {
			text-align: left;
		}
		
		td:not(:first-child) {
			border-top: none;
		}
}

/* Just styling after this */
body {
	font: 150%/1.6 Helvetica Neue, sans-serif;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

	td, th {
		padding: 0 .3em;
		white-space: nowrap;
	}

	td {
		border: 1px solid rgba(0,0,0,.1);
	}

以上是关于css 带有文本阴影的响应表的主要内容,如果未能解决你的问题,请参考以下文章

带有阴影效果的 HTML5 文本

css 好的编号列表,带有彩色圆圈中的文本阴影的数字。致谢:http://blog.teamtreehouse.com/customize-ordered-lists-pseudo-eleme

css CSS动画阴影文本 - 背景作为阴影

css CSS动画阴影文本 - 剪辑到文本

CSS 使用多个CSS文本阴影的Letterpress文本效果

Css 仅条纹文本阴影效果