# jquery-textfill
**Repository Path**: mirrors_Dexus/jquery-textfill
## Basic Information
- **Project Name**: jquery-textfill
- **Description**: Resizes font-size of text to fit into container
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-24
- **Last Updated**: 2026-05-23
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# jQuery TextFill
This jQuery plugin resizes text to make it fit into a container. The font size
gets as big as possible.
* [Homepage][index].
* [Simple example][demo].
* [Unit tests (assure plugin correctness)][tests].

## Usage
- Remember to include _jQuery_ and _jQuery TextFill_:
```html
```
- Select which element you'll use. Make sure to:
- Specify the parent's width and height
- Put the text inside of a `` child by default (see _Options_ to change this)
```html
The quick brown fox jumps over the lazy dog
```
- Initialize _jQuery TextFill_
```js
$('#my-element').textfill({
...options...
});
```
## Options
Remember, **container** means the _parent_ element, while **child** is the
element that will _resize_. On the example above, the parent was the `div` and the
child was the `span`.
| Name | Description | Default Value |
| ----------------- | ----------- | ------------- |
| `minFontPixels` | Minimal font size (in pixels). The text will shrink up to this value. | 4 |
| `maxFontPixels` | Maximum font size (in pixels). The text will stretch up to this value.. If it's a negative value (`size <= 0`), the text will stretch to as big as the container can accommodate. | 40 |
| `innerTag` | The child element tag to resize. We select it by using `$(innerTag + ':visible:first', container)` | `span` |
| `widthOnly` | Will only resize to the width restraint. The font might become tiny under small containers. | `false` |
| `explicitWidth` | Explicit width to resize. Defaults to the container's width. | `null` |
| `explicitHeight` | Explicit height to resize. Defaults to the container's height. | `null` |
| `changeLineHeight` | Also change the `line-height` of the parent container. This might be useful when shrinking to a small container. | `false` |
| `debug` | Output debugging messages to console. | `false` |
For example,
```html
```
## Callbacks
| Name | Called when... | Default Value |
| ---------- | ------------------------------------ | ------------- |
| `success` | Called when a resizing is successful | `null` |
| `fail` | Called when a resizing is failed | `null` |
| `complete` | Called when all elements are done | `null` |
For example,
```html
```
## Contributing
You are very welcome to contribute!
[A good number of people did](https://github.com/jquery-textfill/jquery-textfill/graphs/contributors),
so feel free to help no matter how small the changes might be.
Just _make sure_ to read the file [`CONTRIBUTING.md`](CONTRIBUTING.md) first.
There we make a quick take on how you could help us.
Also, there we lay down our rules for _reporting issues_ and _making pull
requests_. Gotcha! Now you can't say we didn't told you about it!
If you found something critical or just want to make a suggestion
[open an issue][issue] and start typing right away.
## Credits
This jQuery plugin was created by [Russ Painter][russ] around May 2009,
beginning with a StackOverflow [question][soq].
In very early 2012, [Yu-Jie Lin][yu] helped to move the project to GitHub with
version _0.1_ and obtained the clearly stated open source licensing from Russ.
Around July 2014 [Alexandre Dantas][alex] was made a contributor, currently
maintaining the project.
## License
`jquery-textfill` is licensed under the _MIT License_. See file
[`COPYING.md`](COPYING.md) to see what you can and cannot do with the
source.
Copyright (c) 2014 Alexandre Dantas
Copyright (c) 2012-2013 Yu-Jie Lin
Copyright (c) 2009 Russ Painter
[index]: http://jquery-textfill.github.io/
[demo]: http://jquery-textfill.github.io/example/
[tests]: http://jquery-textfill.github.io/unit-tests
[issue]: https://github.com/jquery-textfill/jquery-textfill/issues
[soq]: http://stackoverflow.com/questions/687998/auto-size-dynamic-text-to-fill-fixed-size-container
[russ]: https://github.com/GeekyMonkey
[yu]: https://github.com/livibetter
[alex]: https://github.com/alexdantas